generated-configure.sh revision 457:3156dff953b1
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.67 for openjdk jdk8.
4#
5# Report bugs to <build-dev@openjdk.java.net>.
6#
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10# Foundation, Inc.
11#
12#
13# This configure script is free software; the Free Software Foundation
14# gives unlimited permission to copy, distribute and modify it.
15## -------------------- ##
16## M4sh Initialization. ##
17## -------------------- ##
18
19# Be more Bourne compatible
20DUALCASE=1; export DUALCASE # for MKS sh
21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22  emulate sh
23  NULLCMD=:
24  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25  # is contrary to our usage.  Disable this feature.
26  alias -g '${1+"$@"}'='"$@"'
27  setopt NO_GLOB_SUBST
28else
29  case `(set -o) 2>/dev/null` in #(
30  *posix*) :
31    set -o posix ;; #(
32  *) :
33     ;;
34esac
35fi
36
37
38as_nl='
39'
40export as_nl
41# Printing a long string crashes Solaris 7 /usr/bin/printf.
42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45# Prefer a ksh shell builtin over an external printf program on Solaris,
46# but without wasting forks for bash or zsh.
47if test -z "$BASH_VERSION$ZSH_VERSION" \
48    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49  as_echo='print -r --'
50  as_echo_n='print -rn --'
51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52  as_echo='printf %s\n'
53  as_echo_n='printf %s'
54else
55  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57    as_echo_n='/usr/ucb/echo -n'
58  else
59    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60    as_echo_n_body='eval
61      arg=$1;
62      case $arg in #(
63      *"$as_nl"*)
64	expr "X$arg" : "X\\(.*\\)$as_nl";
65	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66      esac;
67      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68    '
69    export as_echo_n_body
70    as_echo_n='sh -c $as_echo_n_body as_echo'
71  fi
72  export as_echo_body
73  as_echo='sh -c $as_echo_body as_echo'
74fi
75
76# The user is always right.
77if test "${PATH_SEPARATOR+set}" != set; then
78  PATH_SEPARATOR=:
79  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81      PATH_SEPARATOR=';'
82  }
83fi
84
85
86# IFS
87# We need space, tab and new line, in precisely that order.  Quoting is
88# there to prevent editors from complaining about space-tab.
89# (If _AS_PATH_WALK were called with IFS unset, it would disable word
90# splitting by setting IFS to empty value.)
91IFS=" ""	$as_nl"
92
93# Find who we are.  Look in the path if we contain no directory separator.
94case $0 in #((
95  *[\\/]* ) as_myself=$0 ;;
96  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97for as_dir in $PATH
98do
99  IFS=$as_save_IFS
100  test -z "$as_dir" && as_dir=.
101    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
102  done
103IFS=$as_save_IFS
104
105     ;;
106esac
107# We did not find ourselves, most probably we were run as `sh COMMAND'
108# in which case we are not to be found in the path.
109if test "x$as_myself" = x; then
110  as_myself=$0
111fi
112if test ! -f "$as_myself"; then
113  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114  exit 1
115fi
116
117# Unset variables that we do not need and which cause bugs (e.g. in
118# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
119# suppresses any "Segmentation fault" message there.  '((' could
120# trigger a bug in pdksh 5.2.14.
121for as_var in BASH_ENV ENV MAIL MAILPATH
122do eval test x\${$as_var+set} = xset \
123  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
124done
125PS1='$ '
126PS2='> '
127PS4='+ '
128
129# NLS nuisances.
130LC_ALL=C
131export LC_ALL
132LANGUAGE=C
133export LANGUAGE
134
135# CDPATH.
136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137
138if test "x$CONFIG_SHELL" = x; then
139  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
140  emulate sh
141  NULLCMD=:
142  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
143  # is contrary to our usage.  Disable this feature.
144  alias -g '\${1+\"\$@\"}'='\"\$@\"'
145  setopt NO_GLOB_SUBST
146else
147  case \`(set -o) 2>/dev/null\` in #(
148  *posix*) :
149    set -o posix ;; #(
150  *) :
151     ;;
152esac
153fi
154"
155  as_required="as_fn_return () { (exit \$1); }
156as_fn_success () { as_fn_return 0; }
157as_fn_failure () { as_fn_return 1; }
158as_fn_ret_success () { return 0; }
159as_fn_ret_failure () { return 1; }
160
161exitcode=0
162as_fn_success || { exitcode=1; echo as_fn_success failed.; }
163as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
164as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
165as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
166if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
167
168else
169  exitcode=1; echo positional parameters were not saved.
170fi
171test x\$exitcode = x0 || exit 1"
172  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
173  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
174  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
175  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
176test \$(( 1 + 1 )) = 2 || exit 1"
177  if (eval "$as_required") 2>/dev/null; then :
178  as_have_required=yes
179else
180  as_have_required=no
181fi
182  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
183
184else
185  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
186as_found=false
187for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
188do
189  IFS=$as_save_IFS
190  test -z "$as_dir" && as_dir=.
191  as_found=:
192  case $as_dir in #(
193	 /*)
194	   for as_base in sh bash ksh sh5; do
195	     # Try only shells that exist, to save several forks.
196	     as_shell=$as_dir/$as_base
197	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
198		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
199  CONFIG_SHELL=$as_shell as_have_required=yes
200		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
201  break 2
202fi
203fi
204	   done;;
205       esac
206  as_found=false
207done
208$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
209	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
210  CONFIG_SHELL=$SHELL as_have_required=yes
211fi; }
212IFS=$as_save_IFS
213
214
215      if test "x$CONFIG_SHELL" != x; then :
216  # We cannot yet assume a decent shell, so we have to provide a
217	# neutralization value for shells without unset; and this also
218	# works around shells that cannot unset nonexistent variables.
219	BASH_ENV=/dev/null
220	ENV=/dev/null
221	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
222	export CONFIG_SHELL
223	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
224fi
225
226    if test x$as_have_required = xno; then :
227  $as_echo "$0: This script requires a shell more modern than all"
228  $as_echo "$0: the shells that I found on your system."
229  if test x${ZSH_VERSION+set} = xset ; then
230    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
231    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
232  else
233    $as_echo "$0: Please tell bug-autoconf@gnu.org and
234$0: build-dev@openjdk.java.net about your system, including
235$0: any error possibly output before this message. Then
236$0: install a modern shell, or manually run the script
237$0: under such a shell if you do have one."
238  fi
239  exit 1
240fi
241fi
242fi
243SHELL=${CONFIG_SHELL-/bin/sh}
244export SHELL
245# Unset more variables known to interfere with behavior of common tools.
246CLICOLOR_FORCE= GREP_OPTIONS=
247unset CLICOLOR_FORCE GREP_OPTIONS
248
249## --------------------- ##
250## M4sh Shell Functions. ##
251## --------------------- ##
252# as_fn_unset VAR
253# ---------------
254# Portably unset VAR.
255as_fn_unset ()
256{
257  { eval $1=; unset $1;}
258}
259as_unset=as_fn_unset
260
261# as_fn_set_status STATUS
262# -----------------------
263# Set $? to STATUS, without forking.
264as_fn_set_status ()
265{
266  return $1
267} # as_fn_set_status
268
269# as_fn_exit STATUS
270# -----------------
271# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
272as_fn_exit ()
273{
274  set +e
275  as_fn_set_status $1
276  exit $1
277} # as_fn_exit
278
279# as_fn_mkdir_p
280# -------------
281# Create "$as_dir" as a directory, including parents if necessary.
282as_fn_mkdir_p ()
283{
284
285  case $as_dir in #(
286  -*) as_dir=./$as_dir;;
287  esac
288  test -d "$as_dir" || eval $as_mkdir_p || {
289    as_dirs=
290    while :; do
291      case $as_dir in #(
292      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
293      *) as_qdir=$as_dir;;
294      esac
295      as_dirs="'$as_qdir' $as_dirs"
296      as_dir=`$as_dirname -- "$as_dir" ||
297$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
298	 X"$as_dir" : 'X\(//\)[^/]' \| \
299	 X"$as_dir" : 'X\(//\)$' \| \
300	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
301$as_echo X"$as_dir" |
302    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
303	    s//\1/
304	    q
305	  }
306	  /^X\(\/\/\)[^/].*/{
307	    s//\1/
308	    q
309	  }
310	  /^X\(\/\/\)$/{
311	    s//\1/
312	    q
313	  }
314	  /^X\(\/\).*/{
315	    s//\1/
316	    q
317	  }
318	  s/.*/./; q'`
319      test -d "$as_dir" && break
320    done
321    test -z "$as_dirs" || eval "mkdir $as_dirs"
322  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
323
324
325} # as_fn_mkdir_p
326# as_fn_append VAR VALUE
327# ----------------------
328# Append the text in VALUE to the end of the definition contained in VAR. Take
329# advantage of any shell optimizations that allow amortized linear growth over
330# repeated appends, instead of the typical quadratic growth present in naive
331# implementations.
332if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
333  eval 'as_fn_append ()
334  {
335    eval $1+=\$2
336  }'
337else
338  as_fn_append ()
339  {
340    eval $1=\$$1\$2
341  }
342fi # as_fn_append
343
344# as_fn_arith ARG...
345# ------------------
346# Perform arithmetic evaluation on the ARGs, and store the result in the
347# global $as_val. Take advantage of shells that can avoid forks. The arguments
348# must be portable across $(()) and expr.
349if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
350  eval 'as_fn_arith ()
351  {
352    as_val=$(( $* ))
353  }'
354else
355  as_fn_arith ()
356  {
357    as_val=`expr "$@" || test $? -eq 1`
358  }
359fi # as_fn_arith
360
361
362# as_fn_error STATUS ERROR [LINENO LOG_FD]
363# ----------------------------------------
364# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
365# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
366# script with STATUS, using 1 if that was 0.
367as_fn_error ()
368{
369  as_status=$1; test $as_status -eq 0 && as_status=1
370  if test "$4"; then
371    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
372    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
373  fi
374  $as_echo "$as_me: error: $2" >&2
375  as_fn_exit $as_status
376} # as_fn_error
377
378if expr a : '\(a\)' >/dev/null 2>&1 &&
379   test "X`expr 00001 : '.*\(...\)'`" = X001; then
380  as_expr=expr
381else
382  as_expr=false
383fi
384
385if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
386  as_basename=basename
387else
388  as_basename=false
389fi
390
391if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
392  as_dirname=dirname
393else
394  as_dirname=false
395fi
396
397as_me=`$as_basename -- "$0" ||
398$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
399	 X"$0" : 'X\(//\)$' \| \
400	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
401$as_echo X/"$0" |
402    sed '/^.*\/\([^/][^/]*\)\/*$/{
403	    s//\1/
404	    q
405	  }
406	  /^X\/\(\/\/\)$/{
407	    s//\1/
408	    q
409	  }
410	  /^X\/\(\/\).*/{
411	    s//\1/
412	    q
413	  }
414	  s/.*/./; q'`
415
416# Avoid depending upon Character Ranges.
417as_cr_letters='abcdefghijklmnopqrstuvwxyz'
418as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
419as_cr_Letters=$as_cr_letters$as_cr_LETTERS
420as_cr_digits='0123456789'
421as_cr_alnum=$as_cr_Letters$as_cr_digits
422
423
424  as_lineno_1=$LINENO as_lineno_1a=$LINENO
425  as_lineno_2=$LINENO as_lineno_2a=$LINENO
426  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
427  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
428  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
429  sed -n '
430    p
431    /[$]LINENO/=
432  ' <$as_myself |
433    sed '
434      s/[$]LINENO.*/&-/
435      t lineno
436      b
437      :lineno
438      N
439      :loop
440      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
441      t loop
442      s/-\n.*//
443    ' >$as_me.lineno &&
444  chmod +x "$as_me.lineno" ||
445    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
446
447  # Don't try to exec as it changes $[0], causing all sort of problems
448  # (the dirname of $[0] is not the place where we might find the
449  # original and so on.  Autoconf is especially sensitive to this).
450  . "./$as_me.lineno"
451  # Exit status is that of the last command.
452  exit
453}
454
455ECHO_C= ECHO_N= ECHO_T=
456case `echo -n x` in #(((((
457-n*)
458  case `echo 'xy\c'` in
459  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
460  xy)  ECHO_C='\c';;
461  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
462       ECHO_T='	';;
463  esac;;
464*)
465  ECHO_N='-n';;
466esac
467
468rm -f conf$$ conf$$.exe conf$$.file
469if test -d conf$$.dir; then
470  rm -f conf$$.dir/conf$$.file
471else
472  rm -f conf$$.dir
473  mkdir conf$$.dir 2>/dev/null
474fi
475if (echo >conf$$.file) 2>/dev/null; then
476  if ln -s conf$$.file conf$$ 2>/dev/null; then
477    as_ln_s='ln -s'
478    # ... but there are two gotchas:
479    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
480    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
481    # In both cases, we have to default to `cp -p'.
482    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
483      as_ln_s='cp -p'
484  elif ln conf$$.file conf$$ 2>/dev/null; then
485    as_ln_s=ln
486  else
487    as_ln_s='cp -p'
488  fi
489else
490  as_ln_s='cp -p'
491fi
492rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
493rmdir conf$$.dir 2>/dev/null
494
495if mkdir -p . 2>/dev/null; then
496  as_mkdir_p='mkdir -p "$as_dir"'
497else
498  test -d ./-p && rmdir ./-p
499  as_mkdir_p=false
500fi
501
502if test -x / >/dev/null 2>&1; then
503  as_test_x='test -x'
504else
505  if ls -dL / >/dev/null 2>&1; then
506    as_ls_L_option=L
507  else
508    as_ls_L_option=
509  fi
510  as_test_x='
511    eval sh -c '\''
512      if test -d "$1"; then
513	test -d "$1/.";
514      else
515	case $1 in #(
516	-*)set "./$1";;
517	esac;
518	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
519	???[sx]*):;;*)false;;esac;fi
520    '\'' sh
521  '
522fi
523as_executable_p=$as_test_x
524
525# Sed expression to map a string onto a valid CPP name.
526as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
527
528# Sed expression to map a string onto a valid variable name.
529as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
530
531
532test -n "$DJDIR" || exec 7<&0 </dev/null
533exec 6>&1
534
535# Name of the host.
536# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
537# so uname gets run too.
538ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
539
540#
541# Initializations.
542#
543ac_default_prefix=/usr/local
544ac_clean_files=
545ac_config_libobj_dir=.
546LIBOBJS=
547cross_compiling=no
548subdirs=
549MFLAGS=
550MAKEFLAGS=
551
552# Identity of this package.
553PACKAGE_NAME='openjdk'
554PACKAGE_TARNAME='openjdk'
555PACKAGE_VERSION='jdk8'
556PACKAGE_STRING='openjdk jdk8'
557PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
558PACKAGE_URL=''
559
560# Factoring default headers for most tests.
561ac_includes_default="\
562#include <stdio.h>
563#ifdef HAVE_SYS_TYPES_H
564# include <sys/types.h>
565#endif
566#ifdef HAVE_SYS_STAT_H
567# include <sys/stat.h>
568#endif
569#ifdef STDC_HEADERS
570# include <stdlib.h>
571# include <stddef.h>
572#else
573# ifdef HAVE_STDLIB_H
574#  include <stdlib.h>
575# endif
576#endif
577#ifdef HAVE_STRING_H
578# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
579#  include <memory.h>
580# endif
581# include <string.h>
582#endif
583#ifdef HAVE_STRINGS_H
584# include <strings.h>
585#endif
586#ifdef HAVE_INTTYPES_H
587# include <inttypes.h>
588#endif
589#ifdef HAVE_STDINT_H
590# include <stdint.h>
591#endif
592#ifdef HAVE_UNISTD_H
593# include <unistd.h>
594#endif"
595
596ac_subst_vars='LTLIBOBJS
597LIBOBJS
598CCACHE
599USE_PRECOMPILED_HEADER
600ENABLE_SJAVAC
601JAVAC_USE_MODE
602JAVAC_USE_DEPS
603JAVAC_SERVER_CORES
604JAVAC_SERVERS
605JAVAC_USE_REMOTE
606SERVER_JAVA
607MEMORY_SIZE
608CONCURRENT_BUILD_JOBS
609NUM_CORES
610SALIB_NAME
611HOTSPOT_MAKE_ARGS
612LIBCXX
613LIBDL
614LIBM
615LIBZIP_CAN_USE_MMAP
616USE_EXTERNAL_LIBZ
617USE_EXTERNAL_LIBGIF
618USE_EXTERNAL_LIBJPEG
619ALSA_LIBS
620ALSA_CFLAGS
621FREETYPE2_LIB_PATH
622USING_SYSTEM_FT_LIB
623FREETYPE2_LIBS
624FREETYPE2_CFLAGS
625CUPS_LIBS
626CUPS_CFLAGS
627OPENWIN_HOME
628X_EXTRA_LIBS
629X_LIBS
630X_PRE_LIBS
631X_CFLAGS
632XMKMF
633CXXFLAGS_DEBUG_SYMBOLS
634CFLAGS_DEBUG_SYMBOLS
635ZIP_DEBUGINFO_FILES
636ENABLE_DEBUG_SYMBOLS
637UNCYGDRIVE
638LDFLAGS_JDKEXE_SUFFIX
639LDFLAGS_JDKLIB_SUFFIX
640LDFLAGS_JDKEXE
641LDFLAGS_JDKLIB
642CXXFLAGS_JDKEXE
643CXXFLAGS_JDKLIB
644CFLAGS_JDKEXE
645CFLAGS_JDKLIB
646PACKAGE_PATH
647CXX_FLAG_DEPS
648C_FLAG_DEPS
649CXX_O_FLAG_NONE
650CXX_O_FLAG_NORM
651CXX_O_FLAG_HI
652CXX_O_FLAG_HIGHEST
653C_O_FLAG_NONE
654C_O_FLAG_NORM
655C_O_FLAG_HI
656C_O_FLAG_HIGHEST
657POST_MCS_CMD
658POST_STRIP_CMD
659SET_SHARED_LIBRARY_ORIGIN
660CXX_FLAG_REORDER
661C_FLAG_REORDER
662SET_SHARED_LIBRARY_MAPFILE
663SET_SHARED_LIBRARY_NAME
664SHARED_LIBRARY_FLAGS
665EXE_SUFFIX
666STATIC_LIBRARY_SUFFIX
667SHARED_LIBRARY_SUFFIX
668LIBRARY_PREFIX
669STATIC_LIBRARY
670SHARED_LIBRARY
671OBJ_SUFFIX
672ENDIAN
673ARCH_DATA_MODEL
674LP64
675OBJCOPY
676MCS
677STRIP
678NM
679ASFLAGS
680AS
681CXXCPP
682CPP
683COMPILER_TYPE
684RC_FLAGS
685DUMPBIN
686WINAR
687RC
688MT
689WINLD
690ARFLAGS
691AR
692LDEXECXX
693LDCXX
694LDEXE
695LD
696ac_ct_OBJC
697OBJCFLAGS
698OBJC
699ac_ct_CXX
700CXXFLAGS
701CXX
702OBJEXT
703EXEEXT
704ac_ct_CC
705CPPFLAGS
706LDFLAGS
707CFLAGS
708CC
709HOSTLD
710HOSTCXX
711HOSTCC
712DEFINE_CROSS_COMPILE_ARCH
713MSVCR100DLL
714CHECK_FOR_VCINSTALLDIR
715SETUPDEVENV
716AR_OUT_OPTION
717LD_OUT_OPTION
718EXE_OUT_OPTION
719CC_OUT_OPTION
720SYS_ROOT
721HOTSPOT_DIST
722JAXWS_DIST
723JAXP_DIST
724CORBA_DIST
725LANGTOOLS_DIST
726IMAGES_OUTPUTDIR
727JDK_OUTPUTDIR
728HOTSPOT_OUTPUTDIR
729JAXWS_OUTPUTDIR
730JAXP_OUTPUTDIR
731CORBA_OUTPUTDIR
732LANGTOOLS_OUTPUTDIR
733OVERRIDE_SRC_ROOT
734ADD_SRC_ROOT
735JDK_TOPDIR
736HOTSPOT_TOPDIR
737JAXWS_TOPDIR
738JAXP_TOPDIR
739CORBA_TOPDIR
740LANGTOOLS_TOPDIR
741BOOT_JDK_JVMARGS
742NATIVE2ASCII
743RMIC
744JAR
745JAVAH
746JAVAC_FLAGS
747JAVAC
748BOOT_JDK_SOURCETARGET
749JAVA
750BOOT_TOOLSJAR
751BOOT_RTJAR
752BOOT_JDK
753JAVA_CHECK
754JAVAC_CHECK
755OUTPUT_ROOT
756CONF_NAME
757SPEC
758COOKED_BUILD_NUMBER
759FULL_VERSION
760RELEASE
761JDK_VERSION
762RUNTIME_NAME
763COPYRIGHT_YEAR
764COMPANY_NAME
765JDK_RC_PLATFORM_NAME
766PRODUCT_SUFFIX
767PRODUCT_NAME
768LAUNCHER_NAME
769MILESTONE
770JDK_BUILD_NUMBER
771JDK_UPDATE_VERSION
772JDK_MICRO_VERSION
773JDK_MINOR_VERSION
774JDK_MAJOR_VERSION
775ENABLE_JFR
776COMPRESS_JARS
777CACERTS_FILE
778TEST_IN_BUILD
779DISABLE_NIMBUS
780GENERATE_DOCS
781ENABLE_DOCS
782BUILD_HEADLESS_ONLY
783BUILD_HEADLESS
784SUPPORT_HEADFUL
785SUPPORT_HEADLESS
786JIGSAW
787SET_OPENJDK
788BUILD_VARIANT_RELEASE
789DEBUG_CLASSFILES
790FASTDEBUG
791VARIANT
792DEBUG_LEVEL
793JVM_VARIANT_ZEROSHARK
794JVM_VARIANT_ZERO
795JVM_VARIANT_KERNEL
796JVM_VARIANT_CLIENT
797JVM_VARIANT_SERVER
798JVM_VARIANTS
799JDK_VARIANT
800MINIMIZE_RAM_USAGE
801JAVASE_EMBEDDED
802PATH_SEP
803CYGPATH
804OS_VERSION_MICRO
805OS_VERSION_MINOR
806OS_VERSION_MAJOR
807REQUIRED_OS_VERSION
808REQUIRED_OS_NAME
809LEGACY_OPENJDK_BUILD_CPU3
810LEGACY_OPENJDK_BUILD_CPU2
811LEGACY_OPENJDK_BUILD_CPU1
812OPENJDK_BUILD_CPU_ENDIAN
813OPENJDK_BUILD_CPU_BITS
814OPENJDK_BUILD_CPU_ARCH
815OPENJDK_BUILD_CPU
816LEGACY_OPENJDK_BUILD_OS_API
817OPENJDK_BUILD_OS_API
818OPENJDK_BUILD_OS_FAMILY
819OPENJDK_BUILD_OS
820LEGACY_OPENJDK_TARGET_CPU3
821LEGACY_OPENJDK_TARGET_CPU2
822LEGACY_OPENJDK_TARGET_CPU1
823OPENJDK_TARGET_CPU_ENDIAN
824OPENJDK_TARGET_CPU_BITS
825OPENJDK_TARGET_CPU_ARCH
826OPENJDK_TARGET_CPU
827LEGACY_OPENJDK_TARGET_OS_API
828OPENJDK_TARGET_OS_API
829OPENJDK_TARGET_OS_FAMILY
830OPENJDK_TARGET_OS
831OPENJDK_BUILD_SYSTEM
832OPENJDK_TARGET_SYSTEM
833target_os
834target_vendor
835target_cpu
836target
837host_os
838host_vendor
839host_cpu
840host
841build_os
842build_vendor
843build_cpu
844build
845PKG_CONFIG
846BDEPS_FTP
847BDEPS_UNZIP
848HG
849FILE
850EXPR
851READELF
852OTOOL
853LDD
854UNZIP
855ZIP
856XARGS
857WC
858TOUCH
859TR
860TEE
861TAIL
862TAR
863SORT
864SH
865SED
866RM
867THEPWDCMD
868PRINTF
869NAWK
870MV
871MKDIR
872MAKE
873LS
874LN
875HEAD
876FIND_DELETE
877FIND
878FGREP
879EGREP
880GREP
881ECHO
882DIFF
883DF
884DATE
885CUT
886CPIO
887CP
888CHMOD
889CAT
890AWK
891PKGHANDLER
892BUILD_LOG_WRAPPER
893BUILD_LOG_PREVIOUS
894BUILD_LOG
895SRC_ROOT
896READLINK
897DATE_WHEN_CONFIGURED
898CONFIGURE_COMMAND_LINE
899target_alias
900host_alias
901build_alias
902LIBS
903ECHO_T
904ECHO_N
905ECHO_C
906DEFS
907mandir
908localedir
909libdir
910psdir
911pdfdir
912dvidir
913htmldir
914infodir
915docdir
916oldincludedir
917includedir
918localstatedir
919sharedstatedir
920sysconfdir
921datadir
922datarootdir
923libexecdir
924sbindir
925bindir
926program_transform_name
927prefix
928exec_prefix
929PACKAGE_URL
930PACKAGE_BUGREPORT
931PACKAGE_STRING
932PACKAGE_VERSION
933PACKAGE_TARNAME
934PACKAGE_NAME
935PATH_SEPARATOR
936SHELL'
937ac_subst_files=''
938ac_user_opts='
939enable_option_checking
940with_builddeps_conf
941with_builddeps_server
942with_builddeps_dir
943with_builddeps_group
944enable_list_builddeps
945with_target_bits
946with_jdk_variant
947with_jvm_variants
948enable_debug
949with_debug_level
950enable_openjdk_only
951enable_jigsaw
952enable_headful
953enable_docs
954enable_nimbus
955enable_hotspot_test_in_build
956with_cacerts_file
957enable_jfr
958with_conf_name
959with_boot_jdk
960with_boot_jdk_jvmargs
961with_add_source_root
962with_override_source_root
963with_adds_and_overrides
964with_override_langtools
965with_override_corba
966with_override_jaxp
967with_override_jaxws
968with_override_hotspot
969with_override_jdk
970with_msvcr100dll
971with_sys_root
972with_tools_dir
973with_devkit
974with_extra_cflags
975with_extra_cxxflags
976with_extra_ldflags
977enable_debug_symbols
978enable_zip_debug_info
979enable_macosx_runtime_support
980with_x
981with_cups
982with_cups_include
983with_cups_lib
984with_freetype
985with_alsa
986with_alsa_include
987with_alsa_lib
988with_zlib
989enable_static_link_stdc__
990with_num_cores
991with_memory_size
992with_server_java
993enable_javac_server
994with_javac_server_cores
995enable_javac_deps
996enable_javac_multi_core
997enable_sjavac
998enable_precompiled_headers
999enable_ccache
1000with_ccache_dir
1001'
1002      ac_precious_vars='build_alias
1003host_alias
1004target_alias
1005PKG_CONFIG
1006CC
1007CFLAGS
1008LDFLAGS
1009LIBS
1010CPPFLAGS
1011CXX
1012CXXFLAGS
1013CCC
1014OBJC
1015OBJCFLAGS
1016CPP
1017CXXCPP
1018XMKMF
1019FREETYPE2_CFLAGS
1020FREETYPE2_LIBS
1021ALSA_CFLAGS
1022ALSA_LIBS'
1023
1024
1025# Initialize some variables set by options.
1026ac_init_help=
1027ac_init_version=false
1028ac_unrecognized_opts=
1029ac_unrecognized_sep=
1030# The variables have the same names as the options, with
1031# dashes changed to underlines.
1032cache_file=/dev/null
1033exec_prefix=NONE
1034no_create=
1035no_recursion=
1036prefix=NONE
1037program_prefix=NONE
1038program_suffix=NONE
1039program_transform_name=s,x,x,
1040silent=
1041site=
1042srcdir=
1043verbose=
1044x_includes=NONE
1045x_libraries=NONE
1046
1047# Installation directory options.
1048# These are left unexpanded so users can "make install exec_prefix=/foo"
1049# and all the variables that are supposed to be based on exec_prefix
1050# by default will actually change.
1051# Use braces instead of parens because sh, perl, etc. also accept them.
1052# (The list follows the same order as the GNU Coding Standards.)
1053bindir='${exec_prefix}/bin'
1054sbindir='${exec_prefix}/sbin'
1055libexecdir='${exec_prefix}/libexec'
1056datarootdir='${prefix}/share'
1057datadir='${datarootdir}'
1058sysconfdir='${prefix}/etc'
1059sharedstatedir='${prefix}/com'
1060localstatedir='${prefix}/var'
1061includedir='${prefix}/include'
1062oldincludedir='/usr/include'
1063docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1064infodir='${datarootdir}/info'
1065htmldir='${docdir}'
1066dvidir='${docdir}'
1067pdfdir='${docdir}'
1068psdir='${docdir}'
1069libdir='${exec_prefix}/lib'
1070localedir='${datarootdir}/locale'
1071mandir='${datarootdir}/man'
1072
1073ac_prev=
1074ac_dashdash=
1075for ac_option
1076do
1077  # If the previous option needs an argument, assign it.
1078  if test -n "$ac_prev"; then
1079    eval $ac_prev=\$ac_option
1080    ac_prev=
1081    continue
1082  fi
1083
1084  case $ac_option in
1085  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1086  *=)   ac_optarg= ;;
1087  *)    ac_optarg=yes ;;
1088  esac
1089
1090  # Accept the important Cygnus configure options, so we can diagnose typos.
1091
1092  case $ac_dashdash$ac_option in
1093  --)
1094    ac_dashdash=yes ;;
1095
1096  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1097    ac_prev=bindir ;;
1098  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1099    bindir=$ac_optarg ;;
1100
1101  -build | --build | --buil | --bui | --bu)
1102    ac_prev=build_alias ;;
1103  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1104    build_alias=$ac_optarg ;;
1105
1106  -cache-file | --cache-file | --cache-fil | --cache-fi \
1107  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1108    ac_prev=cache_file ;;
1109  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1110  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1111    cache_file=$ac_optarg ;;
1112
1113  --config-cache | -C)
1114    cache_file=config.cache ;;
1115
1116  -datadir | --datadir | --datadi | --datad)
1117    ac_prev=datadir ;;
1118  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1119    datadir=$ac_optarg ;;
1120
1121  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1122  | --dataroo | --dataro | --datar)
1123    ac_prev=datarootdir ;;
1124  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1125  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1126    datarootdir=$ac_optarg ;;
1127
1128  -disable-* | --disable-*)
1129    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1130    # Reject names that are not valid shell variable names.
1131    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1132      as_fn_error $? "invalid feature name: $ac_useropt"
1133    ac_useropt_orig=$ac_useropt
1134    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1135    case $ac_user_opts in
1136      *"
1137"enable_$ac_useropt"
1138"*) ;;
1139      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1140	 ac_unrecognized_sep=', ';;
1141    esac
1142    eval enable_$ac_useropt=no ;;
1143
1144  -docdir | --docdir | --docdi | --doc | --do)
1145    ac_prev=docdir ;;
1146  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1147    docdir=$ac_optarg ;;
1148
1149  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1150    ac_prev=dvidir ;;
1151  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1152    dvidir=$ac_optarg ;;
1153
1154  -enable-* | --enable-*)
1155    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1156    # Reject names that are not valid shell variable names.
1157    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1158      as_fn_error $? "invalid feature name: $ac_useropt"
1159    ac_useropt_orig=$ac_useropt
1160    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1161    case $ac_user_opts in
1162      *"
1163"enable_$ac_useropt"
1164"*) ;;
1165      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1166	 ac_unrecognized_sep=', ';;
1167    esac
1168    eval enable_$ac_useropt=\$ac_optarg ;;
1169
1170  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1171  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1172  | --exec | --exe | --ex)
1173    ac_prev=exec_prefix ;;
1174  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1175  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1176  | --exec=* | --exe=* | --ex=*)
1177    exec_prefix=$ac_optarg ;;
1178
1179  -gas | --gas | --ga | --g)
1180    # Obsolete; use --with-gas.
1181    with_gas=yes ;;
1182
1183  -help | --help | --hel | --he | -h)
1184    ac_init_help=long ;;
1185  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1186    ac_init_help=recursive ;;
1187  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1188    ac_init_help=short ;;
1189
1190  -host | --host | --hos | --ho)
1191    ac_prev=host_alias ;;
1192  -host=* | --host=* | --hos=* | --ho=*)
1193    host_alias=$ac_optarg ;;
1194
1195  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1196    ac_prev=htmldir ;;
1197  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1198  | --ht=*)
1199    htmldir=$ac_optarg ;;
1200
1201  -includedir | --includedir | --includedi | --included | --include \
1202  | --includ | --inclu | --incl | --inc)
1203    ac_prev=includedir ;;
1204  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1205  | --includ=* | --inclu=* | --incl=* | --inc=*)
1206    includedir=$ac_optarg ;;
1207
1208  -infodir | --infodir | --infodi | --infod | --info | --inf)
1209    ac_prev=infodir ;;
1210  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1211    infodir=$ac_optarg ;;
1212
1213  -libdir | --libdir | --libdi | --libd)
1214    ac_prev=libdir ;;
1215  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1216    libdir=$ac_optarg ;;
1217
1218  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1219  | --libexe | --libex | --libe)
1220    ac_prev=libexecdir ;;
1221  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1222  | --libexe=* | --libex=* | --libe=*)
1223    libexecdir=$ac_optarg ;;
1224
1225  -localedir | --localedir | --localedi | --localed | --locale)
1226    ac_prev=localedir ;;
1227  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1228    localedir=$ac_optarg ;;
1229
1230  -localstatedir | --localstatedir | --localstatedi | --localstated \
1231  | --localstate | --localstat | --localsta | --localst | --locals)
1232    ac_prev=localstatedir ;;
1233  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1234  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1235    localstatedir=$ac_optarg ;;
1236
1237  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1238    ac_prev=mandir ;;
1239  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1240    mandir=$ac_optarg ;;
1241
1242  -nfp | --nfp | --nf)
1243    # Obsolete; use --without-fp.
1244    with_fp=no ;;
1245
1246  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1247  | --no-cr | --no-c | -n)
1248    no_create=yes ;;
1249
1250  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1251  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1252    no_recursion=yes ;;
1253
1254  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1255  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1256  | --oldin | --oldi | --old | --ol | --o)
1257    ac_prev=oldincludedir ;;
1258  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1259  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1260  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1261    oldincludedir=$ac_optarg ;;
1262
1263  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1264    ac_prev=prefix ;;
1265  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1266    prefix=$ac_optarg ;;
1267
1268  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1269  | --program-pre | --program-pr | --program-p)
1270    ac_prev=program_prefix ;;
1271  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1272  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1273    program_prefix=$ac_optarg ;;
1274
1275  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1276  | --program-suf | --program-su | --program-s)
1277    ac_prev=program_suffix ;;
1278  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1279  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1280    program_suffix=$ac_optarg ;;
1281
1282  -program-transform-name | --program-transform-name \
1283  | --program-transform-nam | --program-transform-na \
1284  | --program-transform-n | --program-transform- \
1285  | --program-transform | --program-transfor \
1286  | --program-transfo | --program-transf \
1287  | --program-trans | --program-tran \
1288  | --progr-tra | --program-tr | --program-t)
1289    ac_prev=program_transform_name ;;
1290  -program-transform-name=* | --program-transform-name=* \
1291  | --program-transform-nam=* | --program-transform-na=* \
1292  | --program-transform-n=* | --program-transform-=* \
1293  | --program-transform=* | --program-transfor=* \
1294  | --program-transfo=* | --program-transf=* \
1295  | --program-trans=* | --program-tran=* \
1296  | --progr-tra=* | --program-tr=* | --program-t=*)
1297    program_transform_name=$ac_optarg ;;
1298
1299  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1300    ac_prev=pdfdir ;;
1301  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1302    pdfdir=$ac_optarg ;;
1303
1304  -psdir | --psdir | --psdi | --psd | --ps)
1305    ac_prev=psdir ;;
1306  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1307    psdir=$ac_optarg ;;
1308
1309  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1310  | -silent | --silent | --silen | --sile | --sil)
1311    silent=yes ;;
1312
1313  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1314    ac_prev=sbindir ;;
1315  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1316  | --sbi=* | --sb=*)
1317    sbindir=$ac_optarg ;;
1318
1319  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1320  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1321  | --sharedst | --shareds | --shared | --share | --shar \
1322  | --sha | --sh)
1323    ac_prev=sharedstatedir ;;
1324  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1325  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1326  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1327  | --sha=* | --sh=*)
1328    sharedstatedir=$ac_optarg ;;
1329
1330  -site | --site | --sit)
1331    ac_prev=site ;;
1332  -site=* | --site=* | --sit=*)
1333    site=$ac_optarg ;;
1334
1335  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1336    ac_prev=srcdir ;;
1337  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1338    srcdir=$ac_optarg ;;
1339
1340  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1341  | --syscon | --sysco | --sysc | --sys | --sy)
1342    ac_prev=sysconfdir ;;
1343  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1344  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1345    sysconfdir=$ac_optarg ;;
1346
1347  -target | --target | --targe | --targ | --tar | --ta | --t)
1348    ac_prev=target_alias ;;
1349  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1350    target_alias=$ac_optarg ;;
1351
1352  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1353    verbose=yes ;;
1354
1355  -version | --version | --versio | --versi | --vers | -V)
1356    ac_init_version=: ;;
1357
1358  -with-* | --with-*)
1359    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1360    # Reject names that are not valid shell variable names.
1361    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1362      as_fn_error $? "invalid package name: $ac_useropt"
1363    ac_useropt_orig=$ac_useropt
1364    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1365    case $ac_user_opts in
1366      *"
1367"with_$ac_useropt"
1368"*) ;;
1369      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1370	 ac_unrecognized_sep=', ';;
1371    esac
1372    eval with_$ac_useropt=\$ac_optarg ;;
1373
1374  -without-* | --without-*)
1375    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1376    # Reject names that are not valid shell variable names.
1377    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1378      as_fn_error $? "invalid package name: $ac_useropt"
1379    ac_useropt_orig=$ac_useropt
1380    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1381    case $ac_user_opts in
1382      *"
1383"with_$ac_useropt"
1384"*) ;;
1385      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1386	 ac_unrecognized_sep=', ';;
1387    esac
1388    eval with_$ac_useropt=no ;;
1389
1390  --x)
1391    # Obsolete; use --with-x.
1392    with_x=yes ;;
1393
1394  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1395  | --x-incl | --x-inc | --x-in | --x-i)
1396    ac_prev=x_includes ;;
1397  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1398  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1399    x_includes=$ac_optarg ;;
1400
1401  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1402  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1403    ac_prev=x_libraries ;;
1404  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1405  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1406    x_libraries=$ac_optarg ;;
1407
1408  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1409Try \`$0 --help' for more information"
1410    ;;
1411
1412  *=*)
1413    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1414    # Reject names that are not valid shell variable names.
1415    case $ac_envvar in #(
1416      '' | [0-9]* | *[!_$as_cr_alnum]* )
1417      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1418    esac
1419    eval $ac_envvar=\$ac_optarg
1420    export $ac_envvar ;;
1421
1422  *)
1423    # FIXME: should be removed in autoconf 3.0.
1424    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1425    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1426      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1427    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1428    ;;
1429
1430  esac
1431done
1432
1433if test -n "$ac_prev"; then
1434  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1435  as_fn_error $? "missing argument to $ac_option"
1436fi
1437
1438if test -n "$ac_unrecognized_opts"; then
1439  case $enable_option_checking in
1440    no) ;;
1441    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1442    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1443  esac
1444fi
1445
1446# Check all directory arguments for consistency.
1447for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1448		datadir sysconfdir sharedstatedir localstatedir includedir \
1449		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1450		libdir localedir mandir
1451do
1452  eval ac_val=\$$ac_var
1453  # Remove trailing slashes.
1454  case $ac_val in
1455    */ )
1456      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1457      eval $ac_var=\$ac_val;;
1458  esac
1459  # Be sure to have absolute directory names.
1460  case $ac_val in
1461    [\\/$]* | ?:[\\/]* )  continue;;
1462    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1463  esac
1464  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1465done
1466
1467# There might be people who depend on the old broken behavior: `$host'
1468# used to hold the argument of --host etc.
1469# FIXME: To remove some day.
1470build=$build_alias
1471host=$host_alias
1472target=$target_alias
1473
1474# FIXME: To remove some day.
1475if test "x$host_alias" != x; then
1476  if test "x$build_alias" = x; then
1477    cross_compiling=maybe
1478    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1479    If a cross compiler is detected then cross compile mode will be used" >&2
1480  elif test "x$build_alias" != "x$host_alias"; then
1481    cross_compiling=yes
1482  fi
1483fi
1484
1485ac_tool_prefix=
1486test -n "$host_alias" && ac_tool_prefix=$host_alias-
1487
1488test "$silent" = yes && exec 6>/dev/null
1489
1490
1491ac_pwd=`pwd` && test -n "$ac_pwd" &&
1492ac_ls_di=`ls -di .` &&
1493ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1494  as_fn_error $? "working directory cannot be determined"
1495test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1496  as_fn_error $? "pwd does not report name of working directory"
1497
1498
1499# Find the source files, if location was not specified.
1500if test -z "$srcdir"; then
1501  ac_srcdir_defaulted=yes
1502  # Try the directory containing this script, then the parent directory.
1503  ac_confdir=`$as_dirname -- "$as_myself" ||
1504$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1505	 X"$as_myself" : 'X\(//\)[^/]' \| \
1506	 X"$as_myself" : 'X\(//\)$' \| \
1507	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1508$as_echo X"$as_myself" |
1509    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1510	    s//\1/
1511	    q
1512	  }
1513	  /^X\(\/\/\)[^/].*/{
1514	    s//\1/
1515	    q
1516	  }
1517	  /^X\(\/\/\)$/{
1518	    s//\1/
1519	    q
1520	  }
1521	  /^X\(\/\).*/{
1522	    s//\1/
1523	    q
1524	  }
1525	  s/.*/./; q'`
1526  srcdir=$ac_confdir
1527  if test ! -r "$srcdir/$ac_unique_file"; then
1528    srcdir=..
1529  fi
1530else
1531  ac_srcdir_defaulted=no
1532fi
1533if test ! -r "$srcdir/$ac_unique_file"; then
1534  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1535  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1536fi
1537ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1538ac_abs_confdir=`(
1539	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1540	pwd)`
1541# When building in place, set srcdir=.
1542if test "$ac_abs_confdir" = "$ac_pwd"; then
1543  srcdir=.
1544fi
1545# Remove unnecessary trailing slashes from srcdir.
1546# Double slashes in file names in object file debugging info
1547# mess up M-x gdb in Emacs.
1548case $srcdir in
1549*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1550esac
1551for ac_var in $ac_precious_vars; do
1552  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1553  eval ac_env_${ac_var}_value=\$${ac_var}
1554  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1555  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1556done
1557
1558#
1559# Report the --help message.
1560#
1561if test "$ac_init_help" = "long"; then
1562  # Omit some internal or obsolete options to make the list less imposing.
1563  # This message is too long to be a string in the A/UX 3.1 sh.
1564  cat <<_ACEOF
1565\`configure' configures openjdk jdk8 to adapt to many kinds of systems.
1566
1567Usage: $0 [OPTION]... [VAR=VALUE]...
1568
1569To assign environment variables (e.g., CC, CFLAGS...), specify them as
1570VAR=VALUE.  See below for descriptions of some of the useful variables.
1571
1572Defaults for the options are specified in brackets.
1573
1574Configuration:
1575  -h, --help              display this help and exit
1576      --help=short        display options specific to this package
1577      --help=recursive    display the short help of all the included packages
1578  -V, --version           display version information and exit
1579  -q, --quiet, --silent   do not print \`checking ...' messages
1580      --cache-file=FILE   cache test results in FILE [disabled]
1581  -C, --config-cache      alias for \`--cache-file=config.cache'
1582  -n, --no-create         do not create output files
1583      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1584
1585Installation directories:
1586  --prefix=PREFIX         install architecture-independent files in PREFIX
1587                          [$ac_default_prefix]
1588  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1589                          [PREFIX]
1590
1591By default, \`make install' will install all the files in
1592\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1593an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1594for instance \`--prefix=\$HOME'.
1595
1596For better control, use the options below.
1597
1598Fine tuning of the installation directories:
1599  --bindir=DIR            user executables [EPREFIX/bin]
1600  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1601  --libexecdir=DIR        program executables [EPREFIX/libexec]
1602  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1603  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1604  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1605  --libdir=DIR            object code libraries [EPREFIX/lib]
1606  --includedir=DIR        C header files [PREFIX/include]
1607  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1608  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1609  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1610  --infodir=DIR           info documentation [DATAROOTDIR/info]
1611  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1612  --mandir=DIR            man documentation [DATAROOTDIR/man]
1613  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1614  --htmldir=DIR           html documentation [DOCDIR]
1615  --dvidir=DIR            dvi documentation [DOCDIR]
1616  --pdfdir=DIR            pdf documentation [DOCDIR]
1617  --psdir=DIR             ps documentation [DOCDIR]
1618_ACEOF
1619
1620  cat <<\_ACEOF
1621
1622X features:
1623  --x-includes=DIR    X include files are in DIR
1624  --x-libraries=DIR   X library files are in DIR
1625
1626System types:
1627  --build=BUILD     configure for building on BUILD [guessed]
1628  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1629  --target=TARGET   configure for building compilers for TARGET [HOST]
1630_ACEOF
1631fi
1632
1633if test -n "$ac_init_help"; then
1634  case $ac_init_help in
1635     short | recursive ) echo "Configuration of openjdk jdk8:";;
1636   esac
1637  cat <<\_ACEOF
1638
1639Optional Features:
1640  --disable-option-checking  ignore unrecognized --enable/--with options
1641  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1642  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1643  --enable-list-builddeps list all build dependencies known to the configure
1644                          script
1645  --enable-debug          set the debug level to fastdebug (shorthand for
1646                          --with-debug-level=fastdebug) [disabled]
1647  --enable-openjdk-only   build OpenJDK regardless of the presence of closed
1648                          repositories [disabled]
1649  --enable-jigsaw         build Jigsaw images (not yet available) [disabled]
1650  --disable-headful       build headful support (graphical UI support)
1651                          [enabled]
1652  --enable-docs           enable generation of Javadoc documentation
1653                          [disabled]
1654  --disable-nimbus        disable Nimbus L&F [enabled]
1655  --enable-hotspot-test-in-build
1656                          enable running of Queens test after Hotspot build
1657                          (not yet available) [disabled]
1658  --enable-jfr            enable jfr (default is no)
1659	ENABLE_JFR="${enableval}"
1660  --disable-debug-symbols disable generation of debug symbols ([enabled])
1661  --disable-zip-debug-info
1662                          don't zip debug-info files ([enabled@:@)
1663  --disable-macosx-runtime-support
1664                          disable the use of MacOSX Java runtime support
1665                          framework [enabled]
1666  --disable-static-link-stdc++
1667                          disable static linking of the C++ runtime on Linux
1668                          [enabled]
1669  --enable-javac-server   enable the shared javac server during the build
1670                          process [disabled]
1671  --enable-javac-deps     enable the dependency tracking between Java packages
1672                          [disabled]
1673  --enable-javac-multi-core
1674                          compile Java packages concurrently [disabled]
1675  --enable-sjavac         use sjavac to do fast incremental compiles
1676                          [disabled]
1677  --disable-precompiled-headers
1678                          use precompiled headers when compiling C++ [enabled]
1679  --disable-ccache        use ccache to speed up recompilations [enabled]
1680
1681Optional Packages:
1682  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1683  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1684  --with-builddeps-conf   use this configuration file for the builddeps
1685  --with-builddeps-server download and use build dependencies from this server
1686                          url, e.g.
1687                          --with-builddeps-server=ftp://example.com/dir
1688  --with-builddeps-dir    store downloaded build dependencies here
1689                          [d/localhome/builddeps]
1690  --with-builddeps-group  chgrp the downloaded build dependencies to this
1691                          group
1692  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1693                          support it), e.g. --with-target-bits=32 [guessed]
1694  --with-jdk-variant      JDK variant to build (normal, embedded) [normal]
1695  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1696                          client, kernel, zero, zeroshark) [server]
1697  --with-debug-level      set the debug level (release, fastdebug, slowdebug)
1698                          [release]
1699  --with-cacerts-file     specify alternative cacerts file
1700  --with-conf-name        use this as the name of the configuration,
1701                          overriding the generated default
1702  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1703  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all
1704                          invocations of the Boot JDK, overriding the default
1705                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1706                          -enableassertions"
1707  --with-add-source-root  for each and every source directory, look in this
1708                          additional source root for the same directory; if it
1709                          exists and have files in it, include it in the build
1710  --with-override-source-root
1711                          for each and every source directory, look in this
1712                          override source root for the same directory; if it
1713                          exists, use that directory instead and ignore the
1714                          directory in the original source root
1715  --with-adds-and-overrides
1716                          use the subdirs 'adds' and 'overrides' in the
1717                          specified directory as add-source-root and
1718                          override-source-root
1719  --with-override-langtools
1720                          use this langtools dir for the build
1721  --with-override-corba   use this corba dir for the build
1722  --with-override-jaxp    use this jaxp dir for the build
1723  --with-override-jaxws   use this jaxws dir for the build
1724  --with-override-hotspot use this hotspot dir for the build
1725  --with-override-jdk     use this jdk dir for the build
1726  --with-msvcr100dll      copy this msvcr100.dll into the built JDK
1727  --with-sys-root         pass this sys-root to the compilers and linker
1728                          (useful if the sys-root encoded in the cross
1729                          compiler tools is incorrect)
1730  --with-tools-dir        search this directory for compilers and tools
1731  --with-devkit           use this directory as base for tools-dir and
1732                          sys-root
1733  --with-extra-cflags     extra flags to be used when compiling jdk c-files
1734  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1735  --with-extra-ldflags    extra flags to be used when linking jdk
1736  --with-x                use the X Window System
1737  --with-cups             specify prefix directory for the cups package
1738                          (expecting the libraries under PATH/lib and the
1739                          headers under PATH/include)
1740  --with-cups-include     specify directory for the cups include files
1741  --with-cups-lib         specify directory for the cups library
1742  --with-freetype         specify prefix directory for the freetype2 package
1743                          (expecting the libraries under PATH/lib and the
1744                          headers under PATH/include)
1745  --with-alsa             specify prefix directory for the alsa package
1746                          (expecting the libraries under PATH/lib and the
1747                          headers under PATH/include)
1748  --with-alsa-include     specify directory for the alsa include files
1749  --with-alsa-lib         specify directory for the alsa library
1750  --with-zlib             use zlib from build system or OpenJDK source
1751                          (system, bundled) [bundled]
1752  --with-num-cores        number of cores in the build system, e.g.
1753                          --with-num-cores=8 [probed]
1754  --with-memory-size      memory (in MB) available in the build system, e.g.
1755                          --with-memory-size=1024 [probed]
1756  --with-server-java      use this java binary for running the javac
1757                          background server and other long running java tasks
1758                          in the build process, e.g.
1759                          ---with-server-java="/opt/jrockit/bin/java -server"
1760  --with-javac-server-cores
1761                          use at most this number of concurrent threads on the
1762                          javac server [probed]
1763  --with-ccache-dir       where to store ccache files [~/.ccache]
1764
1765Some influential environment variables:
1766  PKG_CONFIG  path to pkg-config utility
1767  CC          C compiler command
1768  CFLAGS      C compiler flags
1769  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1770              nonstandard directory <lib dir>
1771  LIBS        libraries to pass to the linker, e.g. -l<library>
1772  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1773              you have headers in a nonstandard directory <include dir>
1774  CXX         C++ compiler command
1775  CXXFLAGS    C++ compiler flags
1776  OBJC        Objective C compiler command
1777  OBJCFLAGS   Objective C compiler flags
1778  CPP         C preprocessor
1779  CXXCPP      C++ preprocessor
1780  XMKMF       Path to xmkmf, Makefile generator for X Window System
1781  FREETYPE2_CFLAGS
1782              C compiler flags for FREETYPE2, overriding pkg-config
1783  FREETYPE2_LIBS
1784              linker flags for FREETYPE2, overriding pkg-config
1785  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
1786  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
1787
1788Use these variables to override the choices made by `configure' or to help
1789it to find libraries and programs with nonstandard names/locations.
1790
1791Report bugs to <build-dev@openjdk.java.net>.
1792_ACEOF
1793ac_status=$?
1794fi
1795
1796if test "$ac_init_help" = "recursive"; then
1797  # If there are subdirs, report their specific --help.
1798  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1799    test -d "$ac_dir" ||
1800      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1801      continue
1802    ac_builddir=.
1803
1804case "$ac_dir" in
1805.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1806*)
1807  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1808  # A ".." for each directory in $ac_dir_suffix.
1809  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1810  case $ac_top_builddir_sub in
1811  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1812  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1813  esac ;;
1814esac
1815ac_abs_top_builddir=$ac_pwd
1816ac_abs_builddir=$ac_pwd$ac_dir_suffix
1817# for backward compatibility:
1818ac_top_builddir=$ac_top_build_prefix
1819
1820case $srcdir in
1821  .)  # We are building in place.
1822    ac_srcdir=.
1823    ac_top_srcdir=$ac_top_builddir_sub
1824    ac_abs_top_srcdir=$ac_pwd ;;
1825  [\\/]* | ?:[\\/]* )  # Absolute name.
1826    ac_srcdir=$srcdir$ac_dir_suffix;
1827    ac_top_srcdir=$srcdir
1828    ac_abs_top_srcdir=$srcdir ;;
1829  *) # Relative name.
1830    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1831    ac_top_srcdir=$ac_top_build_prefix$srcdir
1832    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1833esac
1834ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1835
1836    cd "$ac_dir" || { ac_status=$?; continue; }
1837    # Check for guested configure.
1838    if test -f "$ac_srcdir/configure.gnu"; then
1839      echo &&
1840      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1841    elif test -f "$ac_srcdir/configure"; then
1842      echo &&
1843      $SHELL "$ac_srcdir/configure" --help=recursive
1844    else
1845      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1846    fi || ac_status=$?
1847    cd "$ac_pwd" || { ac_status=$?; break; }
1848  done
1849fi
1850
1851test -n "$ac_init_help" && exit $ac_status
1852if $ac_init_version; then
1853  cat <<\_ACEOF
1854openjdk configure jdk8
1855generated by GNU Autoconf 2.67
1856
1857Copyright (C) 2010 Free Software Foundation, Inc.
1858This configure script is free software; the Free Software Foundation
1859gives unlimited permission to copy, distribute and modify it.
1860_ACEOF
1861  exit
1862fi
1863
1864## ------------------------ ##
1865## Autoconf initialization. ##
1866## ------------------------ ##
1867
1868# ac_fn_c_try_compile LINENO
1869# --------------------------
1870# Try to compile conftest.$ac_ext, and return whether this succeeded.
1871ac_fn_c_try_compile ()
1872{
1873  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1874  rm -f conftest.$ac_objext
1875  if { { ac_try="$ac_compile"
1876case "(($ac_try" in
1877  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1878  *) ac_try_echo=$ac_try;;
1879esac
1880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1881$as_echo "$ac_try_echo"; } >&5
1882  (eval "$ac_compile") 2>conftest.err
1883  ac_status=$?
1884  if test -s conftest.err; then
1885    grep -v '^ *+' conftest.err >conftest.er1
1886    cat conftest.er1 >&5
1887    mv -f conftest.er1 conftest.err
1888  fi
1889  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1890  test $ac_status = 0; } && {
1891	 test -z "$ac_c_werror_flag" ||
1892	 test ! -s conftest.err
1893       } && test -s conftest.$ac_objext; then :
1894  ac_retval=0
1895else
1896  $as_echo "$as_me: failed program was:" >&5
1897sed 's/^/| /' conftest.$ac_ext >&5
1898
1899	ac_retval=1
1900fi
1901  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1902  as_fn_set_status $ac_retval
1903
1904} # ac_fn_c_try_compile
1905
1906# ac_fn_cxx_try_compile LINENO
1907# ----------------------------
1908# Try to compile conftest.$ac_ext, and return whether this succeeded.
1909ac_fn_cxx_try_compile ()
1910{
1911  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912  rm -f conftest.$ac_objext
1913  if { { ac_try="$ac_compile"
1914case "(($ac_try" in
1915  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1916  *) ac_try_echo=$ac_try;;
1917esac
1918eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1919$as_echo "$ac_try_echo"; } >&5
1920  (eval "$ac_compile") 2>conftest.err
1921  ac_status=$?
1922  if test -s conftest.err; then
1923    grep -v '^ *+' conftest.err >conftest.er1
1924    cat conftest.er1 >&5
1925    mv -f conftest.er1 conftest.err
1926  fi
1927  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1928  test $ac_status = 0; } && {
1929	 test -z "$ac_cxx_werror_flag" ||
1930	 test ! -s conftest.err
1931       } && test -s conftest.$ac_objext; then :
1932  ac_retval=0
1933else
1934  $as_echo "$as_me: failed program was:" >&5
1935sed 's/^/| /' conftest.$ac_ext >&5
1936
1937	ac_retval=1
1938fi
1939  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1940  as_fn_set_status $ac_retval
1941
1942} # ac_fn_cxx_try_compile
1943
1944# ac_fn_objc_try_compile LINENO
1945# -----------------------------
1946# Try to compile conftest.$ac_ext, and return whether this succeeded.
1947ac_fn_objc_try_compile ()
1948{
1949  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950  rm -f conftest.$ac_objext
1951  if { { ac_try="$ac_compile"
1952case "(($ac_try" in
1953  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1954  *) ac_try_echo=$ac_try;;
1955esac
1956eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1957$as_echo "$ac_try_echo"; } >&5
1958  (eval "$ac_compile") 2>conftest.err
1959  ac_status=$?
1960  if test -s conftest.err; then
1961    grep -v '^ *+' conftest.err >conftest.er1
1962    cat conftest.er1 >&5
1963    mv -f conftest.er1 conftest.err
1964  fi
1965  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1966  test $ac_status = 0; } && {
1967	 test -z "$ac_objc_werror_flag" ||
1968	 test ! -s conftest.err
1969       } && test -s conftest.$ac_objext; then :
1970  ac_retval=0
1971else
1972  $as_echo "$as_me: failed program was:" >&5
1973sed 's/^/| /' conftest.$ac_ext >&5
1974
1975	ac_retval=1
1976fi
1977  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1978  as_fn_set_status $ac_retval
1979
1980} # ac_fn_objc_try_compile
1981
1982# ac_fn_c_try_cpp LINENO
1983# ----------------------
1984# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1985ac_fn_c_try_cpp ()
1986{
1987  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1988  if { { ac_try="$ac_cpp conftest.$ac_ext"
1989case "(($ac_try" in
1990  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1991  *) ac_try_echo=$ac_try;;
1992esac
1993eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1994$as_echo "$ac_try_echo"; } >&5
1995  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1996  ac_status=$?
1997  if test -s conftest.err; then
1998    grep -v '^ *+' conftest.err >conftest.er1
1999    cat conftest.er1 >&5
2000    mv -f conftest.er1 conftest.err
2001  fi
2002  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2003  test $ac_status = 0; } > conftest.i && {
2004	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2005	 test ! -s conftest.err
2006       }; then :
2007  ac_retval=0
2008else
2009  $as_echo "$as_me: failed program was:" >&5
2010sed 's/^/| /' conftest.$ac_ext >&5
2011
2012    ac_retval=1
2013fi
2014  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2015  as_fn_set_status $ac_retval
2016
2017} # ac_fn_c_try_cpp
2018
2019# ac_fn_cxx_try_cpp LINENO
2020# ------------------------
2021# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2022ac_fn_cxx_try_cpp ()
2023{
2024  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2025  if { { ac_try="$ac_cpp conftest.$ac_ext"
2026case "(($ac_try" in
2027  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2028  *) ac_try_echo=$ac_try;;
2029esac
2030eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2031$as_echo "$ac_try_echo"; } >&5
2032  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2033  ac_status=$?
2034  if test -s conftest.err; then
2035    grep -v '^ *+' conftest.err >conftest.er1
2036    cat conftest.er1 >&5
2037    mv -f conftest.er1 conftest.err
2038  fi
2039  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2040  test $ac_status = 0; } > conftest.i && {
2041	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2042	 test ! -s conftest.err
2043       }; then :
2044  ac_retval=0
2045else
2046  $as_echo "$as_me: failed program was:" >&5
2047sed 's/^/| /' conftest.$ac_ext >&5
2048
2049    ac_retval=1
2050fi
2051  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2052  as_fn_set_status $ac_retval
2053
2054} # ac_fn_cxx_try_cpp
2055
2056# ac_fn_cxx_try_run LINENO
2057# ------------------------
2058# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2059# that executables *can* be run.
2060ac_fn_cxx_try_run ()
2061{
2062  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2063  if { { ac_try="$ac_link"
2064case "(($ac_try" in
2065  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2066  *) ac_try_echo=$ac_try;;
2067esac
2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2069$as_echo "$ac_try_echo"; } >&5
2070  (eval "$ac_link") 2>&5
2071  ac_status=$?
2072  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2073  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2074  { { case "(($ac_try" in
2075  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2076  *) ac_try_echo=$ac_try;;
2077esac
2078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2079$as_echo "$ac_try_echo"; } >&5
2080  (eval "$ac_try") 2>&5
2081  ac_status=$?
2082  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2083  test $ac_status = 0; }; }; then :
2084  ac_retval=0
2085else
2086  $as_echo "$as_me: program exited with status $ac_status" >&5
2087       $as_echo "$as_me: failed program was:" >&5
2088sed 's/^/| /' conftest.$ac_ext >&5
2089
2090       ac_retval=$ac_status
2091fi
2092  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2093  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2094  as_fn_set_status $ac_retval
2095
2096} # ac_fn_cxx_try_run
2097
2098# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2099# ----------------------------------------------
2100# Tries to find the compile-time value of EXPR in a program that includes
2101# INCLUDES, setting VAR accordingly. Returns whether the value could be
2102# computed
2103ac_fn_cxx_compute_int ()
2104{
2105  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2106  if test "$cross_compiling" = yes; then
2107    # Depending upon the size, compute the lo and hi bounds.
2108cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h.  */
2110$4
2111int
2112main ()
2113{
2114static int test_array [1 - 2 * !(($2) >= 0)];
2115test_array [0] = 0
2116
2117  ;
2118  return 0;
2119}
2120_ACEOF
2121if ac_fn_cxx_try_compile "$LINENO"; then :
2122  ac_lo=0 ac_mid=0
2123  while :; do
2124    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125/* end confdefs.h.  */
2126$4
2127int
2128main ()
2129{
2130static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2131test_array [0] = 0
2132
2133  ;
2134  return 0;
2135}
2136_ACEOF
2137if ac_fn_cxx_try_compile "$LINENO"; then :
2138  ac_hi=$ac_mid; break
2139else
2140  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2141			if test $ac_lo -le $ac_mid; then
2142			  ac_lo= ac_hi=
2143			  break
2144			fi
2145			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2146fi
2147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2148  done
2149else
2150  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2151/* end confdefs.h.  */
2152$4
2153int
2154main ()
2155{
2156static int test_array [1 - 2 * !(($2) < 0)];
2157test_array [0] = 0
2158
2159  ;
2160  return 0;
2161}
2162_ACEOF
2163if ac_fn_cxx_try_compile "$LINENO"; then :
2164  ac_hi=-1 ac_mid=-1
2165  while :; do
2166    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167/* end confdefs.h.  */
2168$4
2169int
2170main ()
2171{
2172static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2173test_array [0] = 0
2174
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_cxx_try_compile "$LINENO"; then :
2180  ac_lo=$ac_mid; break
2181else
2182  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2183			if test $ac_mid -le $ac_hi; then
2184			  ac_lo= ac_hi=
2185			  break
2186			fi
2187			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2188fi
2189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2190  done
2191else
2192  ac_lo= ac_hi=
2193fi
2194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2195fi
2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197# Binary search between lo and hi bounds.
2198while test "x$ac_lo" != "x$ac_hi"; do
2199  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2200  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2201/* end confdefs.h.  */
2202$4
2203int
2204main ()
2205{
2206static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2207test_array [0] = 0
2208
2209  ;
2210  return 0;
2211}
2212_ACEOF
2213if ac_fn_cxx_try_compile "$LINENO"; then :
2214  ac_hi=$ac_mid
2215else
2216  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2217fi
2218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2219done
2220case $ac_lo in #((
2221?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2222'') ac_retval=1 ;;
2223esac
2224  else
2225    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226/* end confdefs.h.  */
2227$4
2228static long int longval () { return $2; }
2229static unsigned long int ulongval () { return $2; }
2230#include <stdio.h>
2231#include <stdlib.h>
2232int
2233main ()
2234{
2235
2236  FILE *f = fopen ("conftest.val", "w");
2237  if (! f)
2238    return 1;
2239  if (($2) < 0)
2240    {
2241      long int i = longval ();
2242      if (i != ($2))
2243	return 1;
2244      fprintf (f, "%ld", i);
2245    }
2246  else
2247    {
2248      unsigned long int i = ulongval ();
2249      if (i != ($2))
2250	return 1;
2251      fprintf (f, "%lu", i);
2252    }
2253  /* Do not output a trailing newline, as this causes \r\n confusion
2254     on some platforms.  */
2255  return ferror (f) || fclose (f) != 0;
2256
2257  ;
2258  return 0;
2259}
2260_ACEOF
2261if ac_fn_cxx_try_run "$LINENO"; then :
2262  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2263else
2264  ac_retval=1
2265fi
2266rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2267  conftest.$ac_objext conftest.beam conftest.$ac_ext
2268rm -f conftest.val
2269
2270  fi
2271  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2272  as_fn_set_status $ac_retval
2273
2274} # ac_fn_cxx_compute_int
2275
2276# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2277# ---------------------------------------------------------
2278# Tests whether HEADER exists and can be compiled using the include files in
2279# INCLUDES, setting the cache variable VAR accordingly.
2280ac_fn_cxx_check_header_compile ()
2281{
2282  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2283  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2284$as_echo_n "checking for $2... " >&6; }
2285if eval "test \"\${$3+set}\"" = set; then :
2286  $as_echo_n "(cached) " >&6
2287else
2288  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2289/* end confdefs.h.  */
2290$4
2291#include <$2>
2292_ACEOF
2293if ac_fn_cxx_try_compile "$LINENO"; then :
2294  eval "$3=yes"
2295else
2296  eval "$3=no"
2297fi
2298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299fi
2300eval ac_res=\$$3
2301	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2302$as_echo "$ac_res" >&6; }
2303  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2304
2305} # ac_fn_cxx_check_header_compile
2306
2307# ac_fn_cxx_try_link LINENO
2308# -------------------------
2309# Try to link conftest.$ac_ext, and return whether this succeeded.
2310ac_fn_cxx_try_link ()
2311{
2312  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2313  rm -f conftest.$ac_objext conftest$ac_exeext
2314  if { { ac_try="$ac_link"
2315case "(($ac_try" in
2316  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2317  *) ac_try_echo=$ac_try;;
2318esac
2319eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2320$as_echo "$ac_try_echo"; } >&5
2321  (eval "$ac_link") 2>conftest.err
2322  ac_status=$?
2323  if test -s conftest.err; then
2324    grep -v '^ *+' conftest.err >conftest.er1
2325    cat conftest.er1 >&5
2326    mv -f conftest.er1 conftest.err
2327  fi
2328  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2329  test $ac_status = 0; } && {
2330	 test -z "$ac_cxx_werror_flag" ||
2331	 test ! -s conftest.err
2332       } && test -s conftest$ac_exeext && {
2333	 test "$cross_compiling" = yes ||
2334	 $as_test_x conftest$ac_exeext
2335       }; then :
2336  ac_retval=0
2337else
2338  $as_echo "$as_me: failed program was:" >&5
2339sed 's/^/| /' conftest.$ac_ext >&5
2340
2341	ac_retval=1
2342fi
2343  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2344  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2345  # interfere with the next link command; also delete a directory that is
2346  # left behind by Apple's compiler.  We do this before executing the actions.
2347  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2348  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2349  as_fn_set_status $ac_retval
2350
2351} # ac_fn_cxx_try_link
2352
2353# ac_fn_cxx_check_func LINENO FUNC VAR
2354# ------------------------------------
2355# Tests whether FUNC exists, setting the cache variable VAR accordingly
2356ac_fn_cxx_check_func ()
2357{
2358  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2359  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2360$as_echo_n "checking for $2... " >&6; }
2361if eval "test \"\${$3+set}\"" = set; then :
2362  $as_echo_n "(cached) " >&6
2363else
2364  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2365/* end confdefs.h.  */
2366/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2367   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2368#define $2 innocuous_$2
2369
2370/* System header to define __stub macros and hopefully few prototypes,
2371    which can conflict with char $2 (); below.
2372    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2373    <limits.h> exists even on freestanding compilers.  */
2374
2375#ifdef __STDC__
2376# include <limits.h>
2377#else
2378# include <assert.h>
2379#endif
2380
2381#undef $2
2382
2383/* Override any GCC internal prototype to avoid an error.
2384   Use char because int might match the return type of a GCC
2385   builtin and then its argument prototype would still apply.  */
2386#ifdef __cplusplus
2387extern "C"
2388#endif
2389char $2 ();
2390/* The GNU C library defines this for functions which it implements
2391    to always fail with ENOSYS.  Some functions are actually named
2392    something starting with __ and the normal name is an alias.  */
2393#if defined __stub_$2 || defined __stub___$2
2394choke me
2395#endif
2396
2397int
2398main ()
2399{
2400return $2 ();
2401  ;
2402  return 0;
2403}
2404_ACEOF
2405if ac_fn_cxx_try_link "$LINENO"; then :
2406  eval "$3=yes"
2407else
2408  eval "$3=no"
2409fi
2410rm -f core conftest.err conftest.$ac_objext \
2411    conftest$ac_exeext conftest.$ac_ext
2412fi
2413eval ac_res=\$$3
2414	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2415$as_echo "$ac_res" >&6; }
2416  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2417
2418} # ac_fn_cxx_check_func
2419
2420# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2421# -------------------------------------------------------
2422# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2423# the include files in INCLUDES and setting the cache variable VAR
2424# accordingly.
2425ac_fn_c_check_header_mongrel ()
2426{
2427  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2428  if eval "test \"\${$3+set}\"" = set; then :
2429  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2430$as_echo_n "checking for $2... " >&6; }
2431if eval "test \"\${$3+set}\"" = set; then :
2432  $as_echo_n "(cached) " >&6
2433fi
2434eval ac_res=\$$3
2435	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2436$as_echo "$ac_res" >&6; }
2437else
2438  # Is the header compilable?
2439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2440$as_echo_n "checking $2 usability... " >&6; }
2441cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2442/* end confdefs.h.  */
2443$4
2444#include <$2>
2445_ACEOF
2446if ac_fn_c_try_compile "$LINENO"; then :
2447  ac_header_compiler=yes
2448else
2449  ac_header_compiler=no
2450fi
2451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2453$as_echo "$ac_header_compiler" >&6; }
2454
2455# Is the header present?
2456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2457$as_echo_n "checking $2 presence... " >&6; }
2458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2459/* end confdefs.h.  */
2460#include <$2>
2461_ACEOF
2462if ac_fn_c_try_cpp "$LINENO"; then :
2463  ac_header_preproc=yes
2464else
2465  ac_header_preproc=no
2466fi
2467rm -f conftest.err conftest.i conftest.$ac_ext
2468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2469$as_echo "$ac_header_preproc" >&6; }
2470
2471# So?  What about this header?
2472case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2473  yes:no: )
2474    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2475$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2476    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2477$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2478    ;;
2479  no:yes:* )
2480    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2481$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2482    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2483$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2484    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2485$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2486    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2487$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2488    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2489$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2490( $as_echo "## ----------------------------------------- ##
2491## Report this to build-dev@openjdk.java.net ##
2492## ----------------------------------------- ##"
2493     ) | sed "s/^/$as_me: WARNING:     /" >&2
2494    ;;
2495esac
2496  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2497$as_echo_n "checking for $2... " >&6; }
2498if eval "test \"\${$3+set}\"" = set; then :
2499  $as_echo_n "(cached) " >&6
2500else
2501  eval "$3=\$ac_header_compiler"
2502fi
2503eval ac_res=\$$3
2504	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2505$as_echo "$ac_res" >&6; }
2506fi
2507  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2508
2509} # ac_fn_c_check_header_mongrel
2510
2511# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2512# ---------------------------------------------------------
2513# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2514# the include files in INCLUDES and setting the cache variable VAR
2515# accordingly.
2516ac_fn_cxx_check_header_mongrel ()
2517{
2518  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2519  if eval "test \"\${$3+set}\"" = set; then :
2520  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2521$as_echo_n "checking for $2... " >&6; }
2522if eval "test \"\${$3+set}\"" = set; then :
2523  $as_echo_n "(cached) " >&6
2524fi
2525eval ac_res=\$$3
2526	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2527$as_echo "$ac_res" >&6; }
2528else
2529  # Is the header compilable?
2530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2531$as_echo_n "checking $2 usability... " >&6; }
2532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2533/* end confdefs.h.  */
2534$4
2535#include <$2>
2536_ACEOF
2537if ac_fn_cxx_try_compile "$LINENO"; then :
2538  ac_header_compiler=yes
2539else
2540  ac_header_compiler=no
2541fi
2542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2544$as_echo "$ac_header_compiler" >&6; }
2545
2546# Is the header present?
2547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2548$as_echo_n "checking $2 presence... " >&6; }
2549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2550/* end confdefs.h.  */
2551#include <$2>
2552_ACEOF
2553if ac_fn_cxx_try_cpp "$LINENO"; then :
2554  ac_header_preproc=yes
2555else
2556  ac_header_preproc=no
2557fi
2558rm -f conftest.err conftest.i conftest.$ac_ext
2559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2560$as_echo "$ac_header_preproc" >&6; }
2561
2562# So?  What about this header?
2563case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2564  yes:no: )
2565    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2566$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2567    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2568$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2569    ;;
2570  no:yes:* )
2571    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2572$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2573    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2574$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2575    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2576$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2577    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2578$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2579    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2580$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2581( $as_echo "## ----------------------------------------- ##
2582## Report this to build-dev@openjdk.java.net ##
2583## ----------------------------------------- ##"
2584     ) | sed "s/^/$as_me: WARNING:     /" >&2
2585    ;;
2586esac
2587  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2588$as_echo_n "checking for $2... " >&6; }
2589if eval "test \"\${$3+set}\"" = set; then :
2590  $as_echo_n "(cached) " >&6
2591else
2592  eval "$3=\$ac_header_compiler"
2593fi
2594eval ac_res=\$$3
2595	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2596$as_echo "$ac_res" >&6; }
2597fi
2598  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2599
2600} # ac_fn_cxx_check_header_mongrel
2601cat >config.log <<_ACEOF
2602This file contains any messages produced by compilers while
2603running configure, to aid debugging if configure makes a mistake.
2604
2605It was created by openjdk $as_me jdk8, which was
2606generated by GNU Autoconf 2.67.  Invocation command line was
2607
2608  $ $0 $@
2609
2610_ACEOF
2611exec 5>>config.log
2612{
2613cat <<_ASUNAME
2614## --------- ##
2615## Platform. ##
2616## --------- ##
2617
2618hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2619uname -m = `(uname -m) 2>/dev/null || echo unknown`
2620uname -r = `(uname -r) 2>/dev/null || echo unknown`
2621uname -s = `(uname -s) 2>/dev/null || echo unknown`
2622uname -v = `(uname -v) 2>/dev/null || echo unknown`
2623
2624/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2625/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2626
2627/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2628/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2629/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2630/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2631/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2632/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2633/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2634
2635_ASUNAME
2636
2637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2638for as_dir in $PATH
2639do
2640  IFS=$as_save_IFS
2641  test -z "$as_dir" && as_dir=.
2642    $as_echo "PATH: $as_dir"
2643  done
2644IFS=$as_save_IFS
2645
2646} >&5
2647
2648cat >&5 <<_ACEOF
2649
2650
2651## ----------- ##
2652## Core tests. ##
2653## ----------- ##
2654
2655_ACEOF
2656
2657
2658# Keep a trace of the command line.
2659# Strip out --no-create and --no-recursion so they do not pile up.
2660# Strip out --silent because we don't want to record it for future runs.
2661# Also quote any args containing shell meta-characters.
2662# Make two passes to allow for proper duplicate-argument suppression.
2663ac_configure_args=
2664ac_configure_args0=
2665ac_configure_args1=
2666ac_must_keep_next=false
2667for ac_pass in 1 2
2668do
2669  for ac_arg
2670  do
2671    case $ac_arg in
2672    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2673    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2674    | -silent | --silent | --silen | --sile | --sil)
2675      continue ;;
2676    *\'*)
2677      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2678    esac
2679    case $ac_pass in
2680    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2681    2)
2682      as_fn_append ac_configure_args1 " '$ac_arg'"
2683      if test $ac_must_keep_next = true; then
2684	ac_must_keep_next=false # Got value, back to normal.
2685      else
2686	case $ac_arg in
2687	  *=* | --config-cache | -C | -disable-* | --disable-* \
2688	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2689	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2690	  | -with-* | --with-* | -without-* | --without-* | --x)
2691	    case "$ac_configure_args0 " in
2692	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2693	    esac
2694	    ;;
2695	  -* ) ac_must_keep_next=true ;;
2696	esac
2697      fi
2698      as_fn_append ac_configure_args " '$ac_arg'"
2699      ;;
2700    esac
2701  done
2702done
2703{ ac_configure_args0=; unset ac_configure_args0;}
2704{ ac_configure_args1=; unset ac_configure_args1;}
2705
2706# When interrupted or exit'd, cleanup temporary files, and complete
2707# config.log.  We remove comments because anyway the quotes in there
2708# would cause problems or look ugly.
2709# WARNING: Use '\'' to represent an apostrophe within the trap.
2710# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2711trap 'exit_status=$?
2712  # Save into config.log some information that might help in debugging.
2713  {
2714    echo
2715
2716    $as_echo "## ---------------- ##
2717## Cache variables. ##
2718## ---------------- ##"
2719    echo
2720    # The following way of writing the cache mishandles newlines in values,
2721(
2722  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2723    eval ac_val=\$$ac_var
2724    case $ac_val in #(
2725    *${as_nl}*)
2726      case $ac_var in #(
2727      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2728$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2729      esac
2730      case $ac_var in #(
2731      _ | IFS | as_nl) ;; #(
2732      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2733      *) { eval $ac_var=; unset $ac_var;} ;;
2734      esac ;;
2735    esac
2736  done
2737  (set) 2>&1 |
2738    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2739    *${as_nl}ac_space=\ *)
2740      sed -n \
2741	"s/'\''/'\''\\\\'\'''\''/g;
2742	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2743      ;; #(
2744    *)
2745      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2746      ;;
2747    esac |
2748    sort
2749)
2750    echo
2751
2752    $as_echo "## ----------------- ##
2753## Output variables. ##
2754## ----------------- ##"
2755    echo
2756    for ac_var in $ac_subst_vars
2757    do
2758      eval ac_val=\$$ac_var
2759      case $ac_val in
2760      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2761      esac
2762      $as_echo "$ac_var='\''$ac_val'\''"
2763    done | sort
2764    echo
2765
2766    if test -n "$ac_subst_files"; then
2767      $as_echo "## ------------------- ##
2768## File substitutions. ##
2769## ------------------- ##"
2770      echo
2771      for ac_var in $ac_subst_files
2772      do
2773	eval ac_val=\$$ac_var
2774	case $ac_val in
2775	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2776	esac
2777	$as_echo "$ac_var='\''$ac_val'\''"
2778      done | sort
2779      echo
2780    fi
2781
2782    if test -s confdefs.h; then
2783      $as_echo "## ----------- ##
2784## confdefs.h. ##
2785## ----------- ##"
2786      echo
2787      cat confdefs.h
2788      echo
2789    fi
2790    test "$ac_signal" != 0 &&
2791      $as_echo "$as_me: caught signal $ac_signal"
2792    $as_echo "$as_me: exit $exit_status"
2793  } >&5
2794  rm -f core *.core core.conftest.* &&
2795    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2796    exit $exit_status
2797' 0
2798for ac_signal in 1 2 13 15; do
2799  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2800done
2801ac_signal=0
2802
2803# confdefs.h avoids OS command line length limits that DEFS can exceed.
2804rm -f -r conftest* confdefs.h
2805
2806$as_echo "/* confdefs.h */" > confdefs.h
2807
2808# Predefined preprocessor variables.
2809
2810cat >>confdefs.h <<_ACEOF
2811#define PACKAGE_NAME "$PACKAGE_NAME"
2812_ACEOF
2813
2814cat >>confdefs.h <<_ACEOF
2815#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2816_ACEOF
2817
2818cat >>confdefs.h <<_ACEOF
2819#define PACKAGE_VERSION "$PACKAGE_VERSION"
2820_ACEOF
2821
2822cat >>confdefs.h <<_ACEOF
2823#define PACKAGE_STRING "$PACKAGE_STRING"
2824_ACEOF
2825
2826cat >>confdefs.h <<_ACEOF
2827#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2828_ACEOF
2829
2830cat >>confdefs.h <<_ACEOF
2831#define PACKAGE_URL "$PACKAGE_URL"
2832_ACEOF
2833
2834
2835# Let the site file select an alternate cache file if it wants to.
2836# Prefer an explicitly selected file to automatically selected ones.
2837ac_site_file1=NONE
2838ac_site_file2=NONE
2839if test -n "$CONFIG_SITE"; then
2840  # We do not want a PATH search for config.site.
2841  case $CONFIG_SITE in #((
2842    -*)  ac_site_file1=./$CONFIG_SITE;;
2843    */*) ac_site_file1=$CONFIG_SITE;;
2844    *)   ac_site_file1=./$CONFIG_SITE;;
2845  esac
2846elif test "x$prefix" != xNONE; then
2847  ac_site_file1=$prefix/share/config.site
2848  ac_site_file2=$prefix/etc/config.site
2849else
2850  ac_site_file1=$ac_default_prefix/share/config.site
2851  ac_site_file2=$ac_default_prefix/etc/config.site
2852fi
2853for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2854do
2855  test "x$ac_site_file" = xNONE && continue
2856  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2857    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2858$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2859    sed 's/^/| /' "$ac_site_file" >&5
2860    . "$ac_site_file" \
2861      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2863as_fn_error $? "failed to load site script $ac_site_file
2864See \`config.log' for more details" "$LINENO" 5 ; }
2865  fi
2866done
2867
2868if test -r "$cache_file"; then
2869  # Some versions of bash will fail to source /dev/null (special files
2870  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2871  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2872    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2873$as_echo "$as_me: loading cache $cache_file" >&6;}
2874    case $cache_file in
2875      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2876      *)                      . "./$cache_file";;
2877    esac
2878  fi
2879else
2880  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2881$as_echo "$as_me: creating cache $cache_file" >&6;}
2882  >$cache_file
2883fi
2884
2885# Check that the precious variables saved in the cache have kept the same
2886# value.
2887ac_cache_corrupted=false
2888for ac_var in $ac_precious_vars; do
2889  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2890  eval ac_new_set=\$ac_env_${ac_var}_set
2891  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2892  eval ac_new_val=\$ac_env_${ac_var}_value
2893  case $ac_old_set,$ac_new_set in
2894    set,)
2895      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2896$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2897      ac_cache_corrupted=: ;;
2898    ,set)
2899      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2900$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2901      ac_cache_corrupted=: ;;
2902    ,);;
2903    *)
2904      if test "x$ac_old_val" != "x$ac_new_val"; then
2905	# differences in whitespace do not lead to failure.
2906	ac_old_val_w=`echo x $ac_old_val`
2907	ac_new_val_w=`echo x $ac_new_val`
2908	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2909	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2910$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2911	  ac_cache_corrupted=:
2912	else
2913	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2914$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2915	  eval $ac_var=\$ac_old_val
2916	fi
2917	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2918$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2919	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2920$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2921      fi;;
2922  esac
2923  # Pass precious variables to config.status.
2924  if test "$ac_new_set" = set; then
2925    case $ac_new_val in
2926    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2927    *) ac_arg=$ac_var=$ac_new_val ;;
2928    esac
2929    case " $ac_configure_args " in
2930      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2931      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2932    esac
2933  fi
2934done
2935if $ac_cache_corrupted; then
2936  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2937$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2938  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2939$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2940  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2941fi
2942## -------------------- ##
2943## Main body of script. ##
2944## -------------------- ##
2945
2946ac_ext=c
2947ac_cpp='$CPP $CPPFLAGS'
2948ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2949ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2950ac_compiler_gnu=$ac_cv_c_compiler_gnu
2951
2952
2953
2954# Do not change or remove the following line, it is needed for consistency checks:
2955# DATE_WHEN_GENERATED: 1341161875
2956
2957ac_aux_dir=
2958for ac_dir in build-aux "$srcdir"/build-aux; do
2959  if test -f "$ac_dir/install-sh"; then
2960    ac_aux_dir=$ac_dir
2961    ac_install_sh="$ac_aux_dir/install-sh -c"
2962    break
2963  elif test -f "$ac_dir/install.sh"; then
2964    ac_aux_dir=$ac_dir
2965    ac_install_sh="$ac_aux_dir/install.sh -c"
2966    break
2967  elif test -f "$ac_dir/shtool"; then
2968    ac_aux_dir=$ac_dir
2969    ac_install_sh="$ac_aux_dir/shtool install -c"
2970    break
2971  fi
2972done
2973if test -z "$ac_aux_dir"; then
2974  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
2975fi
2976
2977# These three variables are undocumented and unsupported,
2978# and are intended to be withdrawn in a future Autoconf release.
2979# They can cause serious problems if a builder's source tree is in a directory
2980# whose full name contains unusual characters.
2981ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2982ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2983ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2984
2985
2986# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
2987#
2988# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
2989#
2990# This program is free software; you can redistribute it and/or modify
2991# it under the terms of the GNU General Public License as published by
2992# the Free Software Foundation; either version 2 of the License, or
2993# (at your option) any later version.
2994#
2995# This program is distributed in the hope that it will be useful, but
2996# WITHOUT ANY WARRANTY; without even the implied warranty of
2997# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
2998# General Public License for more details.
2999#
3000# You should have received a copy of the GNU General Public License
3001# along with this program; if not, write to the Free Software
3002# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3003#
3004# As a special exception to the GNU General Public License, if you
3005# distribute this file as part of a program that contains a
3006# configuration script generated by Autoconf, you may include it under
3007# the same distribution terms that you use for the rest of that program.
3008
3009# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3010# ----------------------------------
3011# PKG_PROG_PKG_CONFIG
3012
3013# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3014#
3015# Check to see whether a particular set of modules exists.  Similar
3016# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3017#
3018#
3019# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3020# this or PKG_CHECK_MODULES is called, or make sure to call
3021# PKG_CHECK_EXISTS manually
3022# --------------------------------------------------------------
3023
3024
3025
3026# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3027# ---------------------------------------------
3028# _PKG_CONFIG
3029
3030# _PKG_SHORT_ERRORS_SUPPORTED
3031# -----------------------------
3032# _PKG_SHORT_ERRORS_SUPPORTED
3033
3034
3035# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3036# [ACTION-IF-NOT-FOUND])
3037#
3038#
3039# Note that if there is a possibility the first call to
3040# PKG_CHECK_MODULES might not happen, you should be sure to include an
3041# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3042#
3043#
3044# --------------------------------------------------------------
3045# PKG_CHECK_MODULES
3046
3047
3048# Include these first...
3049#
3050# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3051# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3052#
3053# This code is free software; you can redistribute it and/or modify it
3054# under the terms of the GNU General Public License version 2 only, as
3055# published by the Free Software Foundation.  Oracle designates this
3056# particular file as subject to the "Classpath" exception as provided
3057# by Oracle in the LICENSE file that accompanied this code.
3058#
3059# This code is distributed in the hope that it will be useful, but WITHOUT
3060# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3061# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3062# version 2 for more details (a copy is included in the LICENSE file that
3063# accompanied this code).
3064#
3065# You should have received a copy of the GNU General Public License version
3066# 2 along with this work; if not, write to the Free Software Foundation,
3067# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3068#
3069# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3070# or visit www.oracle.com if you need additional information or have any
3071# questions.
3072#
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097#%%% Simple tools %%%
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110# Check if build directory is on local disk.
3111# Argument 1: directory to test
3112# Argument 2: what to do if it is on local disk
3113# Argument 3: what to do otherwise (remote disk or failure)
3114
3115
3116
3117
3118#
3119# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3120# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3121#
3122# This code is free software; you can redistribute it and/or modify it
3123# under the terms of the GNU General Public License version 2 only, as
3124# published by the Free Software Foundation.  Oracle designates this
3125# particular file as subject to the "Classpath" exception as provided
3126# by Oracle in the LICENSE file that accompanied this code.
3127#
3128# This code is distributed in the hope that it will be useful, but WITHOUT
3129# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3130# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3131# version 2 for more details (a copy is included in the LICENSE file that
3132# accompanied this code).
3133#
3134# You should have received a copy of the GNU General Public License version
3135# 2 along with this work; if not, write to the Free Software Foundation,
3136# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3137#
3138# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3139# or visit www.oracle.com if you need additional information or have any
3140# questions.
3141#
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153# ... then the rest
3154#
3155# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3156# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3157#
3158# This code is free software; you can redistribute it and/or modify it
3159# under the terms of the GNU General Public License version 2 only, as
3160# published by the Free Software Foundation.  Oracle designates this
3161# particular file as subject to the "Classpath" exception as provided
3162# by Oracle in the LICENSE file that accompanied this code.
3163#
3164# This code is distributed in the hope that it will be useful, but WITHOUT
3165# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3166# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3167# version 2 for more details (a copy is included in the LICENSE file that
3168# accompanied this code).
3169#
3170# You should have received a copy of the GNU General Public License version
3171# 2 along with this work; if not, write to the Free Software Foundation,
3172# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3173#
3174# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3175# or visit www.oracle.com if you need additional information or have any
3176# questions.
3177#
3178
3179# Fixes paths on windows to be mixed mode short.
3180
3181
3182
3183
3184###############################################################################
3185#
3186# We need a Boot JDK to bootstrap the build.
3187#
3188
3189
3190
3191
3192
3193#
3194# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3195# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3196#
3197# This code is free software; you can redistribute it and/or modify it
3198# under the terms of the GNU General Public License version 2 only, as
3199# published by the Free Software Foundation.  Oracle designates this
3200# particular file as subject to the "Classpath" exception as provided
3201# by Oracle in the LICENSE file that accompanied this code.
3202#
3203# This code is distributed in the hope that it will be useful, but WITHOUT
3204# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3205# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3206# version 2 for more details (a copy is included in the LICENSE file that
3207# accompanied this code).
3208#
3209# You should have received a copy of the GNU General Public License version
3210# 2 along with this work; if not, write to the Free Software Foundation,
3211# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3212#
3213# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3214# or visit www.oracle.com if you need additional information or have any
3215# questions.
3216#
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235#
3236# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3237# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3238#
3239# This code is free software; you can redistribute it and/or modify it
3240# under the terms of the GNU General Public License version 2 only, as
3241# published by the Free Software Foundation.  Oracle designates this
3242# particular file as subject to the "Classpath" exception as provided
3243# by Oracle in the LICENSE file that accompanied this code.
3244#
3245# This code is distributed in the hope that it will be useful, but WITHOUT
3246# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3247# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3248# version 2 for more details (a copy is included in the LICENSE file that
3249# accompanied this code).
3250#
3251# You should have received a copy of the GNU General Public License version
3252# 2 along with this work; if not, write to the Free Software Foundation,
3253# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3254#
3255# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3256# or visit www.oracle.com if you need additional information or have any
3257# questions.
3258#
3259
3260
3261
3262
3263
3264apt_help() {
3265    case $1 in
3266    devkit)
3267        PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3268    openjdk)
3269        PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3270    alsa)
3271        PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3272    cups)
3273        PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3274    freetype2)
3275        PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3276    pulse)
3277        PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3278    x11)
3279        PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev" ;;
3280    ccache)
3281        PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3282    * )
3283       break ;;
3284    esac
3285}
3286
3287yum_help() {
3288    case $1 in
3289    devkit)
3290        PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3291    openjdk)
3292        PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3293    alsa)
3294        PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3295    cups)
3296        PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3297    freetype2)
3298        PKGHANDLER_COMMAND="sudo yum install freetype2-devel" ;;
3299    pulse)
3300        PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3301    x11)
3302        PKGHANDLER_COMMAND="sudo yum install libXtst-devel" ;;
3303    ccache)
3304        PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3305    * )
3306       break ;;
3307    esac
3308}
3309
3310port_help() {
3311    PKGHANDLER_COMMAND=""
3312}
3313
3314pkgutil_help() {
3315    PKGHANDLER_COMMAND=""
3316}
3317
3318pkgadd_help() {
3319    PKGHANDLER_COMMAND=""
3320}
3321
3322
3323
3324#
3325# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3326# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3327#
3328# This code is free software; you can redistribute it and/or modify it
3329# under the terms of the GNU General Public License version 2 only, as
3330# published by the Free Software Foundation.  Oracle designates this
3331# particular file as subject to the "Classpath" exception as provided
3332# by Oracle in the LICENSE file that accompanied this code.
3333#
3334# This code is distributed in the hope that it will be useful, but WITHOUT
3335# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3336# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3337# version 2 for more details (a copy is included in the LICENSE file that
3338# accompanied this code).
3339#
3340# You should have received a copy of the GNU General Public License version
3341# 2 along with this work; if not, write to the Free Software Foundation,
3342# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3343#
3344# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3345# or visit www.oracle.com if you need additional information or have any
3346# questions.
3347#
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363#
3364# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3365# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3366#
3367# This code is free software; you can redistribute it and/or modify it
3368# under the terms of the GNU General Public License version 2 only, as
3369# published by the Free Software Foundation.  Oracle designates this
3370# particular file as subject to the "Classpath" exception as provided
3371# by Oracle in the LICENSE file that accompanied this code.
3372#
3373# This code is distributed in the hope that it will be useful, but WITHOUT
3374# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3375# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3376# version 2 for more details (a copy is included in the LICENSE file that
3377# accompanied this code).
3378#
3379# You should have received a copy of the GNU General Public License version
3380# 2 along with this work; if not, write to the Free Software Foundation,
3381# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3382#
3383# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3384# or visit www.oracle.com if you need additional information or have any
3385# questions.
3386#
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402#
3403# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3404# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3405#
3406# This code is free software; you can redistribute it and/or modify it
3407# under the terms of the GNU General Public License version 2 only, as
3408# published by the Free Software Foundation.  Oracle designates this
3409# particular file as subject to the "Classpath" exception as provided
3410# by Oracle in the LICENSE file that accompanied this code.
3411#
3412# This code is distributed in the hope that it will be useful, but WITHOUT
3413# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3414# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3415# version 2 for more details (a copy is included in the LICENSE file that
3416# accompanied this code).
3417#
3418# You should have received a copy of the GNU General Public License version
3419# 2 along with this work; if not, write to the Free Software Foundation,
3420# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3421#
3422# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3423# or visit www.oracle.com if you need additional information or have any
3424# questions.
3425#
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439#%%% Build and target systems %%%
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450#
3451# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3452# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3453#
3454# This code is free software; you can redistribute it and/or modify it
3455# under the terms of the GNU General Public License version 2 only, as
3456# published by the Free Software Foundation.  Oracle designates this
3457# particular file as subject to the "Classpath" exception as provided
3458# by Oracle in the LICENSE file that accompanied this code.
3459#
3460# This code is distributed in the hope that it will be useful, but WITHOUT
3461# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3462# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3463# version 2 for more details (a copy is included in the LICENSE file that
3464# accompanied this code).
3465#
3466# You should have received a copy of the GNU General Public License version
3467# 2 along with this work; if not, write to the Free Software Foundation,
3468# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3469#
3470# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3471# or visit www.oracle.com if you need additional information or have any
3472# questions.
3473#
3474
3475
3476
3477
3478
3479
3480
3481
3482#
3483# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3484# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3485#
3486# This code is free software; you can redistribute it and/or modify it
3487# under the terms of the GNU General Public License version 2 only, as
3488# published by the Free Software Foundation.  Oracle designates this
3489# particular file as subject to the "Classpath" exception as provided
3490# by Oracle in the LICENSE file that accompanied this code.
3491#
3492# This code is distributed in the hope that it will be useful, but WITHOUT
3493# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3494# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3495# version 2 for more details (a copy is included in the LICENSE file that
3496# accompanied this code).
3497#
3498# You should have received a copy of the GNU General Public License version
3499# 2 along with this work; if not, write to the Free Software Foundation,
3500# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3501#
3502# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3503# or visit www.oracle.com if you need additional information or have any
3504# questions.
3505#
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521# This line needs to be here, verbatim, after all includes.
3522# It is replaced with closed functionality when building
3523# closed sources.
3524
3525
3526###############################################################################
3527#
3528# Initialization
3529#
3530###############################################################################
3531
3532# Basic initialization that must happen first of all
3533
3534# Save the original command line. This is passed to us by the wrapper configure script.
3535
3536DATE_WHEN_CONFIGURED=`LANG=C date`
3537
3538
3539# Locate the directory of this script.
3540SCRIPT="$0"
3541
3542    if test "x$OPENJDK_BUILD_OS" != xwindows; then
3543        # Follow a chain of symbolic links. Use readlink
3544        # where it exists, else fall back to horribly
3545        # complicated shell code.
3546        # Extract the first word of "readlink", so it can be a program name with args.
3547set dummy readlink; ac_word=$2
3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3549$as_echo_n "checking for $ac_word... " >&6; }
3550if test "${ac_cv_path_READLINK+set}" = set; then :
3551  $as_echo_n "(cached) " >&6
3552else
3553  case $READLINK in
3554  [\\/]* | ?:[\\/]*)
3555  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
3556  ;;
3557  *)
3558  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3559for as_dir in $PATH
3560do
3561  IFS=$as_save_IFS
3562  test -z "$as_dir" && as_dir=.
3563    for ac_exec_ext in '' $ac_executable_extensions; do
3564  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3565    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
3566    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3567    break 2
3568  fi
3569done
3570  done
3571IFS=$as_save_IFS
3572
3573  ;;
3574esac
3575fi
3576READLINK=$ac_cv_path_READLINK
3577if test -n "$READLINK"; then
3578  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
3579$as_echo "$READLINK" >&6; }
3580else
3581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3582$as_echo "no" >&6; }
3583fi
3584
3585
3586        if test "x$READLINK_TESTED" != yes; then
3587            # On MacOSX there is a readlink tool with a different
3588            # purpose than the GNU readlink tool. Check the found readlink.
3589            ISGNU=`$READLINK --help 2>&1 | grep GNU`
3590            if test "x$ISGNU" = x; then
3591                 # A readlink that we do not know how to use.
3592                 # Are there other non-GNU readlinks out there?
3593                 READLINK_TESTED=yes
3594                 READLINK=
3595            fi
3596        fi
3597
3598        if test "x$READLINK" != x; then
3599            SCRIPT=`$READLINK -f $SCRIPT`
3600        else
3601            STARTDIR=$PWD
3602            COUNTER=0
3603            DIR=`dirname $SCRIPT`
3604            FIL=`basename $SCRIPT`
3605            while test $COUNTER -lt 20; do
3606                ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'`
3607                if test "x$ISLINK" == x; then
3608                    # This is not a symbolic link! We are done!
3609                    break
3610                fi
3611                # The link might be relative! We have to use cd to travel safely.
3612                cd $DIR
3613                cd `dirname $ISLINK`
3614                DIR=`pwd`
3615                FIL=`basename $ISLINK`
3616                let COUNTER=COUNTER+1
3617            done
3618            cd $STARTDIR
3619            SCRIPT=$DIR/$FIL
3620        fi
3621    fi
3622
3623AUTOCONF_DIR=`dirname $0`
3624
3625
3626# Where is the source? It is located two levels above the configure script.
3627CURDIR="$PWD"
3628cd "$AUTOCONF_DIR/../.."
3629SRC_ROOT="`pwd`"
3630if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
3631    SRC_ROOT_LENGTH=`pwd|wc -m`
3632    if test $SRC_ROOT_LENGTH -gt 100; then
3633        as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
3634    fi
3635fi
3636
3637cd "$CURDIR"
3638
3639
3640    # Fail with message the path to the source root if var SRC_ROOT contains a path with no spaces in it.
3641    # Unless on Windows, where we can rewrite the path.
3642    HAS_SPACE=`echo "$SRC_ROOT" | grep " "`
3643    if test "x$HAS_SPACE" != x; then
3644        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
3645            SRC_ROOT=`$CYGPATH -s -m -a "$SRC_ROOT"`
3646            SRC_ROOT=`$CYGPATH -u "$SRC_ROOT"`
3647        else
3648            as_fn_error $? "You cannot have spaces in the path to the source root! \"$SRC_ROOT\"" "$LINENO" 5
3649        fi
3650    fi
3651
3652
3653    # Fail with message the path to the current directory if var CURDIR contains a path with no spaces in it.
3654    # Unless on Windows, where we can rewrite the path.
3655    HAS_SPACE=`echo "$CURDIR" | grep " "`
3656    if test "x$HAS_SPACE" != x; then
3657        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
3658            CURDIR=`$CYGPATH -s -m -a "$CURDIR"`
3659            CURDIR=`$CYGPATH -u "$CURDIR"`
3660        else
3661            as_fn_error $? "You cannot have spaces in the path to the current directory! \"$CURDIR\"" "$LINENO" 5
3662        fi
3663    fi
3664
3665
3666
3667# Setup default logging of stdout and stderr to build.log in the output root.
3668BUILD_LOG='$(OUTPUT_ROOT)/build.log'
3669BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
3670BUILD_LOG_WRAPPER='$(SH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
3671
3672
3673
3674
3675
3676# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
3677
3678    for ac_prog in apt-get yum port pkgutil pkgadd
3679do
3680  # Extract the first word of "$ac_prog", so it can be a program name with args.
3681set dummy $ac_prog; ac_word=$2
3682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3683$as_echo_n "checking for $ac_word... " >&6; }
3684if test "${ac_cv_prog_PKGHANDLER+set}" = set; then :
3685  $as_echo_n "(cached) " >&6
3686else
3687  if test -n "$PKGHANDLER"; then
3688  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
3689else
3690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3691for as_dir in $PATH
3692do
3693  IFS=$as_save_IFS
3694  test -z "$as_dir" && as_dir=.
3695    for ac_exec_ext in '' $ac_executable_extensions; do
3696  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3697    ac_cv_prog_PKGHANDLER="$ac_prog"
3698    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3699    break 2
3700  fi
3701done
3702  done
3703IFS=$as_save_IFS
3704
3705fi
3706fi
3707PKGHANDLER=$ac_cv_prog_PKGHANDLER
3708if test -n "$PKGHANDLER"; then
3709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
3710$as_echo "$PKGHANDLER" >&6; }
3711else
3712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3713$as_echo "no" >&6; }
3714fi
3715
3716
3717  test -n "$PKGHANDLER" && break
3718done
3719
3720
3721
3722# Setup simple tools, that do not need have cross compilation support.
3723# Without these, we can't properly run the rest of the configure script.
3724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3725$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3726if test "${ac_cv_path_GREP+set}" = set; then :
3727  $as_echo_n "(cached) " >&6
3728else
3729  if test -z "$GREP"; then
3730  ac_path_GREP_found=false
3731  # Loop through the user's path and test for each of PROGNAME-LIST
3732  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3733for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3734do
3735  IFS=$as_save_IFS
3736  test -z "$as_dir" && as_dir=.
3737    for ac_prog in grep ggrep; do
3738    for ac_exec_ext in '' $ac_executable_extensions; do
3739      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3740      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3741# Check for GNU ac_path_GREP and select it if it is found.
3742  # Check for GNU $ac_path_GREP
3743case `"$ac_path_GREP" --version 2>&1` in
3744*GNU*)
3745  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3746*)
3747  ac_count=0
3748  $as_echo_n 0123456789 >"conftest.in"
3749  while :
3750  do
3751    cat "conftest.in" "conftest.in" >"conftest.tmp"
3752    mv "conftest.tmp" "conftest.in"
3753    cp "conftest.in" "conftest.nl"
3754    $as_echo 'GREP' >> "conftest.nl"
3755    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3756    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3757    as_fn_arith $ac_count + 1 && ac_count=$as_val
3758    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3759      # Best one so far, save it but keep looking for a better one
3760      ac_cv_path_GREP="$ac_path_GREP"
3761      ac_path_GREP_max=$ac_count
3762    fi
3763    # 10*(2^10) chars as input seems more than enough
3764    test $ac_count -gt 10 && break
3765  done
3766  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3767esac
3768
3769      $ac_path_GREP_found && break 3
3770    done
3771  done
3772  done
3773IFS=$as_save_IFS
3774  if test -z "$ac_cv_path_GREP"; then
3775    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3776  fi
3777else
3778  ac_cv_path_GREP=$GREP
3779fi
3780
3781fi
3782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3783$as_echo "$ac_cv_path_GREP" >&6; }
3784 GREP="$ac_cv_path_GREP"
3785
3786
3787
3788# Start with tools that do not need have cross compilation support
3789# and can be expected to be found in the default PATH. These tools are
3790# used by configure. Nor are these tools expected to be found in the
3791# devkit from the builddeps server either, since they are
3792# needed to download the devkit.
3793for ac_prog in gawk mawk nawk awk
3794do
3795  # Extract the first word of "$ac_prog", so it can be a program name with args.
3796set dummy $ac_prog; ac_word=$2
3797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3798$as_echo_n "checking for $ac_word... " >&6; }
3799if test "${ac_cv_prog_AWK+set}" = set; then :
3800  $as_echo_n "(cached) " >&6
3801else
3802  if test -n "$AWK"; then
3803  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3804else
3805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3806for as_dir in $PATH
3807do
3808  IFS=$as_save_IFS
3809  test -z "$as_dir" && as_dir=.
3810    for ac_exec_ext in '' $ac_executable_extensions; do
3811  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3812    ac_cv_prog_AWK="$ac_prog"
3813    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3814    break 2
3815  fi
3816done
3817  done
3818IFS=$as_save_IFS
3819
3820fi
3821fi
3822AWK=$ac_cv_prog_AWK
3823if test -n "$AWK"; then
3824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3825$as_echo "$AWK" >&6; }
3826else
3827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3828$as_echo "no" >&6; }
3829fi
3830
3831
3832  test -n "$AWK" && break
3833done
3834
3835
3836    # Test that variable AWK is not empty.
3837    if test "" = "$AWK"; then as_fn_error $? "Could not find awk !" "$LINENO" 5 ; fi
3838
3839# Extract the first word of "cat", so it can be a program name with args.
3840set dummy cat; ac_word=$2
3841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3842$as_echo_n "checking for $ac_word... " >&6; }
3843if test "${ac_cv_path_CAT+set}" = set; then :
3844  $as_echo_n "(cached) " >&6
3845else
3846  case $CAT in
3847  [\\/]* | ?:[\\/]*)
3848  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
3849  ;;
3850  *)
3851  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3852for as_dir in $PATH
3853do
3854  IFS=$as_save_IFS
3855  test -z "$as_dir" && as_dir=.
3856    for ac_exec_ext in '' $ac_executable_extensions; do
3857  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3858    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
3859    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3860    break 2
3861  fi
3862done
3863  done
3864IFS=$as_save_IFS
3865
3866  ;;
3867esac
3868fi
3869CAT=$ac_cv_path_CAT
3870if test -n "$CAT"; then
3871  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
3872$as_echo "$CAT" >&6; }
3873else
3874  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3875$as_echo "no" >&6; }
3876fi
3877
3878
3879
3880    # Test that variable CAT is not empty.
3881    if test "" = "$CAT"; then as_fn_error $? "Could not find cat !" "$LINENO" 5 ; fi
3882
3883# Extract the first word of "chmod", so it can be a program name with args.
3884set dummy chmod; ac_word=$2
3885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3886$as_echo_n "checking for $ac_word... " >&6; }
3887if test "${ac_cv_path_CHMOD+set}" = set; then :
3888  $as_echo_n "(cached) " >&6
3889else
3890  case $CHMOD in
3891  [\\/]* | ?:[\\/]*)
3892  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
3893  ;;
3894  *)
3895  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3896for as_dir in $PATH
3897do
3898  IFS=$as_save_IFS
3899  test -z "$as_dir" && as_dir=.
3900    for ac_exec_ext in '' $ac_executable_extensions; do
3901  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3902    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
3903    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3904    break 2
3905  fi
3906done
3907  done
3908IFS=$as_save_IFS
3909
3910  ;;
3911esac
3912fi
3913CHMOD=$ac_cv_path_CHMOD
3914if test -n "$CHMOD"; then
3915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
3916$as_echo "$CHMOD" >&6; }
3917else
3918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3919$as_echo "no" >&6; }
3920fi
3921
3922
3923
3924    # Test that variable CHMOD is not empty.
3925    if test "" = "$CHMOD"; then as_fn_error $? "Could not find chmod !" "$LINENO" 5 ; fi
3926
3927# Extract the first word of "cp", so it can be a program name with args.
3928set dummy cp; ac_word=$2
3929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3930$as_echo_n "checking for $ac_word... " >&6; }
3931if test "${ac_cv_path_CP+set}" = set; then :
3932  $as_echo_n "(cached) " >&6
3933else
3934  case $CP in
3935  [\\/]* | ?:[\\/]*)
3936  ac_cv_path_CP="$CP" # Let the user override the test with a path.
3937  ;;
3938  *)
3939  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3940for as_dir in $PATH
3941do
3942  IFS=$as_save_IFS
3943  test -z "$as_dir" && as_dir=.
3944    for ac_exec_ext in '' $ac_executable_extensions; do
3945  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3946    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
3947    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3948    break 2
3949  fi
3950done
3951  done
3952IFS=$as_save_IFS
3953
3954  ;;
3955esac
3956fi
3957CP=$ac_cv_path_CP
3958if test -n "$CP"; then
3959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
3960$as_echo "$CP" >&6; }
3961else
3962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3963$as_echo "no" >&6; }
3964fi
3965
3966
3967
3968    # Test that variable CP is not empty.
3969    if test "" = "$CP"; then as_fn_error $? "Could not find cp !" "$LINENO" 5 ; fi
3970
3971# Extract the first word of "cpio", so it can be a program name with args.
3972set dummy cpio; ac_word=$2
3973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3974$as_echo_n "checking for $ac_word... " >&6; }
3975if test "${ac_cv_path_CPIO+set}" = set; then :
3976  $as_echo_n "(cached) " >&6
3977else
3978  case $CPIO in
3979  [\\/]* | ?:[\\/]*)
3980  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
3981  ;;
3982  *)
3983  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3984for as_dir in $PATH
3985do
3986  IFS=$as_save_IFS
3987  test -z "$as_dir" && as_dir=.
3988    for ac_exec_ext in '' $ac_executable_extensions; do
3989  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3990    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
3991    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3992    break 2
3993  fi
3994done
3995  done
3996IFS=$as_save_IFS
3997
3998  ;;
3999esac
4000fi
4001CPIO=$ac_cv_path_CPIO
4002if test -n "$CPIO"; then
4003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
4004$as_echo "$CPIO" >&6; }
4005else
4006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4007$as_echo "no" >&6; }
4008fi
4009
4010
4011
4012    # Test that variable CPIO is not empty.
4013    if test "" = "$CPIO"; then as_fn_error $? "Could not find cpio !" "$LINENO" 5 ; fi
4014
4015# Extract the first word of "cut", so it can be a program name with args.
4016set dummy cut; ac_word=$2
4017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4018$as_echo_n "checking for $ac_word... " >&6; }
4019if test "${ac_cv_path_CUT+set}" = set; then :
4020  $as_echo_n "(cached) " >&6
4021else
4022  case $CUT in
4023  [\\/]* | ?:[\\/]*)
4024  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
4025  ;;
4026  *)
4027  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4028for as_dir in $PATH
4029do
4030  IFS=$as_save_IFS
4031  test -z "$as_dir" && as_dir=.
4032    for ac_exec_ext in '' $ac_executable_extensions; do
4033  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4034    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
4035    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4036    break 2
4037  fi
4038done
4039  done
4040IFS=$as_save_IFS
4041
4042  ;;
4043esac
4044fi
4045CUT=$ac_cv_path_CUT
4046if test -n "$CUT"; then
4047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
4048$as_echo "$CUT" >&6; }
4049else
4050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4051$as_echo "no" >&6; }
4052fi
4053
4054
4055
4056    # Test that variable CUT is not empty.
4057    if test "" = "$CUT"; then as_fn_error $? "Could not find cut !" "$LINENO" 5 ; fi
4058
4059# Extract the first word of "date", so it can be a program name with args.
4060set dummy date; ac_word=$2
4061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4062$as_echo_n "checking for $ac_word... " >&6; }
4063if test "${ac_cv_path_DATE+set}" = set; then :
4064  $as_echo_n "(cached) " >&6
4065else
4066  case $DATE in
4067  [\\/]* | ?:[\\/]*)
4068  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
4069  ;;
4070  *)
4071  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4072for as_dir in $PATH
4073do
4074  IFS=$as_save_IFS
4075  test -z "$as_dir" && as_dir=.
4076    for ac_exec_ext in '' $ac_executable_extensions; do
4077  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4078    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
4079    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4080    break 2
4081  fi
4082done
4083  done
4084IFS=$as_save_IFS
4085
4086  ;;
4087esac
4088fi
4089DATE=$ac_cv_path_DATE
4090if test -n "$DATE"; then
4091  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
4092$as_echo "$DATE" >&6; }
4093else
4094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4095$as_echo "no" >&6; }
4096fi
4097
4098
4099
4100    # Test that variable DATE is not empty.
4101    if test "" = "$DATE"; then as_fn_error $? "Could not find date !" "$LINENO" 5 ; fi
4102
4103# Extract the first word of "df", so it can be a program name with args.
4104set dummy df; ac_word=$2
4105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4106$as_echo_n "checking for $ac_word... " >&6; }
4107if test "${ac_cv_path_DF+set}" = set; then :
4108  $as_echo_n "(cached) " >&6
4109else
4110  case $DF in
4111  [\\/]* | ?:[\\/]*)
4112  ac_cv_path_DF="$DF" # Let the user override the test with a path.
4113  ;;
4114  *)
4115  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4116for as_dir in $PATH
4117do
4118  IFS=$as_save_IFS
4119  test -z "$as_dir" && as_dir=.
4120    for ac_exec_ext in '' $ac_executable_extensions; do
4121  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4122    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
4123    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4124    break 2
4125  fi
4126done
4127  done
4128IFS=$as_save_IFS
4129
4130  ;;
4131esac
4132fi
4133DF=$ac_cv_path_DF
4134if test -n "$DF"; then
4135  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
4136$as_echo "$DF" >&6; }
4137else
4138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4139$as_echo "no" >&6; }
4140fi
4141
4142
4143
4144    # Test that variable DF is not empty.
4145    if test "" = "$DF"; then as_fn_error $? "Could not find df !" "$LINENO" 5 ; fi
4146
4147# Extract the first word of "diff", so it can be a program name with args.
4148set dummy diff; ac_word=$2
4149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4150$as_echo_n "checking for $ac_word... " >&6; }
4151if test "${ac_cv_path_DIFF+set}" = set; then :
4152  $as_echo_n "(cached) " >&6
4153else
4154  case $DIFF in
4155  [\\/]* | ?:[\\/]*)
4156  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
4157  ;;
4158  *)
4159  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4160for as_dir in $PATH
4161do
4162  IFS=$as_save_IFS
4163  test -z "$as_dir" && as_dir=.
4164    for ac_exec_ext in '' $ac_executable_extensions; do
4165  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4166    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
4167    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4168    break 2
4169  fi
4170done
4171  done
4172IFS=$as_save_IFS
4173
4174  ;;
4175esac
4176fi
4177DIFF=$ac_cv_path_DIFF
4178if test -n "$DIFF"; then
4179  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
4180$as_echo "$DIFF" >&6; }
4181else
4182  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4183$as_echo "no" >&6; }
4184fi
4185
4186
4187
4188    # Test that variable DIFF is not empty.
4189    if test "" = "$DIFF"; then as_fn_error $? "Could not find diff !" "$LINENO" 5 ; fi
4190
4191# Warning echo is really, really unportable!!!!! Different
4192# behaviour in bash and dash and in a lot of other shells!
4193# Use printf for serious work!
4194# Extract the first word of "echo", so it can be a program name with args.
4195set dummy echo; ac_word=$2
4196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4197$as_echo_n "checking for $ac_word... " >&6; }
4198if test "${ac_cv_path_ECHO+set}" = set; then :
4199  $as_echo_n "(cached) " >&6
4200else
4201  case $ECHO in
4202  [\\/]* | ?:[\\/]*)
4203  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
4204  ;;
4205  *)
4206  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207for as_dir in $PATH
4208do
4209  IFS=$as_save_IFS
4210  test -z "$as_dir" && as_dir=.
4211    for ac_exec_ext in '' $ac_executable_extensions; do
4212  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4213    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
4214    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4215    break 2
4216  fi
4217done
4218  done
4219IFS=$as_save_IFS
4220
4221  ;;
4222esac
4223fi
4224ECHO=$ac_cv_path_ECHO
4225if test -n "$ECHO"; then
4226  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
4227$as_echo "$ECHO" >&6; }
4228else
4229  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4230$as_echo "no" >&6; }
4231fi
4232
4233
4234
4235    # Test that variable ECHO is not empty.
4236    if test "" = "$ECHO"; then as_fn_error $? "Could not find echo !" "$LINENO" 5 ; fi
4237
4238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4239$as_echo_n "checking for egrep... " >&6; }
4240if test "${ac_cv_path_EGREP+set}" = set; then :
4241  $as_echo_n "(cached) " >&6
4242else
4243  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4244   then ac_cv_path_EGREP="$GREP -E"
4245   else
4246     if test -z "$EGREP"; then
4247  ac_path_EGREP_found=false
4248  # Loop through the user's path and test for each of PROGNAME-LIST
4249  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4250for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4251do
4252  IFS=$as_save_IFS
4253  test -z "$as_dir" && as_dir=.
4254    for ac_prog in egrep; do
4255    for ac_exec_ext in '' $ac_executable_extensions; do
4256      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4257      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4258# Check for GNU ac_path_EGREP and select it if it is found.
4259  # Check for GNU $ac_path_EGREP
4260case `"$ac_path_EGREP" --version 2>&1` in
4261*GNU*)
4262  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4263*)
4264  ac_count=0
4265  $as_echo_n 0123456789 >"conftest.in"
4266  while :
4267  do
4268    cat "conftest.in" "conftest.in" >"conftest.tmp"
4269    mv "conftest.tmp" "conftest.in"
4270    cp "conftest.in" "conftest.nl"
4271    $as_echo 'EGREP' >> "conftest.nl"
4272    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4273    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4274    as_fn_arith $ac_count + 1 && ac_count=$as_val
4275    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4276      # Best one so far, save it but keep looking for a better one
4277      ac_cv_path_EGREP="$ac_path_EGREP"
4278      ac_path_EGREP_max=$ac_count
4279    fi
4280    # 10*(2^10) chars as input seems more than enough
4281    test $ac_count -gt 10 && break
4282  done
4283  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4284esac
4285
4286      $ac_path_EGREP_found && break 3
4287    done
4288  done
4289  done
4290IFS=$as_save_IFS
4291  if test -z "$ac_cv_path_EGREP"; then
4292    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4293  fi
4294else
4295  ac_cv_path_EGREP=$EGREP
4296fi
4297
4298   fi
4299fi
4300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4301$as_echo "$ac_cv_path_EGREP" >&6; }
4302 EGREP="$ac_cv_path_EGREP"
4303
4304
4305
4306    # Test that variable EGREP is not empty.
4307    if test "" = "$EGREP"; then as_fn_error $? "Could not find egrep !" "$LINENO" 5 ; fi
4308
4309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4310$as_echo_n "checking for fgrep... " >&6; }
4311if test "${ac_cv_path_FGREP+set}" = set; then :
4312  $as_echo_n "(cached) " >&6
4313else
4314  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4315   then ac_cv_path_FGREP="$GREP -F"
4316   else
4317     if test -z "$FGREP"; then
4318  ac_path_FGREP_found=false
4319  # Loop through the user's path and test for each of PROGNAME-LIST
4320  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4321for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4322do
4323  IFS=$as_save_IFS
4324  test -z "$as_dir" && as_dir=.
4325    for ac_prog in fgrep; do
4326    for ac_exec_ext in '' $ac_executable_extensions; do
4327      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4328      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4329# Check for GNU ac_path_FGREP and select it if it is found.
4330  # Check for GNU $ac_path_FGREP
4331case `"$ac_path_FGREP" --version 2>&1` in
4332*GNU*)
4333  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4334*)
4335  ac_count=0
4336  $as_echo_n 0123456789 >"conftest.in"
4337  while :
4338  do
4339    cat "conftest.in" "conftest.in" >"conftest.tmp"
4340    mv "conftest.tmp" "conftest.in"
4341    cp "conftest.in" "conftest.nl"
4342    $as_echo 'FGREP' >> "conftest.nl"
4343    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4344    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4345    as_fn_arith $ac_count + 1 && ac_count=$as_val
4346    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4347      # Best one so far, save it but keep looking for a better one
4348      ac_cv_path_FGREP="$ac_path_FGREP"
4349      ac_path_FGREP_max=$ac_count
4350    fi
4351    # 10*(2^10) chars as input seems more than enough
4352    test $ac_count -gt 10 && break
4353  done
4354  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4355esac
4356
4357      $ac_path_FGREP_found && break 3
4358    done
4359  done
4360  done
4361IFS=$as_save_IFS
4362  if test -z "$ac_cv_path_FGREP"; then
4363    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4364  fi
4365else
4366  ac_cv_path_FGREP=$FGREP
4367fi
4368
4369   fi
4370fi
4371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4372$as_echo "$ac_cv_path_FGREP" >&6; }
4373 FGREP="$ac_cv_path_FGREP"
4374
4375
4376
4377    # Test that variable FGREP is not empty.
4378    if test "" = "$FGREP"; then as_fn_error $? "Could not find fgrep !" "$LINENO" 5 ; fi
4379
4380
4381# Extract the first word of "find", so it can be a program name with args.
4382set dummy find; ac_word=$2
4383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4384$as_echo_n "checking for $ac_word... " >&6; }
4385if test "${ac_cv_path_FIND+set}" = set; then :
4386  $as_echo_n "(cached) " >&6
4387else
4388  case $FIND in
4389  [\\/]* | ?:[\\/]*)
4390  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
4391  ;;
4392  *)
4393  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4394for as_dir in $PATH
4395do
4396  IFS=$as_save_IFS
4397  test -z "$as_dir" && as_dir=.
4398    for ac_exec_ext in '' $ac_executable_extensions; do
4399  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4400    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
4401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4402    break 2
4403  fi
4404done
4405  done
4406IFS=$as_save_IFS
4407
4408  ;;
4409esac
4410fi
4411FIND=$ac_cv_path_FIND
4412if test -n "$FIND"; then
4413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
4414$as_echo "$FIND" >&6; }
4415else
4416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4417$as_echo "no" >&6; }
4418fi
4419
4420
4421
4422    # Test that variable FIND is not empty.
4423    if test "" = "$FIND"; then as_fn_error $? "Could not find find !" "$LINENO" 5 ; fi
4424
4425
4426    # Test if find supports -delete
4427    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
4428$as_echo_n "checking if find supports -delete... " >&6; }
4429    FIND_DELETE="-delete"
4430
4431    DELETEDIR=`mktemp -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
4432
4433    echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
4434
4435    TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
4436    if test -f $DELETEDIR/TestIfFindSupportsDelete; then
4437        # No, it does not.
4438        rm $DELETEDIR/TestIfFindSupportsDelete
4439        FIND_DELETE="-exec rm \{\} \+"
4440        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4441$as_echo "no" >&6; }
4442    else
4443        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4444$as_echo "yes" >&6; }
4445    fi
4446    rmdir $DELETEDIR
4447
4448
4449
4450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4451$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4452if test "${ac_cv_path_GREP+set}" = set; then :
4453  $as_echo_n "(cached) " >&6
4454else
4455  if test -z "$GREP"; then
4456  ac_path_GREP_found=false
4457  # Loop through the user's path and test for each of PROGNAME-LIST
4458  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4459for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4460do
4461  IFS=$as_save_IFS
4462  test -z "$as_dir" && as_dir=.
4463    for ac_prog in grep ggrep; do
4464    for ac_exec_ext in '' $ac_executable_extensions; do
4465      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4466      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4467# Check for GNU ac_path_GREP and select it if it is found.
4468  # Check for GNU $ac_path_GREP
4469case `"$ac_path_GREP" --version 2>&1` in
4470*GNU*)
4471  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4472*)
4473  ac_count=0
4474  $as_echo_n 0123456789 >"conftest.in"
4475  while :
4476  do
4477    cat "conftest.in" "conftest.in" >"conftest.tmp"
4478    mv "conftest.tmp" "conftest.in"
4479    cp "conftest.in" "conftest.nl"
4480    $as_echo 'GREP' >> "conftest.nl"
4481    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4482    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4483    as_fn_arith $ac_count + 1 && ac_count=$as_val
4484    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4485      # Best one so far, save it but keep looking for a better one
4486      ac_cv_path_GREP="$ac_path_GREP"
4487      ac_path_GREP_max=$ac_count
4488    fi
4489    # 10*(2^10) chars as input seems more than enough
4490    test $ac_count -gt 10 && break
4491  done
4492  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4493esac
4494
4495      $ac_path_GREP_found && break 3
4496    done
4497  done
4498  done
4499IFS=$as_save_IFS
4500  if test -z "$ac_cv_path_GREP"; then
4501    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4502  fi
4503else
4504  ac_cv_path_GREP=$GREP
4505fi
4506
4507fi
4508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4509$as_echo "$ac_cv_path_GREP" >&6; }
4510 GREP="$ac_cv_path_GREP"
4511
4512
4513
4514    # Test that variable GREP is not empty.
4515    if test "" = "$GREP"; then as_fn_error $? "Could not find grep !" "$LINENO" 5 ; fi
4516
4517# Extract the first word of "head", so it can be a program name with args.
4518set dummy head; ac_word=$2
4519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4520$as_echo_n "checking for $ac_word... " >&6; }
4521if test "${ac_cv_path_HEAD+set}" = set; then :
4522  $as_echo_n "(cached) " >&6
4523else
4524  case $HEAD in
4525  [\\/]* | ?:[\\/]*)
4526  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
4527  ;;
4528  *)
4529  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4530for as_dir in $PATH
4531do
4532  IFS=$as_save_IFS
4533  test -z "$as_dir" && as_dir=.
4534    for ac_exec_ext in '' $ac_executable_extensions; do
4535  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4536    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
4537    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4538    break 2
4539  fi
4540done
4541  done
4542IFS=$as_save_IFS
4543
4544  ;;
4545esac
4546fi
4547HEAD=$ac_cv_path_HEAD
4548if test -n "$HEAD"; then
4549  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
4550$as_echo "$HEAD" >&6; }
4551else
4552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4553$as_echo "no" >&6; }
4554fi
4555
4556
4557
4558    # Test that variable HEAD is not empty.
4559    if test "" = "$HEAD"; then as_fn_error $? "Could not find head !" "$LINENO" 5 ; fi
4560
4561# Extract the first word of "ln", so it can be a program name with args.
4562set dummy ln; ac_word=$2
4563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4564$as_echo_n "checking for $ac_word... " >&6; }
4565if test "${ac_cv_path_LN+set}" = set; then :
4566  $as_echo_n "(cached) " >&6
4567else
4568  case $LN in
4569  [\\/]* | ?:[\\/]*)
4570  ac_cv_path_LN="$LN" # Let the user override the test with a path.
4571  ;;
4572  *)
4573  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4574for as_dir in $PATH
4575do
4576  IFS=$as_save_IFS
4577  test -z "$as_dir" && as_dir=.
4578    for ac_exec_ext in '' $ac_executable_extensions; do
4579  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4580    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
4581    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4582    break 2
4583  fi
4584done
4585  done
4586IFS=$as_save_IFS
4587
4588  ;;
4589esac
4590fi
4591LN=$ac_cv_path_LN
4592if test -n "$LN"; then
4593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
4594$as_echo "$LN" >&6; }
4595else
4596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4597$as_echo "no" >&6; }
4598fi
4599
4600
4601
4602    # Test that variable LN is not empty.
4603    if test "" = "$LN"; then as_fn_error $? "Could not find ln !" "$LINENO" 5 ; fi
4604
4605# Extract the first word of "ls", so it can be a program name with args.
4606set dummy ls; ac_word=$2
4607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4608$as_echo_n "checking for $ac_word... " >&6; }
4609if test "${ac_cv_path_LS+set}" = set; then :
4610  $as_echo_n "(cached) " >&6
4611else
4612  case $LS in
4613  [\\/]* | ?:[\\/]*)
4614  ac_cv_path_LS="$LS" # Let the user override the test with a path.
4615  ;;
4616  *)
4617  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4618for as_dir in $PATH
4619do
4620  IFS=$as_save_IFS
4621  test -z "$as_dir" && as_dir=.
4622    for ac_exec_ext in '' $ac_executable_extensions; do
4623  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4624    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
4625    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4626    break 2
4627  fi
4628done
4629  done
4630IFS=$as_save_IFS
4631
4632  ;;
4633esac
4634fi
4635LS=$ac_cv_path_LS
4636if test -n "$LS"; then
4637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
4638$as_echo "$LS" >&6; }
4639else
4640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4641$as_echo "no" >&6; }
4642fi
4643
4644
4645
4646    # Test that variable LS is not empty.
4647    if test "" = "$LS"; then as_fn_error $? "Could not find ls !" "$LINENO" 5 ; fi
4648
4649for ac_prog in gmake make
4650do
4651  # Extract the first word of "$ac_prog", so it can be a program name with args.
4652set dummy $ac_prog; ac_word=$2
4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4654$as_echo_n "checking for $ac_word... " >&6; }
4655if test "${ac_cv_path_MAKE+set}" = set; then :
4656  $as_echo_n "(cached) " >&6
4657else
4658  case $MAKE in
4659  [\\/]* | ?:[\\/]*)
4660  ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
4661  ;;
4662  *)
4663  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4664for as_dir in $PATH
4665do
4666  IFS=$as_save_IFS
4667  test -z "$as_dir" && as_dir=.
4668    for ac_exec_ext in '' $ac_executable_extensions; do
4669  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4670    ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
4671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4672    break 2
4673  fi
4674done
4675  done
4676IFS=$as_save_IFS
4677
4678  ;;
4679esac
4680fi
4681MAKE=$ac_cv_path_MAKE
4682if test -n "$MAKE"; then
4683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4684$as_echo "$MAKE" >&6; }
4685else
4686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4687$as_echo "no" >&6; }
4688fi
4689
4690
4691  test -n "$MAKE" && break
4692done
4693
4694
4695    # Test that variable MAKE is not empty.
4696    if test "" = "$MAKE"; then as_fn_error $? "Could not find make !" "$LINENO" 5 ; fi
4697
4698MAKE_VERSION=`$MAKE --version | head -n 1 | grep '3.8[12346789]'`
4699if test "x$MAKE_VERSION" = x; then
4700    as_fn_error $? "You must use GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
4701fi
4702# Extract the first word of "mkdir", so it can be a program name with args.
4703set dummy mkdir; ac_word=$2
4704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4705$as_echo_n "checking for $ac_word... " >&6; }
4706if test "${ac_cv_path_MKDIR+set}" = set; then :
4707  $as_echo_n "(cached) " >&6
4708else
4709  case $MKDIR in
4710  [\\/]* | ?:[\\/]*)
4711  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
4712  ;;
4713  *)
4714  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4715for as_dir in $PATH
4716do
4717  IFS=$as_save_IFS
4718  test -z "$as_dir" && as_dir=.
4719    for ac_exec_ext in '' $ac_executable_extensions; do
4720  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4721    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
4722    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4723    break 2
4724  fi
4725done
4726  done
4727IFS=$as_save_IFS
4728
4729  ;;
4730esac
4731fi
4732MKDIR=$ac_cv_path_MKDIR
4733if test -n "$MKDIR"; then
4734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
4735$as_echo "$MKDIR" >&6; }
4736else
4737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4738$as_echo "no" >&6; }
4739fi
4740
4741
4742
4743    # Test that variable MKDIR is not empty.
4744    if test "" = "$MKDIR"; then as_fn_error $? "Could not find mkdir !" "$LINENO" 5 ; fi
4745
4746# Extract the first word of "mv", so it can be a program name with args.
4747set dummy mv; ac_word=$2
4748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4749$as_echo_n "checking for $ac_word... " >&6; }
4750if test "${ac_cv_path_MV+set}" = set; then :
4751  $as_echo_n "(cached) " >&6
4752else
4753  case $MV in
4754  [\\/]* | ?:[\\/]*)
4755  ac_cv_path_MV="$MV" # Let the user override the test with a path.
4756  ;;
4757  *)
4758  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4759for as_dir in $PATH
4760do
4761  IFS=$as_save_IFS
4762  test -z "$as_dir" && as_dir=.
4763    for ac_exec_ext in '' $ac_executable_extensions; do
4764  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4765    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
4766    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4767    break 2
4768  fi
4769done
4770  done
4771IFS=$as_save_IFS
4772
4773  ;;
4774esac
4775fi
4776MV=$ac_cv_path_MV
4777if test -n "$MV"; then
4778  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
4779$as_echo "$MV" >&6; }
4780else
4781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4782$as_echo "no" >&6; }
4783fi
4784
4785
4786
4787    # Test that variable MV is not empty.
4788    if test "" = "$MV"; then as_fn_error $? "Could not find mv !" "$LINENO" 5 ; fi
4789
4790for ac_prog in nawk gawk awk
4791do
4792  # Extract the first word of "$ac_prog", so it can be a program name with args.
4793set dummy $ac_prog; ac_word=$2
4794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4795$as_echo_n "checking for $ac_word... " >&6; }
4796if test "${ac_cv_path_NAWK+set}" = set; then :
4797  $as_echo_n "(cached) " >&6
4798else
4799  case $NAWK in
4800  [\\/]* | ?:[\\/]*)
4801  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
4802  ;;
4803  *)
4804  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4805for as_dir in $PATH
4806do
4807  IFS=$as_save_IFS
4808  test -z "$as_dir" && as_dir=.
4809    for ac_exec_ext in '' $ac_executable_extensions; do
4810  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4811    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
4812    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4813    break 2
4814  fi
4815done
4816  done
4817IFS=$as_save_IFS
4818
4819  ;;
4820esac
4821fi
4822NAWK=$ac_cv_path_NAWK
4823if test -n "$NAWK"; then
4824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
4825$as_echo "$NAWK" >&6; }
4826else
4827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4828$as_echo "no" >&6; }
4829fi
4830
4831
4832  test -n "$NAWK" && break
4833done
4834
4835
4836    # Test that variable NAWK is not empty.
4837    if test "" = "$NAWK"; then as_fn_error $? "Could not find nawk !" "$LINENO" 5 ; fi
4838
4839# Extract the first word of "printf", so it can be a program name with args.
4840set dummy printf; ac_word=$2
4841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4842$as_echo_n "checking for $ac_word... " >&6; }
4843if test "${ac_cv_path_PRINTF+set}" = set; then :
4844  $as_echo_n "(cached) " >&6
4845else
4846  case $PRINTF in
4847  [\\/]* | ?:[\\/]*)
4848  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
4849  ;;
4850  *)
4851  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4852for as_dir in $PATH
4853do
4854  IFS=$as_save_IFS
4855  test -z "$as_dir" && as_dir=.
4856    for ac_exec_ext in '' $ac_executable_extensions; do
4857  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4858    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
4859    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4860    break 2
4861  fi
4862done
4863  done
4864IFS=$as_save_IFS
4865
4866  ;;
4867esac
4868fi
4869PRINTF=$ac_cv_path_PRINTF
4870if test -n "$PRINTF"; then
4871  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
4872$as_echo "$PRINTF" >&6; }
4873else
4874  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4875$as_echo "no" >&6; }
4876fi
4877
4878
4879
4880    # Test that variable PRINTF is not empty.
4881    if test "" = "$PRINTF"; then as_fn_error $? "Could not find printf !" "$LINENO" 5 ; fi
4882
4883# Extract the first word of "pwd", so it can be a program name with args.
4884set dummy pwd; ac_word=$2
4885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4886$as_echo_n "checking for $ac_word... " >&6; }
4887if test "${ac_cv_path_THEPWDCMD+set}" = set; then :
4888  $as_echo_n "(cached) " >&6
4889else
4890  case $THEPWDCMD in
4891  [\\/]* | ?:[\\/]*)
4892  ac_cv_path_THEPWDCMD="$THEPWDCMD" # Let the user override the test with a path.
4893  ;;
4894  *)
4895  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4896for as_dir in $PATH
4897do
4898  IFS=$as_save_IFS
4899  test -z "$as_dir" && as_dir=.
4900    for ac_exec_ext in '' $ac_executable_extensions; do
4901  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4902    ac_cv_path_THEPWDCMD="$as_dir/$ac_word$ac_exec_ext"
4903    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4904    break 2
4905  fi
4906done
4907  done
4908IFS=$as_save_IFS
4909
4910  ;;
4911esac
4912fi
4913THEPWDCMD=$ac_cv_path_THEPWDCMD
4914if test -n "$THEPWDCMD"; then
4915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THEPWDCMD" >&5
4916$as_echo "$THEPWDCMD" >&6; }
4917else
4918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4919$as_echo "no" >&6; }
4920fi
4921
4922
4923# Extract the first word of "rm", so it can be a program name with args.
4924set dummy rm; ac_word=$2
4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4926$as_echo_n "checking for $ac_word... " >&6; }
4927if test "${ac_cv_path_RM+set}" = set; then :
4928  $as_echo_n "(cached) " >&6
4929else
4930  case $RM in
4931  [\\/]* | ?:[\\/]*)
4932  ac_cv_path_RM="$RM" # Let the user override the test with a path.
4933  ;;
4934  *)
4935  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4936for as_dir in $PATH
4937do
4938  IFS=$as_save_IFS
4939  test -z "$as_dir" && as_dir=.
4940    for ac_exec_ext in '' $ac_executable_extensions; do
4941  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4942    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
4943    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4944    break 2
4945  fi
4946done
4947  done
4948IFS=$as_save_IFS
4949
4950  ;;
4951esac
4952fi
4953RM=$ac_cv_path_RM
4954if test -n "$RM"; then
4955  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
4956$as_echo "$RM" >&6; }
4957else
4958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4959$as_echo "no" >&6; }
4960fi
4961
4962
4963
4964    # Test that variable RM is not empty.
4965    if test "" = "$RM"; then as_fn_error $? "Could not find rm !" "$LINENO" 5 ; fi
4966
4967RM="$RM -f"
4968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4969$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4970if test "${ac_cv_path_SED+set}" = set; then :
4971  $as_echo_n "(cached) " >&6
4972else
4973            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4974     for ac_i in 1 2 3 4 5 6 7; do
4975       ac_script="$ac_script$as_nl$ac_script"
4976     done
4977     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4978     { ac_script=; unset ac_script;}
4979     if test -z "$SED"; then
4980  ac_path_SED_found=false
4981  # Loop through the user's path and test for each of PROGNAME-LIST
4982  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4983for as_dir in $PATH
4984do
4985  IFS=$as_save_IFS
4986  test -z "$as_dir" && as_dir=.
4987    for ac_prog in sed gsed; do
4988    for ac_exec_ext in '' $ac_executable_extensions; do
4989      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4990      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4991# Check for GNU ac_path_SED and select it if it is found.
4992  # Check for GNU $ac_path_SED
4993case `"$ac_path_SED" --version 2>&1` in
4994*GNU*)
4995  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4996*)
4997  ac_count=0
4998  $as_echo_n 0123456789 >"conftest.in"
4999  while :
5000  do
5001    cat "conftest.in" "conftest.in" >"conftest.tmp"
5002    mv "conftest.tmp" "conftest.in"
5003    cp "conftest.in" "conftest.nl"
5004    $as_echo '' >> "conftest.nl"
5005    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5006    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5007    as_fn_arith $ac_count + 1 && ac_count=$as_val
5008    if test $ac_count -gt ${ac_path_SED_max-0}; then
5009      # Best one so far, save it but keep looking for a better one
5010      ac_cv_path_SED="$ac_path_SED"
5011      ac_path_SED_max=$ac_count
5012    fi
5013    # 10*(2^10) chars as input seems more than enough
5014    test $ac_count -gt 10 && break
5015  done
5016  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5017esac
5018
5019      $ac_path_SED_found && break 3
5020    done
5021  done
5022  done
5023IFS=$as_save_IFS
5024  if test -z "$ac_cv_path_SED"; then
5025    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5026  fi
5027else
5028  ac_cv_path_SED=$SED
5029fi
5030
5031fi
5032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5033$as_echo "$ac_cv_path_SED" >&6; }
5034 SED="$ac_cv_path_SED"
5035  rm -f conftest.sed
5036
5037
5038    # Test that variable SED is not empty.
5039    if test "" = "$SED"; then as_fn_error $? "Could not find sed !" "$LINENO" 5 ; fi
5040
5041# Extract the first word of "sh", so it can be a program name with args.
5042set dummy sh; ac_word=$2
5043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5044$as_echo_n "checking for $ac_word... " >&6; }
5045if test "${ac_cv_path_SH+set}" = set; then :
5046  $as_echo_n "(cached) " >&6
5047else
5048  case $SH in
5049  [\\/]* | ?:[\\/]*)
5050  ac_cv_path_SH="$SH" # Let the user override the test with a path.
5051  ;;
5052  *)
5053  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5054for as_dir in $PATH
5055do
5056  IFS=$as_save_IFS
5057  test -z "$as_dir" && as_dir=.
5058    for ac_exec_ext in '' $ac_executable_extensions; do
5059  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5060    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
5061    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5062    break 2
5063  fi
5064done
5065  done
5066IFS=$as_save_IFS
5067
5068  ;;
5069esac
5070fi
5071SH=$ac_cv_path_SH
5072if test -n "$SH"; then
5073  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
5074$as_echo "$SH" >&6; }
5075else
5076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5077$as_echo "no" >&6; }
5078fi
5079
5080
5081
5082    # Test that variable SH is not empty.
5083    if test "" = "$SH"; then as_fn_error $? "Could not find sh !" "$LINENO" 5 ; fi
5084
5085# Extract the first word of "sort", so it can be a program name with args.
5086set dummy sort; ac_word=$2
5087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5088$as_echo_n "checking for $ac_word... " >&6; }
5089if test "${ac_cv_path_SORT+set}" = set; then :
5090  $as_echo_n "(cached) " >&6
5091else
5092  case $SORT in
5093  [\\/]* | ?:[\\/]*)
5094  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
5095  ;;
5096  *)
5097  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5098for as_dir in $PATH
5099do
5100  IFS=$as_save_IFS
5101  test -z "$as_dir" && as_dir=.
5102    for ac_exec_ext in '' $ac_executable_extensions; do
5103  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5104    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
5105    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5106    break 2
5107  fi
5108done
5109  done
5110IFS=$as_save_IFS
5111
5112  ;;
5113esac
5114fi
5115SORT=$ac_cv_path_SORT
5116if test -n "$SORT"; then
5117  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
5118$as_echo "$SORT" >&6; }
5119else
5120  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5121$as_echo "no" >&6; }
5122fi
5123
5124
5125
5126    # Test that variable SORT is not empty.
5127    if test "" = "$SORT"; then as_fn_error $? "Could not find sort !" "$LINENO" 5 ; fi
5128
5129# Extract the first word of "tar", so it can be a program name with args.
5130set dummy tar; ac_word=$2
5131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5132$as_echo_n "checking for $ac_word... " >&6; }
5133if test "${ac_cv_path_TAR+set}" = set; then :
5134  $as_echo_n "(cached) " >&6
5135else
5136  case $TAR in
5137  [\\/]* | ?:[\\/]*)
5138  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
5139  ;;
5140  *)
5141  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5142for as_dir in $PATH
5143do
5144  IFS=$as_save_IFS
5145  test -z "$as_dir" && as_dir=.
5146    for ac_exec_ext in '' $ac_executable_extensions; do
5147  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5148    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
5149    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5150    break 2
5151  fi
5152done
5153  done
5154IFS=$as_save_IFS
5155
5156  ;;
5157esac
5158fi
5159TAR=$ac_cv_path_TAR
5160if test -n "$TAR"; then
5161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
5162$as_echo "$TAR" >&6; }
5163else
5164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165$as_echo "no" >&6; }
5166fi
5167
5168
5169
5170    # Test that variable TAR is not empty.
5171    if test "" = "$TAR"; then as_fn_error $? "Could not find tar !" "$LINENO" 5 ; fi
5172
5173# Extract the first word of "tail", so it can be a program name with args.
5174set dummy tail; ac_word=$2
5175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5176$as_echo_n "checking for $ac_word... " >&6; }
5177if test "${ac_cv_path_TAIL+set}" = set; then :
5178  $as_echo_n "(cached) " >&6
5179else
5180  case $TAIL in
5181  [\\/]* | ?:[\\/]*)
5182  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
5183  ;;
5184  *)
5185  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5186for as_dir in $PATH
5187do
5188  IFS=$as_save_IFS
5189  test -z "$as_dir" && as_dir=.
5190    for ac_exec_ext in '' $ac_executable_extensions; do
5191  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5192    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
5193    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5194    break 2
5195  fi
5196done
5197  done
5198IFS=$as_save_IFS
5199
5200  ;;
5201esac
5202fi
5203TAIL=$ac_cv_path_TAIL
5204if test -n "$TAIL"; then
5205  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
5206$as_echo "$TAIL" >&6; }
5207else
5208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5209$as_echo "no" >&6; }
5210fi
5211
5212
5213
5214    # Test that variable TAIL is not empty.
5215    if test "" = "$TAIL"; then as_fn_error $? "Could not find tail !" "$LINENO" 5 ; fi
5216
5217# Extract the first word of "tee", so it can be a program name with args.
5218set dummy tee; ac_word=$2
5219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5220$as_echo_n "checking for $ac_word... " >&6; }
5221if test "${ac_cv_path_TEE+set}" = set; then :
5222  $as_echo_n "(cached) " >&6
5223else
5224  case $TEE in
5225  [\\/]* | ?:[\\/]*)
5226  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
5227  ;;
5228  *)
5229  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5230for as_dir in $PATH
5231do
5232  IFS=$as_save_IFS
5233  test -z "$as_dir" && as_dir=.
5234    for ac_exec_ext in '' $ac_executable_extensions; do
5235  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5236    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
5237    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5238    break 2
5239  fi
5240done
5241  done
5242IFS=$as_save_IFS
5243
5244  ;;
5245esac
5246fi
5247TEE=$ac_cv_path_TEE
5248if test -n "$TEE"; then
5249  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
5250$as_echo "$TEE" >&6; }
5251else
5252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5253$as_echo "no" >&6; }
5254fi
5255
5256
5257
5258    # Test that variable TEE is not empty.
5259    if test "" = "$TEE"; then as_fn_error $? "Could not find tee !" "$LINENO" 5 ; fi
5260
5261# Extract the first word of "tr", so it can be a program name with args.
5262set dummy tr; ac_word=$2
5263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5264$as_echo_n "checking for $ac_word... " >&6; }
5265if test "${ac_cv_path_TR+set}" = set; then :
5266  $as_echo_n "(cached) " >&6
5267else
5268  case $TR in
5269  [\\/]* | ?:[\\/]*)
5270  ac_cv_path_TR="$TR" # Let the user override the test with a path.
5271  ;;
5272  *)
5273  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5274for as_dir in $PATH
5275do
5276  IFS=$as_save_IFS
5277  test -z "$as_dir" && as_dir=.
5278    for ac_exec_ext in '' $ac_executable_extensions; do
5279  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5280    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
5281    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5282    break 2
5283  fi
5284done
5285  done
5286IFS=$as_save_IFS
5287
5288  ;;
5289esac
5290fi
5291TR=$ac_cv_path_TR
5292if test -n "$TR"; then
5293  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
5294$as_echo "$TR" >&6; }
5295else
5296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5297$as_echo "no" >&6; }
5298fi
5299
5300
5301
5302    # Test that variable TR is not empty.
5303    if test "" = "$TR"; then as_fn_error $? "Could not find tr !" "$LINENO" 5 ; fi
5304
5305# Extract the first word of "touch", so it can be a program name with args.
5306set dummy touch; ac_word=$2
5307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5308$as_echo_n "checking for $ac_word... " >&6; }
5309if test "${ac_cv_path_TOUCH+set}" = set; then :
5310  $as_echo_n "(cached) " >&6
5311else
5312  case $TOUCH in
5313  [\\/]* | ?:[\\/]*)
5314  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
5315  ;;
5316  *)
5317  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5318for as_dir in $PATH
5319do
5320  IFS=$as_save_IFS
5321  test -z "$as_dir" && as_dir=.
5322    for ac_exec_ext in '' $ac_executable_extensions; do
5323  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5324    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
5325    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5326    break 2
5327  fi
5328done
5329  done
5330IFS=$as_save_IFS
5331
5332  ;;
5333esac
5334fi
5335TOUCH=$ac_cv_path_TOUCH
5336if test -n "$TOUCH"; then
5337  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
5338$as_echo "$TOUCH" >&6; }
5339else
5340  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5341$as_echo "no" >&6; }
5342fi
5343
5344
5345
5346    # Test that variable TOUCH is not empty.
5347    if test "" = "$TOUCH"; then as_fn_error $? "Could not find touch !" "$LINENO" 5 ; fi
5348
5349# Extract the first word of "wc", so it can be a program name with args.
5350set dummy wc; ac_word=$2
5351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5352$as_echo_n "checking for $ac_word... " >&6; }
5353if test "${ac_cv_path_WC+set}" = set; then :
5354  $as_echo_n "(cached) " >&6
5355else
5356  case $WC in
5357  [\\/]* | ?:[\\/]*)
5358  ac_cv_path_WC="$WC" # Let the user override the test with a path.
5359  ;;
5360  *)
5361  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5362for as_dir in $PATH
5363do
5364  IFS=$as_save_IFS
5365  test -z "$as_dir" && as_dir=.
5366    for ac_exec_ext in '' $ac_executable_extensions; do
5367  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5368    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
5369    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5370    break 2
5371  fi
5372done
5373  done
5374IFS=$as_save_IFS
5375
5376  ;;
5377esac
5378fi
5379WC=$ac_cv_path_WC
5380if test -n "$WC"; then
5381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
5382$as_echo "$WC" >&6; }
5383else
5384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385$as_echo "no" >&6; }
5386fi
5387
5388
5389
5390    # Test that variable WC is not empty.
5391    if test "" = "$WC"; then as_fn_error $? "Could not find wc !" "$LINENO" 5 ; fi
5392
5393# Extract the first word of "xargs", so it can be a program name with args.
5394set dummy xargs; ac_word=$2
5395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5396$as_echo_n "checking for $ac_word... " >&6; }
5397if test "${ac_cv_path_XARGS+set}" = set; then :
5398  $as_echo_n "(cached) " >&6
5399else
5400  case $XARGS in
5401  [\\/]* | ?:[\\/]*)
5402  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
5403  ;;
5404  *)
5405  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5406for as_dir in $PATH
5407do
5408  IFS=$as_save_IFS
5409  test -z "$as_dir" && as_dir=.
5410    for ac_exec_ext in '' $ac_executable_extensions; do
5411  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5412    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
5413    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5414    break 2
5415  fi
5416done
5417  done
5418IFS=$as_save_IFS
5419
5420  ;;
5421esac
5422fi
5423XARGS=$ac_cv_path_XARGS
5424if test -n "$XARGS"; then
5425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
5426$as_echo "$XARGS" >&6; }
5427else
5428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5429$as_echo "no" >&6; }
5430fi
5431
5432
5433
5434    # Test that variable XARGS is not empty.
5435    if test "" = "$XARGS"; then as_fn_error $? "Could not find xargs !" "$LINENO" 5 ; fi
5436
5437# Extract the first word of "zip", so it can be a program name with args.
5438set dummy zip; ac_word=$2
5439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5440$as_echo_n "checking for $ac_word... " >&6; }
5441if test "${ac_cv_path_ZIP+set}" = set; then :
5442  $as_echo_n "(cached) " >&6
5443else
5444  case $ZIP in
5445  [\\/]* | ?:[\\/]*)
5446  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
5447  ;;
5448  *)
5449  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5450for as_dir in $PATH
5451do
5452  IFS=$as_save_IFS
5453  test -z "$as_dir" && as_dir=.
5454    for ac_exec_ext in '' $ac_executable_extensions; do
5455  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5456    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
5457    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5458    break 2
5459  fi
5460done
5461  done
5462IFS=$as_save_IFS
5463
5464  ;;
5465esac
5466fi
5467ZIP=$ac_cv_path_ZIP
5468if test -n "$ZIP"; then
5469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
5470$as_echo "$ZIP" >&6; }
5471else
5472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5473$as_echo "no" >&6; }
5474fi
5475
5476
5477
5478    # Test that variable ZIP is not empty.
5479    if test "" = "$ZIP"; then as_fn_error $? "Could not find zip !" "$LINENO" 5 ; fi
5480
5481# Extract the first word of "unzip", so it can be a program name with args.
5482set dummy unzip; ac_word=$2
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5484$as_echo_n "checking for $ac_word... " >&6; }
5485if test "${ac_cv_path_UNZIP+set}" = set; then :
5486  $as_echo_n "(cached) " >&6
5487else
5488  case $UNZIP in
5489  [\\/]* | ?:[\\/]*)
5490  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
5491  ;;
5492  *)
5493  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5494for as_dir in $PATH
5495do
5496  IFS=$as_save_IFS
5497  test -z "$as_dir" && as_dir=.
5498    for ac_exec_ext in '' $ac_executable_extensions; do
5499  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5500    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
5501    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5502    break 2
5503  fi
5504done
5505  done
5506IFS=$as_save_IFS
5507
5508  ;;
5509esac
5510fi
5511UNZIP=$ac_cv_path_UNZIP
5512if test -n "$UNZIP"; then
5513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
5514$as_echo "$UNZIP" >&6; }
5515else
5516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5517$as_echo "no" >&6; }
5518fi
5519
5520
5521
5522    # Test that variable UNZIP is not empty.
5523    if test "" = "$UNZIP"; then as_fn_error $? "Could not find unzip !" "$LINENO" 5 ; fi
5524
5525# Extract the first word of "ldd", so it can be a program name with args.
5526set dummy ldd; ac_word=$2
5527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5528$as_echo_n "checking for $ac_word... " >&6; }
5529if test "${ac_cv_path_LDD+set}" = set; then :
5530  $as_echo_n "(cached) " >&6
5531else
5532  case $LDD in
5533  [\\/]* | ?:[\\/]*)
5534  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
5535  ;;
5536  *)
5537  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5538for as_dir in $PATH
5539do
5540  IFS=$as_save_IFS
5541  test -z "$as_dir" && as_dir=.
5542    for ac_exec_ext in '' $ac_executable_extensions; do
5543  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5544    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
5545    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5546    break 2
5547  fi
5548done
5549  done
5550IFS=$as_save_IFS
5551
5552  ;;
5553esac
5554fi
5555LDD=$ac_cv_path_LDD
5556if test -n "$LDD"; then
5557  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
5558$as_echo "$LDD" >&6; }
5559else
5560  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5561$as_echo "no" >&6; }
5562fi
5563
5564
5565if test "x$LDD" = "x"; then
5566    # List shared lib dependencies is used for
5567    # debug output and checking for forbidden dependencies.
5568    # We can build without it.
5569    LDD="true"
5570fi
5571# Extract the first word of "otool", so it can be a program name with args.
5572set dummy otool; ac_word=$2
5573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5574$as_echo_n "checking for $ac_word... " >&6; }
5575if test "${ac_cv_path_OTOOL+set}" = set; then :
5576  $as_echo_n "(cached) " >&6
5577else
5578  case $OTOOL in
5579  [\\/]* | ?:[\\/]*)
5580  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
5581  ;;
5582  *)
5583  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5584for as_dir in $PATH
5585do
5586  IFS=$as_save_IFS
5587  test -z "$as_dir" && as_dir=.
5588    for ac_exec_ext in '' $ac_executable_extensions; do
5589  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5590    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
5591    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5592    break 2
5593  fi
5594done
5595  done
5596IFS=$as_save_IFS
5597
5598  ;;
5599esac
5600fi
5601OTOOL=$ac_cv_path_OTOOL
5602if test -n "$OTOOL"; then
5603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
5604$as_echo "$OTOOL" >&6; }
5605else
5606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5607$as_echo "no" >&6; }
5608fi
5609
5610
5611if test "x$OTOOL" = "x"; then
5612   OTOOL="true"
5613fi
5614# Extract the first word of "readelf", so it can be a program name with args.
5615set dummy readelf; ac_word=$2
5616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5617$as_echo_n "checking for $ac_word... " >&6; }
5618if test "${ac_cv_path_READELF+set}" = set; then :
5619  $as_echo_n "(cached) " >&6
5620else
5621  case $READELF in
5622  [\\/]* | ?:[\\/]*)
5623  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
5624  ;;
5625  *)
5626  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5627for as_dir in $PATH
5628do
5629  IFS=$as_save_IFS
5630  test -z "$as_dir" && as_dir=.
5631    for ac_exec_ext in '' $ac_executable_extensions; do
5632  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5633    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
5634    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5635    break 2
5636  fi
5637done
5638  done
5639IFS=$as_save_IFS
5640
5641  ;;
5642esac
5643fi
5644READELF=$ac_cv_path_READELF
5645if test -n "$READELF"; then
5646  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5647$as_echo "$READELF" >&6; }
5648else
5649  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5650$as_echo "no" >&6; }
5651fi
5652
5653
5654# Extract the first word of "expr", so it can be a program name with args.
5655set dummy expr; ac_word=$2
5656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5657$as_echo_n "checking for $ac_word... " >&6; }
5658if test "${ac_cv_path_EXPR+set}" = set; then :
5659  $as_echo_n "(cached) " >&6
5660else
5661  case $EXPR in
5662  [\\/]* | ?:[\\/]*)
5663  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
5664  ;;
5665  *)
5666  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5667for as_dir in $PATH
5668do
5669  IFS=$as_save_IFS
5670  test -z "$as_dir" && as_dir=.
5671    for ac_exec_ext in '' $ac_executable_extensions; do
5672  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5673    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
5674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5675    break 2
5676  fi
5677done
5678  done
5679IFS=$as_save_IFS
5680
5681  ;;
5682esac
5683fi
5684EXPR=$ac_cv_path_EXPR
5685if test -n "$EXPR"; then
5686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
5687$as_echo "$EXPR" >&6; }
5688else
5689  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5690$as_echo "no" >&6; }
5691fi
5692
5693
5694
5695    # Test that variable EXPR is not empty.
5696    if test "" = "$EXPR"; then as_fn_error $? "Could not find expr !" "$LINENO" 5 ; fi
5697
5698# Extract the first word of "file", so it can be a program name with args.
5699set dummy file; ac_word=$2
5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5701$as_echo_n "checking for $ac_word... " >&6; }
5702if test "${ac_cv_path_FILE+set}" = set; then :
5703  $as_echo_n "(cached) " >&6
5704else
5705  case $FILE in
5706  [\\/]* | ?:[\\/]*)
5707  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
5708  ;;
5709  *)
5710  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5711for as_dir in $PATH
5712do
5713  IFS=$as_save_IFS
5714  test -z "$as_dir" && as_dir=.
5715    for ac_exec_ext in '' $ac_executable_extensions; do
5716  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5717    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
5718    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5719    break 2
5720  fi
5721done
5722  done
5723IFS=$as_save_IFS
5724
5725  ;;
5726esac
5727fi
5728FILE=$ac_cv_path_FILE
5729if test -n "$FILE"; then
5730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
5731$as_echo "$FILE" >&6; }
5732else
5733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5734$as_echo "no" >&6; }
5735fi
5736
5737
5738
5739    # Test that variable FILE is not empty.
5740    if test "" = "$FILE"; then as_fn_error $? "Could not find file !" "$LINENO" 5 ; fi
5741
5742# Extract the first word of "hg", so it can be a program name with args.
5743set dummy hg; ac_word=$2
5744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5745$as_echo_n "checking for $ac_word... " >&6; }
5746if test "${ac_cv_path_HG+set}" = set; then :
5747  $as_echo_n "(cached) " >&6
5748else
5749  case $HG in
5750  [\\/]* | ?:[\\/]*)
5751  ac_cv_path_HG="$HG" # Let the user override the test with a path.
5752  ;;
5753  *)
5754  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5755for as_dir in $PATH
5756do
5757  IFS=$as_save_IFS
5758  test -z "$as_dir" && as_dir=.
5759    for ac_exec_ext in '' $ac_executable_extensions; do
5760  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5761    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
5762    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5763    break 2
5764  fi
5765done
5766  done
5767IFS=$as_save_IFS
5768
5769  ;;
5770esac
5771fi
5772HG=$ac_cv_path_HG
5773if test -n "$HG"; then
5774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
5775$as_echo "$HG" >&6; }
5776else
5777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5778$as_echo "no" >&6; }
5779fi
5780
5781
5782
5783
5784# Setup builddeps, for automatic downloading of tools we need.
5785# This is needed before we can call BDEPS_CHECK_MODULE, which is done in
5786# boot-jdk setup, but we need to have basic tools setup first.
5787
5788
5789# Check whether --with-builddeps-conf was given.
5790if test "${with_builddeps_conf+set}" = set; then :
5791  withval=$with_builddeps_conf;
5792fi
5793
5794
5795
5796# Check whether --with-builddeps-server was given.
5797if test "${with_builddeps_server+set}" = set; then :
5798  withval=$with_builddeps_server;
5799fi
5800
5801
5802
5803# Check whether --with-builddeps-dir was given.
5804if test "${with_builddeps_dir+set}" = set; then :
5805  withval=$with_builddeps_dir;
5806else
5807  with_builddeps_dir=/localhome/builddeps
5808fi
5809
5810
5811
5812# Check whether --with-builddeps-group was given.
5813if test "${with_builddeps_group+set}" = set; then :
5814  withval=$with_builddeps_group;
5815fi
5816
5817
5818# Check whether --enable-list-builddeps was given.
5819if test "${enable_list_builddeps+set}" = set; then :
5820  enableval=$enable_list_builddeps; LIST_BUILDDEPS="${enableval}"
5821else
5822  LIST_BUILDDEPS='no'
5823fi
5824
5825
5826if test "x$LIST_BUILDDEPS" = xyes; then
5827    echo
5828    echo List of build dependencies known to the configure script,
5829    echo that can be used in builddeps.conf files:
5830    cat $AUTOCONF_DIR/*.ac $AUTOCONF_DIR/*.m4 | grep BDEPS_CHECK_MODULE\( | cut -f 2 -d ',' | tr -d ' ' | sort
5831    echo
5832    exit 1
5833fi
5834
5835
5836
5837    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
5838        if test "x$with_builddeps_conf" != x; then
5839            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
5840$as_echo_n "checking for supplied builddeps configuration file... " >&6; }
5841            builddepsfile=$with_builddeps_conf
5842            if test -s $builddepsfile; then
5843                . $builddepsfile
5844                { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
5845$as_echo "loaded!" >&6; }
5846            else
5847               as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
5848           fi
5849        else
5850            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
5851$as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
5852            builddepsfile=`mktemp`
5853            touch $builddepsfile
5854            # Put all found confs into a single file.
5855            find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
5856            # Source the file to acquire the variables
5857            if test -s $builddepsfile; then
5858                . $builddepsfile
5859                { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
5860$as_echo "found at least one!" >&6; }
5861            else
5862               as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
5863           fi
5864        fi
5865        # Create build and target names that use _ instead of "-" and ".".
5866        # This is necessary to use them in variable names.
5867        build_var=`echo ${OPENJDK_BUILD_SYSTEM} | tr '-' '_' | tr '.' '_'`
5868        target_var=`echo ${OPENJDK_TARGET_SYSTEM} | tr '-' '_' | tr '.' '_'`
5869        # Extract rewrite information for build and target
5870        eval rewritten_build=\${REWRITE_${build_var}}
5871        if test "x$rewritten_build" = x; then
5872            rewritten_build=${OPENJDK_BUILD_SYSTEM}
5873            echo Build stays the same $rewritten_build
5874        else
5875            echo Rewriting build for builddeps into $rewritten_build
5876        fi
5877        eval rewritten_target=\${REWRITE_${target_var}}
5878        if test "x$rewritten_target" = x; then
5879            rewritten_target=${OPENJDK_TARGET_SYSTEM}
5880            echo Target stays the same $rewritten_target
5881        else
5882            echo Rewriting target for builddeps into $rewritten_target
5883        fi
5884        rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
5885        rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
5886    fi
5887    for ac_prog in 7z unzip
5888do
5889  # Extract the first word of "$ac_prog", so it can be a program name with args.
5890set dummy $ac_prog; ac_word=$2
5891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5892$as_echo_n "checking for $ac_word... " >&6; }
5893if test "${ac_cv_prog_BDEPS_UNZIP+set}" = set; then :
5894  $as_echo_n "(cached) " >&6
5895else
5896  if test -n "$BDEPS_UNZIP"; then
5897  ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
5898else
5899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5900for as_dir in $PATH
5901do
5902  IFS=$as_save_IFS
5903  test -z "$as_dir" && as_dir=.
5904    for ac_exec_ext in '' $ac_executable_extensions; do
5905  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5906    ac_cv_prog_BDEPS_UNZIP="$ac_prog"
5907    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5908    break 2
5909  fi
5910done
5911  done
5912IFS=$as_save_IFS
5913
5914fi
5915fi
5916BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
5917if test -n "$BDEPS_UNZIP"; then
5918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
5919$as_echo "$BDEPS_UNZIP" >&6; }
5920else
5921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5922$as_echo "no" >&6; }
5923fi
5924
5925
5926  test -n "$BDEPS_UNZIP" && break
5927done
5928
5929    if test "x$BDEPS_UNZIP" = x7z; then
5930        BDEPS_UNZIP="7z x"
5931    fi
5932
5933    for ac_prog in wget lftp ftp
5934do
5935  # Extract the first word of "$ac_prog", so it can be a program name with args.
5936set dummy $ac_prog; ac_word=$2
5937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5938$as_echo_n "checking for $ac_word... " >&6; }
5939if test "${ac_cv_prog_BDEPS_FTP+set}" = set; then :
5940  $as_echo_n "(cached) " >&6
5941else
5942  if test -n "$BDEPS_FTP"; then
5943  ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
5944else
5945as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5946for as_dir in $PATH
5947do
5948  IFS=$as_save_IFS
5949  test -z "$as_dir" && as_dir=.
5950    for ac_exec_ext in '' $ac_executable_extensions; do
5951  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5952    ac_cv_prog_BDEPS_FTP="$ac_prog"
5953    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5954    break 2
5955  fi
5956done
5957  done
5958IFS=$as_save_IFS
5959
5960fi
5961fi
5962BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
5963if test -n "$BDEPS_FTP"; then
5964  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
5965$as_echo "$BDEPS_FTP" >&6; }
5966else
5967  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5968$as_echo "no" >&6; }
5969fi
5970
5971
5972  test -n "$BDEPS_FTP" && break
5973done
5974
5975
5976
5977# Check if pkg-config is available.
5978
5979
5980if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
5981	if test -n "$ac_tool_prefix"; then
5982  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
5983set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
5984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5985$as_echo_n "checking for $ac_word... " >&6; }
5986if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
5987  $as_echo_n "(cached) " >&6
5988else
5989  case $PKG_CONFIG in
5990  [\\/]* | ?:[\\/]*)
5991  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
5992  ;;
5993  *)
5994  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5995for as_dir in $PATH
5996do
5997  IFS=$as_save_IFS
5998  test -z "$as_dir" && as_dir=.
5999    for ac_exec_ext in '' $ac_executable_extensions; do
6000  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6001    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6002    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6003    break 2
6004  fi
6005done
6006  done
6007IFS=$as_save_IFS
6008
6009  ;;
6010esac
6011fi
6012PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6013if test -n "$PKG_CONFIG"; then
6014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6015$as_echo "$PKG_CONFIG" >&6; }
6016else
6017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6018$as_echo "no" >&6; }
6019fi
6020
6021
6022fi
6023if test -z "$ac_cv_path_PKG_CONFIG"; then
6024  ac_pt_PKG_CONFIG=$PKG_CONFIG
6025  # Extract the first word of "pkg-config", so it can be a program name with args.
6026set dummy pkg-config; ac_word=$2
6027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6028$as_echo_n "checking for $ac_word... " >&6; }
6029if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
6030  $as_echo_n "(cached) " >&6
6031else
6032  case $ac_pt_PKG_CONFIG in
6033  [\\/]* | ?:[\\/]*)
6034  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6035  ;;
6036  *)
6037  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6038for as_dir in $PATH
6039do
6040  IFS=$as_save_IFS
6041  test -z "$as_dir" && as_dir=.
6042    for ac_exec_ext in '' $ac_executable_extensions; do
6043  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6044    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6045    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6046    break 2
6047  fi
6048done
6049  done
6050IFS=$as_save_IFS
6051
6052  ;;
6053esac
6054fi
6055ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6056if test -n "$ac_pt_PKG_CONFIG"; then
6057  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6058$as_echo "$ac_pt_PKG_CONFIG" >&6; }
6059else
6060  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6061$as_echo "no" >&6; }
6062fi
6063
6064  if test "x$ac_pt_PKG_CONFIG" = x; then
6065    PKG_CONFIG=""
6066  else
6067    case $cross_compiling:$ac_tool_warned in
6068yes:)
6069{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6070$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6071ac_tool_warned=yes ;;
6072esac
6073    PKG_CONFIG=$ac_pt_PKG_CONFIG
6074  fi
6075else
6076  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6077fi
6078
6079fi
6080if test -n "$PKG_CONFIG"; then
6081	_pkg_min_version=0.9.0
6082	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6083$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6084	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6085		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6086$as_echo "yes" >&6; }
6087	else
6088		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6089$as_echo "no" >&6; }
6090		PKG_CONFIG=""
6091	fi
6092
6093fi
6094
6095###############################################################################
6096#
6097# Determine OpenJDK build and target platforms.
6098#
6099###############################################################################
6100
6101# Make sure we can run config.sub.
6102$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6103  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6104
6105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6106$as_echo_n "checking build system type... " >&6; }
6107if test "${ac_cv_build+set}" = set; then :
6108  $as_echo_n "(cached) " >&6
6109else
6110  ac_build_alias=$build_alias
6111test "x$ac_build_alias" = x &&
6112  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6113test "x$ac_build_alias" = x &&
6114  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6115ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6116  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6117
6118fi
6119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6120$as_echo "$ac_cv_build" >&6; }
6121case $ac_cv_build in
6122*-*-*) ;;
6123*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;;
6124esac
6125build=$ac_cv_build
6126ac_save_IFS=$IFS; IFS='-'
6127set x $ac_cv_build
6128shift
6129build_cpu=$1
6130build_vendor=$2
6131shift; shift
6132# Remember, the first character of IFS is used to create $*,
6133# except with old shells:
6134build_os=$*
6135IFS=$ac_save_IFS
6136case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6137
6138
6139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6140$as_echo_n "checking host system type... " >&6; }
6141if test "${ac_cv_host+set}" = set; then :
6142  $as_echo_n "(cached) " >&6
6143else
6144  if test "x$host_alias" = x; then
6145  ac_cv_host=$ac_cv_build
6146else
6147  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6148    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6149fi
6150
6151fi
6152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6153$as_echo "$ac_cv_host" >&6; }
6154case $ac_cv_host in
6155*-*-*) ;;
6156*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;;
6157esac
6158host=$ac_cv_host
6159ac_save_IFS=$IFS; IFS='-'
6160set x $ac_cv_host
6161shift
6162host_cpu=$1
6163host_vendor=$2
6164shift; shift
6165# Remember, the first character of IFS is used to create $*,
6166# except with old shells:
6167host_os=$*
6168IFS=$ac_save_IFS
6169case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6170
6171
6172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6173$as_echo_n "checking target system type... " >&6; }
6174if test "${ac_cv_target+set}" = set; then :
6175  $as_echo_n "(cached) " >&6
6176else
6177  if test "x$target_alias" = x; then
6178  ac_cv_target=$ac_cv_host
6179else
6180  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6181    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6182fi
6183
6184fi
6185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6186$as_echo "$ac_cv_target" >&6; }
6187case $ac_cv_target in
6188*-*-*) ;;
6189*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5 ;;
6190esac
6191target=$ac_cv_target
6192ac_save_IFS=$IFS; IFS='-'
6193set x $ac_cv_target
6194shift
6195target_cpu=$1
6196target_vendor=$2
6197shift; shift
6198# Remember, the first character of IFS is used to create $*,
6199# except with old shells:
6200target_os=$*
6201IFS=$ac_save_IFS
6202case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6203
6204
6205# The aliases save the names the user supplied, while $host etc.
6206# will get canonicalized.
6207test -n "$target_alias" &&
6208  test "$program_prefix$program_suffix$program_transform_name" = \
6209    NONENONEs,x,x, &&
6210  program_prefix=${target_alias}-
6211
6212# Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
6213# is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
6214# product you're building. The target of this build is called "host". Since this is confusing to most people, we
6215# have not adopted that system, but use "target" as the platform we are building for. In some places though we need
6216# to use the configure naming style.
6217
6218
6219
6220
6221
6222# Check whether --with-target-bits was given.
6223if test "${with_target_bits+set}" = set; then :
6224  withval=$with_target_bits;
6225fi
6226
6227
6228if test "x$with_target_bits" != x && \
6229   test "x$with_target_bits" != x32 && \
6230   test "x$with_target_bits" != x64 ; then
6231    as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
6232fi
6233# Translate the standard cpu-vendor-kernel-os quadruplets into
6234# the new TARGET_.... and BUILD_... and the legacy names used by
6235# the openjdk build.
6236# It uses $host_os $host_cpu $build_os $build_cpu and $with_target_bits
6237
6238    # Expects $host_os $host_cpu $build_os and $build_cpu
6239    # and $with_target_bits to have been setup!
6240    #
6241    # Translate the standard triplet(quadruplet) definition
6242    # of the target/build system into
6243    # OPENJDK_TARGET_OS=aix,bsd,hpux,linux,macosx,solaris,windows
6244    # OPENJDK_TARGET_OS_FAMILY=bsd,gnu,sysv,win32,wince
6245    # OPENJDK_TARGET_OS_API=posix,winapi
6246    #
6247    # OPENJDK_TARGET_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64
6248    # OPENJDK_TARGET_CPU_ARCH=x86,sparc,pcc,arm
6249    # OPENJDK_TARGET_CPU_BITS=32,64
6250    # OPENJDK_TARGET_CPU_ENDIAN=big,little
6251    #
6252    # The same values are setup for BUILD_...
6253    #
6254    # And the legacy variables, for controlling the old makefiles.
6255    # LEGACY_OPENJDK_TARGET_CPU1=i586,amd64/x86_64,sparc,sparcv9,arm,arm64...
6256    # LEGACY_OPENJDK_TARGET_CPU2=i386,amd64,sparc,sparcv9,arm,arm64...
6257    # LEGACY_OPENJDK_TARGET_CPU3=sparcv9,amd64 (but only on solaris)
6258    # LEGACY_OPENJDK_TARGET_OS_API=solaris,windows
6259    #
6260    # We also copy the autoconf trip/quadruplet
6261    # verbatim to OPENJDK_TARGET_SYSTEM (from the autoconf "host") and OPENJDK_BUILD_SYSTEM
6262    OPENJDK_TARGET_SYSTEM="$host"
6263    OPENJDK_BUILD_SYSTEM="$build"
6264
6265
6266
6267
6268
6269  case "$host_os" in
6270    *linux*)
6271      VAR_OS=linux
6272      VAR_OS_API=posix
6273      VAR_OS_FAMILY=gnu
6274      ;;
6275    *solaris*)
6276      VAR_OS=solaris
6277      VAR_OS_API=posix
6278      VAR_OS_FAMILY=sysv
6279      ;;
6280    *darwin*)
6281      VAR_OS=macosx
6282      VAR_OS_API=posix
6283      VAR_OS_FAMILY=bsd
6284      ;;
6285    *bsd*)
6286      VAR_OS=bsd
6287      VAR_OS_API=posix
6288      VAR_OS_FAMILY=bsd
6289      ;;
6290    *cygwin*|*windows*)
6291      VAR_OS=windows
6292      VAR_OS_API=winapi
6293      VAR_OS_FAMILY=windows
6294      ;;
6295    *)
6296      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
6297      ;;
6298  esac
6299
6300    OPENJDK_TARGET_OS="$VAR_OS"
6301    OPENJDK_TARGET_OS_FAMILY="$VAR_OS_FAMILY"
6302    OPENJDK_TARGET_OS_API="$VAR_OS_API"
6303
6304
6305
6306
6307
6308    if test "x$OPENJDK_TARGET_OS_API" = xposix; then
6309        LEGACY_OPENJDK_TARGET_OS_API="solaris"
6310    fi
6311    if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
6312        LEGACY_OPENJDK_TARGET_OS_API="windows"
6313    fi
6314
6315
6316
6317
6318  # First argument is the cpu name from the trip/quad
6319  case "$host_cpu" in
6320    x86_64)
6321      VAR_CPU=x64
6322      VAR_CPU_ARCH=x86
6323      VAR_CPU_BITS=64
6324      VAR_CPU_ENDIAN=little
6325      VAR_LEGACY_CPU=amd64
6326      ;;
6327    i?86)
6328      VAR_CPU=ia32
6329      VAR_CPU_ARCH=x86
6330      VAR_CPU_BITS=32
6331      VAR_CPU_ENDIAN=little
6332      VAR_LEGACY_CPU=i586
6333      ;;
6334    alpha*)
6335      VAR_CPU=alpha
6336      VAR_CPU_ARCH=alpha
6337      VAR_CPU_BITS=64
6338      VAR_CPU_ENDIAN=big
6339      VAR_LEGACY_CPU=alpha
6340      ;;
6341    arm*)
6342      VAR_CPU=arm
6343      VAR_CPU_ARCH=arm
6344      VAR_CPU_BITS=32
6345      VAR_CPU_ENDIAN=little
6346      VAR_LEGACY_CPU=arm
6347      ;;
6348    mips)
6349      VAR_CPU=mips
6350      VAR_CPU_ARCH=mips
6351      VAR_CPU_BITS=woot
6352      VAR_CPU_ENDIAN=woot
6353      VAR_LEGACY_CPU=mips
6354       ;;
6355    mipsel)
6356      VAR_CPU=mipsel
6357      VAR_CPU_ARCH=mips
6358      VAR_CPU_BITS=woot
6359      VAR_CPU_ENDIAN=woot
6360      VAR_LEGACY_CPU=mipsel
6361       ;;
6362    powerpc)
6363      VAR_CPU=ppc
6364      VAR_CPU_ARCH=ppc
6365      VAR_CPU_BITS=32
6366      VAR_CPU_ENDIAN=big
6367      VAR_LEGACY_CPU=ppc
6368       ;;
6369    powerpc64)
6370      VAR_CPU=ppc64
6371      VAR_CPU_ARCH=ppc
6372      VAR_CPU_BITS=64
6373      VAR_CPU_ENDIAN=big
6374      VAR_LEGACY_CPU=ppc64
6375       ;;
6376    sparc)
6377      VAR_CPU=sparc
6378      VAR_CPU_ARCH=sparc
6379      VAR_CPU_BITS=32
6380      VAR_CPU_ENDIAN=big
6381      VAR_LEGACY_CPU=sparc
6382       ;;
6383    sparc64)
6384      VAR_CPU=sparcv9
6385      VAR_CPU_ARCH=sparc
6386      VAR_CPU_BITS=64
6387      VAR_CPU_ENDIAN=big
6388      VAR_LEGACY_CPU=sparcv9
6389       ;;
6390    s390)
6391      VAR_CPU=s390
6392      VAR_CPU_ARCH=s390
6393      VAR_CPU_BITS=32
6394      VAR_CPU_ENDIAN=woot
6395      VAR_LEGACY_CPU=s390
6396      VAR_LEGACY_CPU=s390
6397       ;;
6398    s390x)
6399      VAR_CPU=s390x
6400      VAR_CPU_ARCH=s390
6401      VAR_CPU_BITS=64
6402      VAR_CPU_ENDIAN=woot
6403      VAR_LEGACY_CPU=s390x
6404       ;;
6405    *)
6406      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
6407      ;;
6408  esac
6409
6410  # Workaround cygwin not knowing about 64 bit.
6411  if test "x$VAR_OS" = "xwindows"; then
6412      if test "x$PROCESSOR_IDENTIFIER" != "x"; then
6413          PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '`
6414          case "$PROC_ARCH" in
6415            intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64)
6416              VAR_CPU=x64
6417              VAR_CPU_BITS=64
6418              VAR_LEGACY_CPU=amd64
6419              ;;
6420          esac
6421      fi
6422  fi
6423
6424  # on solaris x86...default seems to be 32-bit
6425  if test "x$VAR_OS" = "xsolaris" && \
6426     test "x$with_target_bits" = "x" && \
6427     test "x$VAR_CPU_ARCH" = "xx86"
6428  then
6429      with_target_bits=32
6430  fi
6431
6432  if test "x$VAR_CPU_ARCH" = "xx86"; then
6433      if test "x$with_target_bits" = "x64"; then
6434          VAR_CPU=x64
6435          VAR_CPU_BITS=64
6436          VAR_LEGACY_CPU=amd64
6437      fi
6438      if test "x$with_target_bits" = "x32"; then
6439          VAR_CPU=ia32
6440          VAR_CPU_BITS=32
6441          VAR_LEGACY_CPU=i586
6442      fi
6443  fi
6444
6445  if test "x$VAR_CPU_ARCH" = "xsparc"; then
6446      if test "x$with_target_bits" = "x64"; then
6447          VAR_CPU=sparcv9
6448          VAR_CPU_BITS=64
6449          VAR_LEGACY_CPU=sparcv9
6450      fi
6451  fi
6452
6453    OPENJDK_TARGET_CPU="$VAR_CPU"
6454    OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
6455    OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
6456    OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
6457
6458
6459
6460
6461
6462
6463    # Also store the legacy naming of the cpu.
6464    # Ie i586 and amd64 instead of ia32 and x64
6465    LEGACY_OPENJDK_TARGET_CPU1="$VAR_LEGACY_CPU"
6466
6467
6468    # And the second legacy naming of the cpu.
6469    # Ie i386 and amd64 instead of ia32 and x64.
6470    LEGACY_OPENJDK_TARGET_CPU2="$LEGACY_OPENJDK_TARGET_CPU1"
6471    if test "x$LEGACY_OPENJDK_TARGET_CPU1" = xi586; then
6472        LEGACY_OPENJDK_TARGET_CPU2=i386
6473    fi
6474
6475
6476    # And the third legacy naming of the cpu.
6477    # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris.
6478    LEGACY_OPENJDK_TARGET_CPU3=""
6479    if test "x$OPENJDK_TARGET_CPU" = xx64; then
6480        LEGACY_OPENJDK_TARGET_CPU3=amd64
6481    fi
6482    if test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
6483        LEGACY_OPENJDK_TARGET_CPU3=sparcv9
6484    fi
6485
6486
6487
6488
6489
6490  case "$build_os" in
6491    *linux*)
6492      VAR_OS=linux
6493      VAR_OS_API=posix
6494      VAR_OS_FAMILY=gnu
6495      ;;
6496    *solaris*)
6497      VAR_OS=solaris
6498      VAR_OS_API=posix
6499      VAR_OS_FAMILY=sysv
6500      ;;
6501    *darwin*)
6502      VAR_OS=macosx
6503      VAR_OS_API=posix
6504      VAR_OS_FAMILY=bsd
6505      ;;
6506    *bsd*)
6507      VAR_OS=bsd
6508      VAR_OS_API=posix
6509      VAR_OS_FAMILY=bsd
6510      ;;
6511    *cygwin*|*windows*)
6512      VAR_OS=windows
6513      VAR_OS_API=winapi
6514      VAR_OS_FAMILY=windows
6515      ;;
6516    *)
6517      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
6518      ;;
6519  esac
6520
6521    OPENJDK_BUILD_OS="$VAR_OS"
6522    OPENJDK_BUILD_OS_FAMILY="$VAR_OS_FAMILY"
6523    OPENJDK_BUILD_OS_API="$VAR_OS_API"
6524
6525
6526
6527
6528
6529    if test "x$OPENJDK_BUILD_OS_API" = xposix; then
6530        LEGACY_OPENJDK_BUILD_OS_API="solaris"
6531    fi
6532    if test "x$OPENJDK_BUILD_OS_API" = xwinapi; then
6533        LEGACY_OPENJDK_BUILD_OS_API="windows"
6534    fi
6535
6536
6537
6538
6539  # First argument is the cpu name from the trip/quad
6540  case "$build_cpu" in
6541    x86_64)
6542      VAR_CPU=x64
6543      VAR_CPU_ARCH=x86
6544      VAR_CPU_BITS=64
6545      VAR_CPU_ENDIAN=little
6546      VAR_LEGACY_CPU=amd64
6547      ;;
6548    i?86)
6549      VAR_CPU=ia32
6550      VAR_CPU_ARCH=x86
6551      VAR_CPU_BITS=32
6552      VAR_CPU_ENDIAN=little
6553      VAR_LEGACY_CPU=i586
6554      ;;
6555    alpha*)
6556      VAR_CPU=alpha
6557      VAR_CPU_ARCH=alpha
6558      VAR_CPU_BITS=64
6559      VAR_CPU_ENDIAN=big
6560      VAR_LEGACY_CPU=alpha
6561      ;;
6562    arm*)
6563      VAR_CPU=arm
6564      VAR_CPU_ARCH=arm
6565      VAR_CPU_BITS=32
6566      VAR_CPU_ENDIAN=little
6567      VAR_LEGACY_CPU=arm
6568      ;;
6569    mips)
6570      VAR_CPU=mips
6571      VAR_CPU_ARCH=mips
6572      VAR_CPU_BITS=woot
6573      VAR_CPU_ENDIAN=woot
6574      VAR_LEGACY_CPU=mips
6575       ;;
6576    mipsel)
6577      VAR_CPU=mipsel
6578      VAR_CPU_ARCH=mips
6579      VAR_CPU_BITS=woot
6580      VAR_CPU_ENDIAN=woot
6581      VAR_LEGACY_CPU=mipsel
6582       ;;
6583    powerpc)
6584      VAR_CPU=ppc
6585      VAR_CPU_ARCH=ppc
6586      VAR_CPU_BITS=32
6587      VAR_CPU_ENDIAN=big
6588      VAR_LEGACY_CPU=ppc
6589       ;;
6590    powerpc64)
6591      VAR_CPU=ppc64
6592      VAR_CPU_ARCH=ppc
6593      VAR_CPU_BITS=64
6594      VAR_CPU_ENDIAN=big
6595      VAR_LEGACY_CPU=ppc64
6596       ;;
6597    sparc)
6598      VAR_CPU=sparc
6599      VAR_CPU_ARCH=sparc
6600      VAR_CPU_BITS=32
6601      VAR_CPU_ENDIAN=big
6602      VAR_LEGACY_CPU=sparc
6603       ;;
6604    sparc64)
6605      VAR_CPU=sparcv9
6606      VAR_CPU_ARCH=sparc
6607      VAR_CPU_BITS=64
6608      VAR_CPU_ENDIAN=big
6609      VAR_LEGACY_CPU=sparcv9
6610       ;;
6611    s390)
6612      VAR_CPU=s390
6613      VAR_CPU_ARCH=s390
6614      VAR_CPU_BITS=32
6615      VAR_CPU_ENDIAN=woot
6616      VAR_LEGACY_CPU=s390
6617      VAR_LEGACY_CPU=s390
6618       ;;
6619    s390x)
6620      VAR_CPU=s390x
6621      VAR_CPU_ARCH=s390
6622      VAR_CPU_BITS=64
6623      VAR_CPU_ENDIAN=woot
6624      VAR_LEGACY_CPU=s390x
6625       ;;
6626    *)
6627      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
6628      ;;
6629  esac
6630
6631  # Workaround cygwin not knowing about 64 bit.
6632  if test "x$VAR_OS" = "xwindows"; then
6633      if test "x$PROCESSOR_IDENTIFIER" != "x"; then
6634          PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '`
6635          case "$PROC_ARCH" in
6636            intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64)
6637              VAR_CPU=x64
6638              VAR_CPU_BITS=64
6639              VAR_LEGACY_CPU=amd64
6640              ;;
6641          esac
6642      fi
6643  fi
6644
6645  # on solaris x86...default seems to be 32-bit
6646  if test "x$VAR_OS" = "xsolaris" && \
6647     test "x$with_target_bits" = "x" && \
6648     test "x$VAR_CPU_ARCH" = "xx86"
6649  then
6650      with_target_bits=32
6651  fi
6652
6653  if test "x$VAR_CPU_ARCH" = "xx86"; then
6654      if test "x$with_target_bits" = "x64"; then
6655          VAR_CPU=x64
6656          VAR_CPU_BITS=64
6657          VAR_LEGACY_CPU=amd64
6658      fi
6659      if test "x$with_target_bits" = "x32"; then
6660          VAR_CPU=ia32
6661          VAR_CPU_BITS=32
6662          VAR_LEGACY_CPU=i586
6663      fi
6664  fi
6665
6666  if test "x$VAR_CPU_ARCH" = "xsparc"; then
6667      if test "x$with_target_bits" = "x64"; then
6668          VAR_CPU=sparcv9
6669          VAR_CPU_BITS=64
6670          VAR_LEGACY_CPU=sparcv9
6671      fi
6672  fi
6673
6674    OPENJDK_BUILD_CPU="$VAR_CPU"
6675    OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
6676    OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
6677    OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
6678
6679
6680
6681
6682
6683
6684    # Also store the legacy naming of the cpu.
6685    # Ie i586 and amd64 instead of ia32 and x64
6686    LEGACY_OPENJDK_BUILD_CPU1="$VAR_LEGACY_CPU"
6687
6688
6689    # And the second legacy naming of the cpu.
6690    # Ie i386 and amd64 instead of ia32 and x64.
6691    LEGACY_OPENJDK_BUILD_CPU2="$LEGACY_OPENJDK_BUILD_CPU1"
6692    if test "x$LEGACY_OPENJDK_BUILD_CPU1" = xi586; then
6693        LEGACY_OPENJDK_BUILD_CPU2=i386
6694    fi
6695
6696
6697    # And the third legacy naming of the cpu.
6698    # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris.
6699    LEGACY_OPENJDK_BUILD_CPU3=""
6700    if test "x$OPENJDK_BUILD_CPU" = xx64; then
6701        LEGACY_OPENJDK_BUILD_CPU3=amd64
6702    fi
6703    if test "x$OPENJDK_BUILD_CPU" = xsparcv9; then
6704        LEGACY_OPENJDK_BUILD_CPU3=sparcv9
6705    fi
6706
6707
6708
6709    if test "x$OPENJDK_TARGET_OS" != xsolaris; then
6710        LEGACY_OPENJDK_TARGET_CPU3=""
6711        LEGACY_OPENJDK_BUILD_CPU3=""
6712    fi
6713
6714    # On MacOSX and MacOSX only, we have a different name for the x64 CPU in ARCH (LEGACY_OPENJDK_TARGET_CPU1) ...
6715    if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$OPENJDK_TARGET_CPU" = xx64; then
6716        LEGACY_OPENJDK_TARGET_CPU1="x86_64"
6717    fi
6718
6719
6720    if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
6721       REQUIRED_OS_NAME=SunOS
6722       REQUIRED_OS_VERSION=5.10
6723    fi
6724    if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
6725       REQUIRED_OS_NAME=Linux
6726       REQUIRED_OS_VERSION=2.6
6727    fi
6728    if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
6729        REQUIRED_OS_NAME=Windows
6730        REQUIRED_OS_VERSION=5.1
6731    fi
6732    if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
6733        REQUIRED_OS_NAME=Darwin
6734        REQUIRED_OS_VERSION=11.2
6735    fi
6736
6737
6738
6739
6740
6741
6742# The LEGACY_OPENJDK_TARGET_CPU3 is the setting for ISA_DIR.
6743if test "x$LEGACY_OPENJDK_TARGET_CPU3" != x; then
6744   LEGACY_OPENJDK_TARGET_CPU3="/${LEGACY_OPENJDK_TARGET_CPU3}"
6745fi
6746
6747# Now the following vars are defined.
6748# OPENJDK_TARGET_OS=aix,bsd,hpux,linux,macosx,solaris,windows
6749# OPENJDK_TARGET_OS_FAMILY=bsd,gnu,sysv,win32,wince
6750# OPENJDK_TARGET_OS_API=posix,winapi
6751#
6752# OPENJDK_TARGET_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64
6753# OPENJDK_TARGET_CPU_ARCH=x86,sparc,pcc,arm
6754# OPENJDK_TARGET_CPU_BITS=32,64
6755# OPENJDK_TARGET_CPU_ENDIAN=big,little
6756#
6757# There is also a:
6758# LEGACY_OPENJDK_TARGET_CPU1=i586,amd64,....  # used to set the old var ARCH
6759# LEGACY_OPENJDK_TARGET_CPU2=i386,amd64,.... # used to set the old var LIBARCH
6760# LEGACY_OPENJDK_TARGET_CPU3=only sparcv9,amd64 # used to set the ISA_DIR on Solaris
6761# There was also a BUILDARCH that had i486,amd64,... but we do not use that
6762# in the new build.
6763# LEGACY_OPENJDK_TARGET_OS_API=solaris,windows # used to select source roots
6764
6765
6766###############################################################################
6767
6768# Note that this is the build platform OS version!
6769
6770OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
6771OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
6772OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
6773OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
6774
6775
6776
6777
6778
6779# With knowledge of the build platform, setup more basic things.
6780
6781# For cygwin we need cygpath first, since it is used everywhere.
6782# Extract the first word of "cygpath", so it can be a program name with args.
6783set dummy cygpath; ac_word=$2
6784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6785$as_echo_n "checking for $ac_word... " >&6; }
6786if test "${ac_cv_path_CYGPATH+set}" = set; then :
6787  $as_echo_n "(cached) " >&6
6788else
6789  case $CYGPATH in
6790  [\\/]* | ?:[\\/]*)
6791  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
6792  ;;
6793  *)
6794  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6795for as_dir in $PATH
6796do
6797  IFS=$as_save_IFS
6798  test -z "$as_dir" && as_dir=.
6799    for ac_exec_ext in '' $ac_executable_extensions; do
6800  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6801    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
6802    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6803    break 2
6804  fi
6805done
6806  done
6807IFS=$as_save_IFS
6808
6809  ;;
6810esac
6811fi
6812CYGPATH=$ac_cv_path_CYGPATH
6813if test -n "$CYGPATH"; then
6814  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
6815$as_echo "$CYGPATH" >&6; }
6816else
6817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6818$as_echo "no" >&6; }
6819fi
6820
6821
6822PATH_SEP=":"
6823if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
6824    if test "x$CYGPATH" = x; then
6825        as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
6826    fi
6827    PATH_SEP=";"
6828fi
6829
6830
6831
6832if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
6833    # Add extra search paths on solaris for utilities like ar and as etc...
6834    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
6835fi
6836
6837
6838###############################################################################
6839#
6840# Determine OpenJDK variants, options and version numbers.
6841#
6842###############################################################################
6843
6844# We need build & target for this.
6845
6846###############################################################################
6847#
6848# Check which variant of the JDK that we want to build.
6849# Currently we have:
6850#    normal:   standard edition
6851#    embedded: cut down to a smaller footprint
6852#
6853# Effectively the JDK variant gives a name to a specific set of
6854# modules to compile into the JDK. In the future, these modules
6855# might even be Jigsaw modules.
6856#
6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
6858$as_echo_n "checking which variant of the JDK to build... " >&6; }
6859
6860# Check whether --with-jdk-variant was given.
6861if test "${with_jdk_variant+set}" = set; then :
6862  withval=$with_jdk_variant;
6863fi
6864
6865
6866if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
6867    JAVASE_EMBEDDED=""
6868    MINIMIZE_RAM_USAGE=""
6869    JDK_VARIANT="normal"
6870elif test "x$with_jdk_variant" = xembedded; then
6871    JAVASE_EMBEDDED="JAVASE_EMBEDDED:=true"
6872    MINIMIZE_RAM_USAGE="MINIMIZE_RAM_USAGE:=true"
6873    JDK_VARIANT="embedded"
6874else
6875    as_fn_error $? "The available JDK variants are: normal, embedded" "$LINENO" 5
6876fi
6877
6878
6879
6880
6881
6882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
6883$as_echo "$JDK_VARIANT" >&6; }
6884
6885
6886
6887###############################################################################
6888#
6889# Check which variants of the JVM that we want to build.
6890# Currently we have:
6891#    server: normal interpreter and a tiered C1/C2 compiler
6892#    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
6893#    kernel: kernel footprint JVM that passes the TCK without major performance problems,
6894#             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
6895#    zero: no machine code interpreter, no compiler
6896#    zeroshark: zero interpreter and shark/llvm compiler backend
6897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM that should be built" >&5
6898$as_echo_n "checking which variants of the JVM that should be built... " >&6; }
6899
6900# Check whether --with-jvm-variants was given.
6901if test "${with_jvm_variants+set}" = set; then :
6902  withval=$with_jvm_variants;
6903fi
6904
6905
6906if test "x$with_jvm_variants" = x; then
6907    if test "x$JDK_VARIANT" = xembedded; then
6908        with_jvm_variants="client"
6909    else
6910        with_jvm_variants="server"
6911    fi
6912fi
6913
6914JVM_VARIANTS=",$with_jvm_variants,"
6915TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//'`
6916
6917if test "x$TEST_VARIANTS" != "x,"; then
6918   as_fn_error $? "The available JVM variants are: server, client, kernel, zero, zeroshark" "$LINENO" 5
6919fi
6920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
6921$as_echo "$with_jvm_variants" >&6; }
6922
6923JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
6924JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
6925JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
6926JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
6927JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
6928
6929if test "x$JVM_VARIANT_CLIENT" = xtrue; then
6930    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
6931        as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
6932    fi
6933fi
6934if test "x$JVM_VARIANT_KERNEL" = xtrue; then
6935    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
6936        as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
6937    fi
6938fi
6939
6940# Replace the commas with AND for use in the build directory name.
6941ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/'`
6942COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/'`
6943if test "x$COUNT_VARIANTS" != "x,1"; then
6944    BUILDING_MULTIPLE_JVM_VARIANTS=yes
6945else
6946    BUILDING_MULTIPLE_JVM_VARIANTS=no
6947fi
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959###############################################################################
6960#
6961# Set the debug level
6962#    release: no debug information, all optimizations, no asserts.
6963#    fastdebug: debug information (-g), all optimizations, all asserts
6964#    slowdebug: debug information (-g), no optimizations, all asserts
6965#
6966DEBUG_LEVEL="release"
6967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
6968$as_echo_n "checking which debug level to use... " >&6; }
6969# Check whether --enable-debug was given.
6970if test "${enable_debug+set}" = set; then :
6971  enableval=$enable_debug;
6972        ENABLE_DEBUG="${enableval}"
6973        DEBUG_LEVEL="fastdebug"
6974
6975else
6976  ENABLE_DEBUG="no"
6977fi
6978
6979
6980
6981# Check whether --with-debug-level was given.
6982if test "${with_debug_level+set}" = set; then :
6983  withval=$with_debug_level;
6984        DEBUG_LEVEL="${withval}"
6985        if test "x$ENABLE_DEBUG" = xyes; then
6986			as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
6987        fi
6988
6989fi
6990
6991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
6992$as_echo "$DEBUG_LEVEL" >&6; }
6993
6994if test "x$DEBUG_LEVEL" != xrelease && \
6995   test "x$DEBUG_LEVEL" != xfastdebug && \
6996   test "x$DEBUG_LEVEL" != xslowdebug; then
6997   as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
6998fi
6999
7000
7001###############################################################################
7002#
7003# Setup legacy vars/targets and new vars to deal with different debug levels.
7004#
7005
7006case $DEBUG_LEVEL in
7007      release )
7008          VARIANT="OPT"
7009          FASTDEBUG="false"
7010          DEBUG_CLASSFILES="false"
7011          BUILD_VARIANT_RELEASE=""
7012          HOTSPOT_DEBUG_LEVEL="product"
7013          HOTSPOT_EXPORT="product"
7014           ;;
7015      fastdebug )
7016          VARIANT="DBG"
7017          FASTDEBUG="true"
7018          DEBUG_CLASSFILES="true"
7019          BUILD_VARIANT_RELEASE="-fastdebug"
7020          HOTSPOT_DEBUG_LEVEL="fastdebug"
7021          HOTSPOT_EXPORT="fastdebug"
7022           ;;
7023      slowdebug )
7024          VARIANT="DBG"
7025          FASTDEBUG="false"
7026          DEBUG_CLASSFILES="true"
7027          BUILD_VARIANT_RELEASE="-debug"
7028          HOTSPOT_DEBUG_LEVEL="jvmg"
7029          HOTSPOT_EXPORT="debug"
7030           ;;
7031esac
7032
7033#####
7034# Generate the legacy makefile targets for hotspot.
7035# The hotspot api for selecting the build artifacts, really, needs to be improved.
7036#
7037HOTSPOT_TARGET=""
7038
7039if test "x$JVM_VARIANT_SERVER" = xtrue; then
7040    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
7041fi
7042
7043if test "x$JVM_VARIANT_CLIENT" = xtrue; then
7044    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
7045fi
7046
7047if test "x$JVM_VARIANT_KERNEL" = xtrue; then
7048    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
7049fi
7050
7051if test "x$JVM_VARIANT_ZERO" = xtrue; then
7052    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
7053fi
7054
7055if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
7056    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
7057fi
7058
7059HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
7060
7061#####
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071###############################################################################
7072#
7073# Should we build only OpenJDK even if closed sources are present?
7074#
7075# Check whether --enable-openjdk-only was given.
7076if test "${enable_openjdk_only+set}" = set; then :
7077  enableval=$enable_openjdk_only;
7078fi
7079
7080
7081if test "x$enable_openjdk_only" = "xyes"; then
7082    OPENJDK=true
7083elif test "x$enable_openjdk_only" = "xno"; then
7084    OPENJDK=false
7085elif test -d "$SRC_ROOT/jdk/src/closed"; then
7086    OPENJDK=false
7087else
7088    OPENJDK=true
7089fi
7090
7091if test "x$OPENJDK" = "xtrue"; then
7092    SET_OPENJDK=OPENJDK=true
7093fi
7094
7095
7096
7097###############################################################################
7098#
7099# JIGSAW or not.  The JIGSAW variable is used during the intermediate
7100# stage when we are building both the old style JDK and the new style modularized JDK.
7101# When the modularized JDK is finalized, this option will go away.
7102#
7103# Check whether --enable-jigsaw was given.
7104if test "${enable_jigsaw+set}" = set; then :
7105  enableval=$enable_jigsaw;
7106fi
7107
7108
7109if test "x$enable_jigsaw" = "xyes"; then
7110    JIGSAW=true
7111else
7112    JIGSAW=false
7113fi
7114
7115
7116###############################################################################
7117#
7118# Should we build a JDK/JVM with headful support (ie a graphical ui)?
7119# We always build headless support.
7120#
7121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
7122$as_echo_n "checking headful support... " >&6; }
7123# Check whether --enable-headful was given.
7124if test "${enable_headful+set}" = set; then :
7125  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
7126else
7127  SUPPORT_HEADFUL=yes
7128fi
7129
7130
7131SUPPORT_HEADLESS=yes
7132BUILD_HEADLESS="BUILD_HEADLESS:=true"
7133
7134if test "x$SUPPORT_HEADFUL" = xyes; then
7135    # We are building both headful and headless.
7136    BUILD_HEADLESS_ONLY=""
7137    headful_msg="inlude support for both headful and headless"
7138fi
7139
7140if test "x$SUPPORT_HEADFUL" = xno; then
7141    # Thus we are building headless only.
7142    BUILD_HEADLESS="BUILD_HEADLESS:=true"
7143    BUILD_HEADLESS_ONLY="BUILD_HEADLESS_ONLY:=true"
7144    headful_msg="headless only"
7145fi
7146
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
7148$as_echo "$headful_msg" >&6; }
7149
7150
7151
7152
7153
7154
7155###############################################################################
7156#
7157# Should we run the painfully slow javadoc tool?
7158#
7159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build documentation" >&5
7160$as_echo_n "checking whether to build documentation... " >&6; }
7161# Check whether --enable-docs was given.
7162if test "${enable_docs+set}" = set; then :
7163  enableval=$enable_docs; ENABLE_DOCS="${enableval}"
7164else
7165  ENABLE_DOCS='no'
7166fi
7167
7168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DOCS" >&5
7169$as_echo "$ENABLE_DOCS" >&6; }
7170
7171GENERATE_DOCS=false
7172if test "x$ENABLE_DOCS" = xyes; then
7173    GENERATE_DOCS=true
7174fi
7175
7176
7177###############################################################################
7178#
7179# Should we compile nimbus swing L&F? We can probably remove this option
7180# since nimbus is officially part of javax now.
7181#
7182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build nimbus L&F" >&5
7183$as_echo_n "checking whether to build nimbus L&F... " >&6; }
7184# Check whether --enable-nimbus was given.
7185if test "${enable_nimbus+set}" = set; then :
7186  enableval=$enable_nimbus; ENABLE_NIMBUS="${enableval}"
7187else
7188  ENABLE_NIMBUS='yes'
7189fi
7190
7191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_NIMBUS" >&5
7192$as_echo "$ENABLE_NIMBUS" >&6; }
7193DISABLE_NIMBUS=
7194if test "x$ENABLE_NIMBUS" = xno; then
7195    DISABLE_NIMBUS=true
7196fi
7197
7198
7199# Control wether Hotspot runs Queens test after build.
7200# Check whether --enable-hotspot-test-in-build was given.
7201if test "${enable_hotspot_test_in_build+set}" = set; then :
7202  enableval=$enable_hotspot_test_in_build;
7203else
7204  enable_hotspot_test_in_build=no
7205fi
7206
7207if test "x$enable_hotspot_test_in_build" = "xyes"; then
7208    TEST_IN_BUILD=true
7209else
7210    TEST_IN_BUILD=false
7211fi
7212
7213
7214###############################################################################
7215#
7216# Choose cacerts source file
7217#
7218
7219# Check whether --with-cacerts-file was given.
7220if test "${with_cacerts_file+set}" = set; then :
7221  withval=$with_cacerts_file;
7222fi
7223
7224if test "x$with_cacerts_file" != x; then
7225    CACERTS_FILE=$with_cacerts_file
7226else
7227    if test "x$OPENJDK" = "xtrue"; then
7228        CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
7229    else
7230        CACERTS_FILE=${SRC_ROOT}/jdk/src/closed/share/lib/security/cacerts.internal
7231    fi
7232fi
7233
7234
7235###############################################################################
7236#
7237# Compress jars
7238#
7239COMPRESS_JARS=false
7240
7241# default for embedded is yes...
7242if test "x$JDK_VARIANT" = "xembedded"; then
7243   COMPRESS_JARS=true
7244fi
7245
7246
7247###############################################################################
7248#
7249# Should we compile JFR
7250#   default no, except for on closed-jdk and !embedded
7251#
7252ENABLE_JFR=no
7253
7254# Is the JFR source present
7255
7256#
7257# For closed && !embedded default is yes if the source is present
7258#
7259if test "x${OPENJDK}" != "xtrue" && test "x$JDK_VARIANT" != "xembedded" && test -d "$SRC_ROOT/jdk/src/closed/share/native/oracle/jfr"; then
7260   ENABLE_JFR=yes
7261fi
7262
7263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build jfr" >&5
7264$as_echo_n "checking whether to build jfr... " >&6; }
7265# Check whether --enable-jfr was given.
7266if test "${enable_jfr+set}" = set; then :
7267  enableval=$enable_jfr;
7268fi
7269
7270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ENABLE_JFR}" >&5
7271$as_echo "${ENABLE_JFR}" >&6; }
7272
7273if test "x$ENABLE_JFR" = "xyes"; then
7274    ENABLE_JFR=true
7275elif test "x$ENABLE_JFR" = "xno"; then
7276    ENABLE_JFR=false
7277else
7278   as_fn_error $? "Invalid argument to --enable-jfr" "$LINENO" 5
7279fi
7280
7281
7282
7283
7284# Source the version numbers
7285. $AUTOCONF_DIR/version.numbers
7286if test "x$OPENJDK" = "xfalse"; then
7287    . $AUTOCONF_DIR/closed.version.numbers
7288fi
7289# Now set the JDK version, milestone, build number etc.
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302COPYRIGHT_YEAR=`date +'%Y'`
7303
7304
7305RUNTIME_NAME="$PRODUCT_NAME $PRODUCT_SUFFIX"
7306
7307
7308if test "x$JDK_UPDATE_VERSION" != x; then
7309    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
7310else
7311    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
7312fi
7313
7314
7315if test "x$MILESTONE" != x; then
7316    RELEASE="${JDK_VERSION}-${MILESTONE}${BUILD_VARIANT_RELEASE}"
7317else
7318    RELEASE="${JDK_VERSION}${BUILD_VARIANT_RELEASE}"
7319fi
7320
7321
7322if test "x$JDK_BUILD_NUMBER" != x; then
7323    FULL_VERSION="${RELEASE}-${JDK_BUILD_NUMBER}"
7324else
7325    JDK_BUILD_NUMBER=b00
7326    BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
7327    # Avoid [:alnum:] since it depends on the locale.
7328    CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'`
7329    USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvqxyz'`
7330    FULL_VERSION="${RELEASE}-${USER_RELEASE_SUFFIX}-${JDK_BUILD_NUMBER}"
7331fi
7332
7333COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
7334
7335
7336
7337# To properly create a configuration name, we need to have the OpenJDK target
7338# and options (variants and debug level) parsed.
7339
7340
7341
7342# Check whether --with-conf-name was given.
7343if test "${with_conf_name+set}" = set; then :
7344  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
7345fi
7346
7347
7348# Test from where we are running configure, in or outside of src root.
7349if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" || test "x$CURDIR" = "x$SRC_ROOT/common/makefiles" ; then
7350    # We are running configure from the src root.
7351    # Create a default ./build/target-variant-debuglevel output root.
7352    if test "x${CONF_NAME}" = x; then
7353        CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
7354    fi
7355    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
7356    mkdir -p "$OUTPUT_ROOT"
7357    if test ! -d "$OUTPUT_ROOT"; then
7358        as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
7359    fi
7360else
7361    # We are running configure from outside of the src dir.
7362    # Then use the current directory as output dir!
7363    # If configuration is situated in normal build directory, just use the build
7364    # directory name as configuration name, otherwise use the complete path.
7365    if test "x${CONF_NAME}" = x; then
7366        CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
7367    fi
7368    OUTPUT_ROOT="$CURDIR"
7369fi
7370
7371
7372    # Fail with message the path to the output root if var OUTPUT_ROOT contains a path with no spaces in it.
7373    # Unless on Windows, where we can rewrite the path.
7374    HAS_SPACE=`echo "$OUTPUT_ROOT" | grep " "`
7375    if test "x$HAS_SPACE" != x; then
7376        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
7377            OUTPUT_ROOT=`$CYGPATH -s -m -a "$OUTPUT_ROOT"`
7378            OUTPUT_ROOT=`$CYGPATH -u "$OUTPUT_ROOT"`
7379        else
7380            as_fn_error $? "You cannot have spaces in the path to the output root! \"$OUTPUT_ROOT\"" "$LINENO" 5
7381        fi
7382    fi
7383
7384
7385SPEC=$OUTPUT_ROOT/spec.gmk
7386
7387CONF_NAME=$CONF_NAME
7388
7389OUTPUT_ROOT=$OUTPUT_ROOT
7390
7391
7392# Most of the probed defines are put into config.h
7393ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
7394
7395# The spec.gmk file contains all variables for the make system.
7396ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
7397
7398# The spec.sh file contains variables for compare{images|-objects}.sh scrips.
7399ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
7400
7401# The generated Makefile knows where the spec.gmk is and where the source is.
7402# You can run make from the OUTPUT_ROOT, or from the top-level Makefile
7403# which will look for generated configurations
7404ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
7405
7406
7407# Save the arguments given to us
7408echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments
7409
7410
7411###############################################################################
7412#
7413# Setup BootJDK, used to bootstrap the build.
7414#
7415###############################################################################
7416
7417
7418BOOT_JDK_FOUND=no
7419
7420# Check whether --with-boot-jdk was given.
7421if test "${with_boot_jdk+set}" = set; then :
7422  withval=$with_boot_jdk;
7423fi
7424
7425
7426if test "x$with_boot_jdk" != x; then
7427    BOOT_JDK=$with_boot_jdk
7428    BOOT_JDK_FOUND=yes
7429fi
7430if test "x$BOOT_JDK_FOUND" = xno; then
7431
7432
7433    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
7434        # Source the builddeps file again, to make sure it uses the latest variables!
7435        . $builddepsfile
7436        # Look for a target and build machine specific resource!
7437        eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
7438        if test "x$resource" = x; then
7439            # Ok, lets instead look for a target specific resource
7440            eval resource=\${builddep_boot-jdk_TARGET_${rewritten_target_var}}
7441        fi
7442        if test "x$resource" = x; then
7443            # Ok, lets instead look for a build specific resource
7444            eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}}
7445        fi
7446        if test "x$resource" = x; then
7447            # Ok, lets instead look for a generic resource
7448            # (The boot-jdk comes from M4 and not the shell, thus no need for eval here.)
7449            resource=${builddep_boot-jdk}
7450        fi
7451        if test "x$resource" != x; then
7452            { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for boot-jdk" >&5
7453$as_echo "$as_me: Using builddeps $resource for boot-jdk" >&6;}
7454	    # If the resource in the builddeps.conf file is an existing directory,
7455	    # for example /java/linux/cups
7456	    if test -d ${resource}; then
7457	       depdir=${resource}
7458	    else
7459
7460# boot-jdk is for example mymodule
7461# $resource is for example libs/general/libmymod_1_2_3.zip
7462# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
7463# $with_builddeps_dir is for example /localhome/builddeps
7464# depdir is the name of the variable into which we store the depdir, eg MYMOD
7465# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
7466# unzip into the directory: /localhome/builddeps/libmymod_1_2_3
7467    filename=`basename $resource`
7468    filebase=`echo $filename | sed 's/\.[^\.]*$//'`
7469    filebase=${filename%%.*}
7470    extension=${filename#*.}
7471    installdir=$with_builddeps_dir/$filebase
7472    if test ! -f $installdir/$filename.unpacked; then
7473        { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&5
7474$as_echo "$as_me: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
7475        if test ! -d $installdir; then
7476            mkdir -p $installdir
7477        fi
7478        if test ! -d $installdir; then
7479            as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
7480        fi
7481        tmpfile=`mktemp $installdir/boot-jdk.XXXXXXXXX`
7482        touch $tmpfile
7483        if test ! -f $tmpfile; then
7484            as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
7485        fi
7486
7487    # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
7488    # $tmpfile is the local file name for the downloaded file.
7489    VALID_TOOL=no
7490    if test "x$BDEPS_FTP" = xwget; then
7491       VALID_TOOL=yes
7492       wget -O $tmpfile $with_builddeps_server/$resource
7493    fi
7494    if test "x$BDEPS_FTP" = xlftp; then
7495       VALID_TOOL=yes
7496       lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
7497    fi
7498    if test "x$BDEPS_FTP" = xftp; then
7499        VALID_TOOL=yes
7500        FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
7501        FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
7502        FTPUSERPWD=${FTPSERVER%%@*}
7503        if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
7504            FTPUSER=${userpwd%%:*}
7505            FTPPWD=${userpwd#*@}
7506            FTPSERVER=${FTPSERVER#*@}
7507        else
7508            FTPUSER=ftp
7509            FTPPWD=ftp
7510        fi
7511        # the "pass" command does not work on some
7512        # ftp clients (read ftp.exe) but if it works,
7513        # passive mode is better!
7514        (\
7515            echo "user $FTPUSER $FTPPWD"        ;\
7516            echo "pass"                         ;\
7517            echo "bin"                          ;\
7518            echo "get $FTPPATH $tmpfile"              ;\
7519        ) | ftp -in $FTPSERVER
7520    fi
7521    if test "x$VALID_TOOL" != xyes; then
7522       as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
7523    fi
7524
7525        mv $tmpfile $installdir/$filename
7526        if test ! -s $installdir/$filename; then
7527            as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
7528        fi
7529        case "$extension" in
7530            zip)  echo "Unzipping $installdir/$filename..."
7531               (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
7532            ;;
7533            tar.gz) echo "Untaring $installdir/$filename..."
7534               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
7535            ;;
7536            tgz) echo "Untaring $installdir/$filename..."
7537               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
7538            ;;
7539            *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
7540            ;;
7541        esac
7542    fi
7543    if test -f $installdir/$filename.unpacked; then
7544        depdir=$installdir
7545    fi
7546
7547	    fi
7548            # Source the builddeps file again, because in the previous command, the depdir
7549            # was updated to point at the current build dependency install directory.
7550            . $builddepsfile
7551            # Now extract variables from the builddeps.conf files.
7552            theroot=${builddep_boot-jdk_ROOT}
7553            thecflags=${builddep_boot-jdk_CFLAGS}
7554            thelibs=${builddep_boot-jdk_LIBS}
7555            if test "x$depdir" = x; then
7556                as_fn_error $? "Could not download build dependency boot-jdk" "$LINENO" 5
7557            fi
7558            BOOT_JDK=$depdir
7559            if test "x$theroot" != x; then
7560               BOOT_JDK="$theroot"
7561            fi
7562            if test "x$thecflags" != x; then
7563               BOOT_JDK_CFLAGS="$thecflags"
7564            fi
7565            if test "x$thelibs" != x; then
7566               BOOT_JDK_LIBS="$thelibs"
7567            fi
7568            BOOT_JDK_FOUND=yes
7569            else BOOT_JDK_FOUND=no
7570
7571        fi
7572        else BOOT_JDK_FOUND=no
7573
7574    fi
7575
7576fi
7577
7578if test "x$BOOT_JDK_FOUND" = xno; then
7579    if test "x$JAVA_HOME" != x; then
7580        if test ! -d "$JAVA_HOME"; then
7581            { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
7582$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
7583
7584    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
7585$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
7586    as_fn_error $? "Cannot continue" "$LINENO" 5
7587
7588        fi
7589        # Aha, the user has set a JAVA_HOME
7590        # let us use that as the Boot JDK.
7591        BOOT_JDK="$JAVA_HOME"
7592        BOOT_JDK_FOUND=yes
7593        # To be on the safe side, lets check that it is a JDK.
7594        if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
7595            JAVAC="$BOOT_JDK/bin/javac"
7596            JAVA="$BOOT_JDK/bin/java"
7597            BOOT_JDK_FOUND=yes
7598        else
7599            { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a JRE! The build needs a JDK! Please point JAVA_HOME to a JDK. JAVA_HOME=$JAVA_HOME" >&5
7600$as_echo "$as_me: Your JAVA_HOME points to a JRE! The build needs a JDK! Please point JAVA_HOME to a JDK. JAVA_HOME=$JAVA_HOME" >&6;}
7601
7602    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
7603$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
7604    as_fn_error $? "Cannot continue" "$LINENO" 5
7605
7606        fi
7607    fi
7608fi
7609
7610if test "x$BOOT_JDK_FOUND" = xno; then
7611    # Extract the first word of "javac", so it can be a program name with args.
7612set dummy javac; ac_word=$2
7613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7614$as_echo_n "checking for $ac_word... " >&6; }
7615if test "${ac_cv_path_JAVAC_CHECK+set}" = set; then :
7616  $as_echo_n "(cached) " >&6
7617else
7618  case $JAVAC_CHECK in
7619  [\\/]* | ?:[\\/]*)
7620  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
7621  ;;
7622  *)
7623  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7624for as_dir in $PATH
7625do
7626  IFS=$as_save_IFS
7627  test -z "$as_dir" && as_dir=.
7628    for ac_exec_ext in '' $ac_executable_extensions; do
7629  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7630    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
7631    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7632    break 2
7633  fi
7634done
7635  done
7636IFS=$as_save_IFS
7637
7638  ;;
7639esac
7640fi
7641JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
7642if test -n "$JAVAC_CHECK"; then
7643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
7644$as_echo "$JAVAC_CHECK" >&6; }
7645else
7646  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7647$as_echo "no" >&6; }
7648fi
7649
7650
7651    # Extract the first word of "java", so it can be a program name with args.
7652set dummy java; ac_word=$2
7653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7654$as_echo_n "checking for $ac_word... " >&6; }
7655if test "${ac_cv_path_JAVA_CHECK+set}" = set; then :
7656  $as_echo_n "(cached) " >&6
7657else
7658  case $JAVA_CHECK in
7659  [\\/]* | ?:[\\/]*)
7660  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
7661  ;;
7662  *)
7663  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7664for as_dir in $PATH
7665do
7666  IFS=$as_save_IFS
7667  test -z "$as_dir" && as_dir=.
7668    for ac_exec_ext in '' $ac_executable_extensions; do
7669  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7670    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
7671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7672    break 2
7673  fi
7674done
7675  done
7676IFS=$as_save_IFS
7677
7678  ;;
7679esac
7680fi
7681JAVA_CHECK=$ac_cv_path_JAVA_CHECK
7682if test -n "$JAVA_CHECK"; then
7683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
7684$as_echo "$JAVA_CHECK" >&6; }
7685else
7686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7687$as_echo "no" >&6; }
7688fi
7689
7690
7691    BINARY="$JAVAC_CHECK"
7692    if test "x$JAVAC_CHECK" = x; then
7693        BINARY="$JAVA_CHECK"
7694    fi
7695    if test "x$BINARY" != x; then
7696        # So there is a java(c) binary, it might be part of a JDK.
7697        # Lets find the JDK/JRE directory by following symbolic links.
7698        # Linux/GNU systems often have links from /usr/bin/java to
7699        # /etc/alternatives/java to the real JDK binary.
7700
7701    # Translate long cygdrive or C:\sdfsf path
7702    # into a short mixed mode path that has no
7703    # spaces in it.
7704    tmp="$BINARY"
7705
7706    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
7707        tmp=`$CYGPATH -u "$BINARY"`
7708        tmp=`which "$tmp"`
7709        # If file exists with .exe appended, that's the real filename
7710        # and cygpath needs that to convert to short style path.
7711        if test -f "${tmp}.exe"; then
7712           tmp="${tmp}.exe"
7713        elif test -f "${tmp}.cmd"; then
7714           tmp="${tmp}.cmd"
7715        fi
7716        # Convert to C:/ mixed style path without spaces.
7717         tmp=`$CYGPATH -s -m "$tmp"`
7718    fi
7719    BINARY="$tmp"
7720
7721
7722    if test "x$OPENJDK_BUILD_OS" != xwindows; then
7723        # Follow a chain of symbolic links. Use readlink
7724        # where it exists, else fall back to horribly
7725        # complicated shell code.
7726        # Extract the first word of "readlink", so it can be a program name with args.
7727set dummy readlink; ac_word=$2
7728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7729$as_echo_n "checking for $ac_word... " >&6; }
7730if test "${ac_cv_path_READLINK+set}" = set; then :
7731  $as_echo_n "(cached) " >&6
7732else
7733  case $READLINK in
7734  [\\/]* | ?:[\\/]*)
7735  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
7736  ;;
7737  *)
7738  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7739for as_dir in $PATH
7740do
7741  IFS=$as_save_IFS
7742  test -z "$as_dir" && as_dir=.
7743    for ac_exec_ext in '' $ac_executable_extensions; do
7744  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7745    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
7746    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7747    break 2
7748  fi
7749done
7750  done
7751IFS=$as_save_IFS
7752
7753  ;;
7754esac
7755fi
7756READLINK=$ac_cv_path_READLINK
7757if test -n "$READLINK"; then
7758  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
7759$as_echo "$READLINK" >&6; }
7760else
7761  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7762$as_echo "no" >&6; }
7763fi
7764
7765
7766        if test "x$READLINK_TESTED" != yes; then
7767            # On MacOSX there is a readlink tool with a different
7768            # purpose than the GNU readlink tool. Check the found readlink.
7769            ISGNU=`$READLINK --help 2>&1 | grep GNU`
7770            if test "x$ISGNU" = x; then
7771                 # A readlink that we do not know how to use.
7772                 # Are there other non-GNU readlinks out there?
7773                 READLINK_TESTED=yes
7774                 READLINK=
7775            fi
7776        fi
7777
7778        if test "x$READLINK" != x; then
7779            BINARY=`$READLINK -f $BINARY`
7780        else
7781            STARTDIR=$PWD
7782            COUNTER=0
7783            DIR=`dirname $BINARY`
7784            FIL=`basename $BINARY`
7785            while test $COUNTER -lt 20; do
7786                ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'`
7787                if test "x$ISLINK" == x; then
7788                    # This is not a symbolic link! We are done!
7789                    break
7790                fi
7791                # The link might be relative! We have to use cd to travel safely.
7792                cd $DIR
7793                cd `dirname $ISLINK`
7794                DIR=`pwd`
7795                FIL=`basename $ISLINK`
7796                let COUNTER=COUNTER+1
7797            done
7798            cd $STARTDIR
7799            BINARY=$DIR/$FIL
7800        fi
7801    fi
7802
7803        BOOT_JDK=`dirname $BINARY`
7804        BOOT_JDK=`cd $BOOT_JDK/..; pwd`
7805        if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then
7806            JAVAC=$BOOT_JDK/bin/javac
7807            JAVA=$BOOT_JDK/bin/java
7808            BOOT_JDK_FOUND=yes
7809        fi
7810    fi
7811fi
7812
7813if test "x$BOOT_JDK_FOUND" = xno; then
7814    # Try the MacOSX way.
7815    if test -x /usr/libexec/java_home; then
7816        BOOT_JDK=`/usr/libexec/java_home`
7817        if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then
7818            JAVAC=$BOOT_JDK/bin/javac
7819            JAVA=$BOOT_JDK/bin/java
7820            BOOT_JDK_FOUND=yes
7821        fi
7822    fi
7823fi
7824
7825if test "x$BOOT_JDK_FOUND" = xno; then
7826    # Extract the first word of "java", so it can be a program name with args.
7827set dummy java; ac_word=$2
7828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7829$as_echo_n "checking for $ac_word... " >&6; }
7830if test "${ac_cv_path_JAVA_CHECK+set}" = set; then :
7831  $as_echo_n "(cached) " >&6
7832else
7833  case $JAVA_CHECK in
7834  [\\/]* | ?:[\\/]*)
7835  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
7836  ;;
7837  *)
7838  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7839for as_dir in $PATH
7840do
7841  IFS=$as_save_IFS
7842  test -z "$as_dir" && as_dir=.
7843    for ac_exec_ext in '' $ac_executable_extensions; do
7844  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7845    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
7846    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7847    break 2
7848  fi
7849done
7850  done
7851IFS=$as_save_IFS
7852
7853  ;;
7854esac
7855fi
7856JAVA_CHECK=$ac_cv_path_JAVA_CHECK
7857if test -n "$JAVA_CHECK"; then
7858  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
7859$as_echo "$JAVA_CHECK" >&6; }
7860else
7861  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7862$as_echo "no" >&6; }
7863fi
7864
7865
7866    if test "x$JAVA_CHECK" != x; then
7867        # There is a java in the path. But apparently we have not found a javac
7868        # in the path, since that would have been tested earlier.
7869        if test "x$OPENJDK_TARGET_OS" = xwindows; then
7870            # Now if this is a windows platform. The default installation of a JDK
7871            # actually puts the JRE in the path and keeps the JDK out of the path!
7872            # Go look in the default installation location.
7873            BOOT_JDK=/cygdrive/c/Program\ Files/Java/`ls /cygdrive/c/Program\ Files/Java | grep jdk | sort -r | head --lines 1`
7874            if test -d "$BOOT_JDK"; then
7875                BOOT_JDK_FOUND=yes
7876            fi
7877        fi
7878        if test "x$BOOT_JDK_FOUND" = xno; then
7879
7880    # Print a helpful message on how to acquire the necessary build dependency.
7881    # openjdk is the help tag: freetyp2, cups, pulse, alsa etc
7882    MISSING_DEPENDENCY=openjdk
7883    PKGHANDLER_COMMAND=
7884
7885    case $PKGHANDLER in
7886	apt-get)
7887                apt_help     $MISSING_DEPENDENCY ;;
7888    yum)
7889                yum_help     $MISSING_DEPENDENCY ;;
7890	port)
7891                port_help    $MISSING_DEPENDENCY ;;
7892	pkgutil)
7893                pkgutil_help $MISSING_DEPENDENCY ;;
7894	pkgadd)
7895                pkgadd_help  $MISSING_DEPENDENCY ;;
7896    * )
7897      break ;;
7898    esac
7899
7900    if test "x$PKGHANDLER_COMMAND" != x; then
7901        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
7902    fi
7903
7904            { $as_echo "$as_me:${as_lineno-$LINENO}: Found a JRE, not not a JDK! Please remove the JRE from your path and put a JDK there instead. $HELP_MSG" >&5
7905$as_echo "$as_me: Found a JRE, not not a JDK! Please remove the JRE from your path and put a JDK there instead. $HELP_MSG" >&6;}
7906
7907    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
7908$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
7909    as_fn_error $? "Cannot continue" "$LINENO" 5
7910
7911        fi
7912    else
7913
7914    # Print a helpful message on how to acquire the necessary build dependency.
7915    # openjdk is the help tag: freetyp2, cups, pulse, alsa etc
7916    MISSING_DEPENDENCY=openjdk
7917    PKGHANDLER_COMMAND=
7918
7919    case $PKGHANDLER in
7920	apt-get)
7921                apt_help     $MISSING_DEPENDENCY ;;
7922    yum)
7923                yum_help     $MISSING_DEPENDENCY ;;
7924	port)
7925                port_help    $MISSING_DEPENDENCY ;;
7926	pkgutil)
7927                pkgutil_help $MISSING_DEPENDENCY ;;
7928	pkgadd)
7929                pkgadd_help  $MISSING_DEPENDENCY ;;
7930    * )
7931      break ;;
7932    esac
7933
7934    if test "x$PKGHANDLER_COMMAND" != x; then
7935        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
7936    fi
7937
7938        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a JDK. $HELP_MSG" >&5
7939$as_echo "$as_me: Could not find a JDK. $HELP_MSG" >&6;}
7940
7941    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
7942$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
7943    as_fn_error $? "Cannot continue" "$LINENO" 5
7944
7945    fi
7946fi
7947
7948
7949    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
7950        # Extract the first word of "cygpath", so it can be a program name with args.
7951set dummy cygpath; ac_word=$2
7952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7953$as_echo_n "checking for $ac_word... " >&6; }
7954if test "${ac_cv_path_CYGPATH+set}" = set; then :
7955  $as_echo_n "(cached) " >&6
7956else
7957  case $CYGPATH in
7958  [\\/]* | ?:[\\/]*)
7959  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
7960  ;;
7961  *)
7962  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7963for as_dir in $PATH
7964do
7965  IFS=$as_save_IFS
7966  test -z "$as_dir" && as_dir=.
7967    for ac_exec_ext in '' $ac_executable_extensions; do
7968  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7969    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
7970    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7971    break 2
7972  fi
7973done
7974  done
7975IFS=$as_save_IFS
7976
7977  ;;
7978esac
7979fi
7980CYGPATH=$ac_cv_path_CYGPATH
7981if test -n "$CYGPATH"; then
7982  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
7983$as_echo "$CYGPATH" >&6; }
7984else
7985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7986$as_echo "no" >&6; }
7987fi
7988
7989
7990        tmp="$BOOT_JDK"
7991        # Convert to C:/ mixed style path without spaces.
7992        tmp=`$CYGPATH -s -m "$tmp"`
7993        BOOT_JDK="$tmp"
7994    fi
7995
7996
7997# Now see if we can find the rt.jar, or its nearest equivalent.
7998BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
7999
8000    # Fail with message the path to the Boot JDK rt.jar (or nearest equivalent) if var BOOT_RTJAR contains a path with no spaces in it.
8001    # Unless on Windows, where we can rewrite the path.
8002    HAS_SPACE=`echo "$BOOT_RTJAR" | grep " "`
8003    if test "x$HAS_SPACE" != x; then
8004        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8005            BOOT_RTJAR=`$CYGPATH -s -m -a "$BOOT_RTJAR"`
8006            BOOT_RTJAR=`$CYGPATH -u "$BOOT_RTJAR"`
8007        else
8008            as_fn_error $? "You cannot have spaces in the path to the Boot JDK rt.jar (or nearest equivalent)! \"$BOOT_RTJAR\"" "$LINENO" 5
8009        fi
8010    fi
8011
8012
8013BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
8014
8015    # Fail with message the path to the Boot JDK tools.jar (or nearest equivalent) if var BOOT_TOOLSJAR contains a path with no spaces in it.
8016    # Unless on Windows, where we can rewrite the path.
8017    HAS_SPACE=`echo "$BOOT_TOOLSJAR" | grep " "`
8018    if test "x$HAS_SPACE" != x; then
8019        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8020            BOOT_TOOLSJAR=`$CYGPATH -s -m -a "$BOOT_TOOLSJAR"`
8021            BOOT_TOOLSJAR=`$CYGPATH -u "$BOOT_TOOLSJAR"`
8022        else
8023            as_fn_error $? "You cannot have spaces in the path to the Boot JDK tools.jar (or nearest equivalent)! \"$BOOT_TOOLSJAR\"" "$LINENO" 5
8024        fi
8025    fi
8026
8027
8028if test ! -f $BOOT_RTJAR; then
8029    # On MacOSX it is called classes.jar
8030    BOOT_RTJAR=$BOOT_JDK/../Classes/classes.jar
8031    if test ! -f $BOOT_RTJAR; then
8032        { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot find the rt.jar or its equivalent!" >&5
8033$as_echo "$as_me: Cannot find the rt.jar or its equivalent!" >&6;}
8034        { $as_echo "$as_me:${as_lineno-$LINENO}: This typically means that configure failed to automatically find a suitable Boot JDK" >&5
8035$as_echo "$as_me: This typically means that configure failed to automatically find a suitable Boot JDK" >&6;}
8036
8037    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8038$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8039    as_fn_error $? "Cannot continue" "$LINENO" 5
8040
8041    fi
8042    # Remove the ..
8043    BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
8044    # The tools.jar is part of classes.jar
8045    BOOT_TOOLSJAR="$BOOT_RTJAR"
8046fi
8047
8048
8049
8050
8051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
8052$as_echo_n "checking for Boot JDK... " >&6; }
8053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
8054$as_echo "$BOOT_JDK" >&6; }
8055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot rt.jar" >&5
8056$as_echo_n "checking for Boot rt.jar... " >&6; }
8057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_RTJAR" >&5
8058$as_echo "$BOOT_RTJAR" >&6; }
8059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot tools.jar" >&5
8060$as_echo_n "checking for Boot tools.jar... " >&6; }
8061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_TOOLSJAR" >&5
8062$as_echo "$BOOT_TOOLSJAR" >&6; }
8063
8064# Use the java tool from the Boot JDK.
8065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
8066$as_echo_n "checking for java in Boot JDK... " >&6; }
8067JAVA=$BOOT_JDK/bin/java
8068if test ! -x $JAVA; then
8069    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working java" >&5
8070$as_echo "$as_me: Could not find a working java" >&6;}
8071
8072    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8073$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8074    as_fn_error $? "Cannot continue" "$LINENO" 5
8075
8076fi
8077BOOT_JDK_VERSION=`$JAVA -version 2>&1 | head -n 1`
8078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes $BOOT_JDK_VERSION" >&5
8079$as_echo "yes $BOOT_JDK_VERSION" >&6; }
8080
8081
8082# Extra M4 quote needed to protect [] in grep expression.
8083FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep  '\"1\.[78]\.'`
8084if test "x$FOUND_VERSION_78" = x; then
8085
8086    # Print a helpful message on how to acquire the necessary build dependency.
8087    # openjdk is the help tag: freetyp2, cups, pulse, alsa etc
8088    MISSING_DEPENDENCY=openjdk
8089    PKGHANDLER_COMMAND=
8090
8091    case $PKGHANDLER in
8092	apt-get)
8093                apt_help     $MISSING_DEPENDENCY ;;
8094    yum)
8095                yum_help     $MISSING_DEPENDENCY ;;
8096	port)
8097                port_help    $MISSING_DEPENDENCY ;;
8098	pkgutil)
8099                pkgutil_help $MISSING_DEPENDENCY ;;
8100	pkgadd)
8101                pkgadd_help  $MISSING_DEPENDENCY ;;
8102    * )
8103      break ;;
8104    esac
8105
8106    if test "x$PKGHANDLER_COMMAND" != x; then
8107        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
8108    fi
8109
8110    { $as_echo "$as_me:${as_lineno-$LINENO}: Your boot-jdk must be version 7 or 8. $HELP_MSG" >&5
8111$as_echo "$as_me: Your boot-jdk must be version 7 or 8. $HELP_MSG" >&6;}
8112
8113    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8114$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8115    as_fn_error $? "Cannot continue" "$LINENO" 5
8116
8117fi
8118
8119# When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
8120BOOT_JDK_SOURCETARGET="-source 7 -target 7"
8121
8122
8123# Use the javac tool from the Boot JDK.
8124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
8125$as_echo_n "checking for javac in Boot JDK... " >&6; }
8126JAVAC=$BOOT_JDK/bin/javac
8127if test ! -x $JAVAC; then
8128    as_fn_error $? "Could not find a working javac" "$LINENO" 5
8129fi
8130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8131$as_echo "yes" >&6; }
8132
8133
8134
8135# Use the javah tool from the Boot JDK.
8136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
8137$as_echo_n "checking for javah in Boot JDK... " >&6; }
8138JAVAH=$BOOT_JDK/bin/javah
8139if test ! -x $JAVAH; then
8140    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working javah" >&5
8141$as_echo "$as_me: Could not find a working javah" >&6;}
8142
8143    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8144$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8145    as_fn_error $? "Cannot continue" "$LINENO" 5
8146
8147fi
8148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8149$as_echo "yes" >&6; }
8150
8151
8152# Use the jar tool from the Boot JDK.
8153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
8154$as_echo_n "checking for jar in Boot JDK... " >&6; }
8155JAR=$BOOT_JDK/bin/jar
8156if test ! -x $JAR; then
8157    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working jar" >&5
8158$as_echo "$as_me: Could not find a working jar" >&6;}
8159
8160    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8161$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8162    as_fn_error $? "Cannot continue" "$LINENO" 5
8163
8164fi
8165
8166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8167$as_echo "yes" >&6; }
8168
8169# Use the rmic tool from the Boot JDK.
8170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rmic in Boot JDK" >&5
8171$as_echo_n "checking for rmic in Boot JDK... " >&6; }
8172RMIC=$BOOT_JDK/bin/rmic
8173if test ! -x $RMIC; then
8174    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working rmic" >&5
8175$as_echo "$as_me: Could not find a working rmic" >&6;}
8176
8177    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8178$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8179    as_fn_error $? "Cannot continue" "$LINENO" 5
8180
8181fi
8182
8183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8184$as_echo "yes" >&6; }
8185
8186# Use the native2ascii tool from the Boot JDK.
8187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
8188$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
8189NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
8190if test ! -x $NATIVE2ASCII; then
8191    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a working native2ascii" >&5
8192$as_echo "$as_me: Could not find a working native2ascii" >&6;}
8193
8194    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
8195$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
8196    as_fn_error $? "Cannot continue" "$LINENO" 5
8197
8198fi
8199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8200$as_echo "yes" >&6; }
8201
8202
8203
8204##############################################################################
8205#
8206# Specify options for anything that is run with the Boot JDK.
8207#
8208
8209# Check whether --with-boot-jdk-jvmargs was given.
8210if test "${with_boot_jdk_jvmargs+set}" = set; then :
8211  withval=$with_boot_jdk_jvmargs;
8212fi
8213
8214
8215if test "x$with_boot_jdk_jvmargs" = x; then
8216    # Not all JVM:s accept the same arguments on the command line.
8217    # OpenJDK specific increase in thread stack for JDK build,
8218    # well more specifically, when running javac.
8219    if test "x$BUILD_NUM_BITS" = x32; then
8220       STACK_SIZE=768
8221    else
8222       # Running Javac on a JVM on a 64-bit machine, the stack takes more space
8223       # since 64-bit pointers are pushed on the stach. Apparently, we need
8224       # to increase the stack space when javacing the JDK....
8225       STACK_SIZE=1536
8226    fi
8227
8228    # Minimum amount of heap memory.
8229
8230    # Test if -Xms64M is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8231    # If so, then append -Xms64M to boot_jdk_jvmargs
8232    FOUND_WARN=`$JAVA -Xms64M -version 2>&1 | grep -i warn`
8233    FOUND_VERSION=`$JAVA -Xms64M -version 2>&1 | grep " version \""`
8234    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8235        boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M"
8236    fi
8237
8238    if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
8239        # Why does macosx need more heap? Its the huge JDK batch.
8240
8241    # Test if -Xmx1600M is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8242    # If so, then append -Xmx1600M to boot_jdk_jvmargs
8243    FOUND_WARN=`$JAVA -Xmx1600M -version 2>&1 | grep -i warn`
8244    FOUND_VERSION=`$JAVA -Xmx1600M -version 2>&1 | grep " version \""`
8245    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8246        boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M"
8247    fi
8248
8249    else
8250
8251    # Test if -Xmx1100M is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8252    # If so, then append -Xmx1100M to boot_jdk_jvmargs
8253    FOUND_WARN=`$JAVA -Xmx1100M -version 2>&1 | grep -i warn`
8254    FOUND_VERSION=`$JAVA -Xmx1100M -version 2>&1 | grep " version \""`
8255    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8256        boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M"
8257    fi
8258
8259    fi
8260    # When is adding -client something that speeds up the JVM?
8261    # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA])
8262
8263    # Test if -XX:PermSize=32m is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8264    # If so, then append -XX:PermSize=32m to boot_jdk_jvmargs
8265    FOUND_WARN=`$JAVA -XX:PermSize=32m -version 2>&1 | grep -i warn`
8266    FOUND_VERSION=`$JAVA -XX:PermSize=32m -version 2>&1 | grep " version \""`
8267    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8268        boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m"
8269    fi
8270
8271
8272    # Test if -XX:MaxPermSize=160m is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8273    # If so, then append -XX:MaxPermSize=160m to boot_jdk_jvmargs
8274    FOUND_WARN=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep -i warn`
8275    FOUND_VERSION=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep " version \""`
8276    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8277        boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m"
8278    fi
8279
8280
8281    # Test if -XX:ThreadStackSize=$STACK_SIZE is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8282    # If so, then append -XX:ThreadStackSize=$STACK_SIZE to boot_jdk_jvmargs
8283    FOUND_WARN=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep -i warn`
8284    FOUND_VERSION=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep " version \""`
8285    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8286        boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE"
8287    fi
8288
8289    # Disable special log output when a debug build is used as Boot JDK...
8290
8291    # Test if -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
8292    # If so, then append -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput to boot_jdk_jvmargs
8293    FOUND_WARN=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep -i warn`
8294    FOUND_VERSION=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep " version \""`
8295    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
8296        boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
8297    fi
8298
8299fi
8300
8301BOOT_JDK_JVMARGS=$boot_jdk_jvmargs
8302
8303
8304
8305###############################################################################
8306#
8307# Configure the sources to use. We can add or override individual directories.
8308#
8309###############################################################################
8310
8311
8312
8313# Where are the sources. Any of these can be overridden
8314# using --with-override-corba and the likes.
8315LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
8316CORBA_TOPDIR="$SRC_ROOT/corba"
8317JAXP_TOPDIR="$SRC_ROOT/jaxp"
8318JAXWS_TOPDIR="$SRC_ROOT/jaxws"
8319HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
8320JDK_TOPDIR="$SRC_ROOT/jdk"
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330###############################################################################
8331#
8332# Pickup additional source for a component from outside of the source root
8333# or override source for a component.
8334#
8335
8336# Check whether --with-add-source-root was given.
8337if test "${with_add_source_root+set}" = set; then :
8338  withval=$with_add_source_root;
8339fi
8340
8341
8342
8343# Check whether --with-override-source-root was given.
8344if test "${with_override_source_root+set}" = set; then :
8345  withval=$with_override_source_root;
8346fi
8347
8348
8349
8350# Check whether --with-adds-and-overrides was given.
8351if test "${with_adds_and_overrides+set}" = set; then :
8352  withval=$with_adds_and_overrides;
8353fi
8354
8355
8356if test "x$with_adds_and_overrides" != x; then
8357    with_add_source_root="$with_adds_and_overrides/adds"
8358    with_override_source_root="$with_adds_and_overrides/overrides"
8359fi
8360
8361if test "x$with_add_source_root" != x; then
8362    if ! test -d $with_add_source_root; then
8363       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
8364    fi
8365    CURDIR="$PWD"
8366    cd "$with_add_source_root"
8367    ADD_SRC_ROOT="`pwd`"
8368    cd "$CURDIR"
8369    # Verify that the addon source root does not have any root makefiles.
8370    # If it does, then it is usually an error, prevent this.
8371    if test -f $with_add_source_root/langtools/makefiles/Makefile || \
8372       test -f $with_add_source_root/langtools/make/Makefile; then
8373        as_fn_error $? "Your add source root seems to contain a full langtools repo! An add source root should only contain additional sources." "$LINENO" 5
8374    fi
8375    if test -f $with_add_source_root/corba/makefiles/Makefile || \
8376       test -f $with_add_source_root/corba/make/Makefile; then
8377        as_fn_error $? "Your add source root seems to contain a full corba repo! An add source root should only contain additional sources." "$LINENO" 5
8378    fi
8379    if test -f $with_add_source_root/jaxp/makefiles/Makefile || \
8380       test -f $with_add_source_root/jaxp/make/Makefile; then
8381        as_fn_error $? "Your add source root seems to contain a full jaxp repo! An add source root should only contain additional sources." "$LINENO" 5
8382    fi
8383    if test -f $with_add_source_root/jaxws/makefiles/Makefile || \
8384       test -f $with_add_source_root/jaxws/make/Makefile; then
8385        as_fn_error $? "Your add source root seems to contain a full jaxws repo! An add source root should only contain additional sources." "$LINENO" 5
8386    fi
8387    if test -f $with_add_source_root/hotspot/makefiles/Makefile || \
8388       test -f $with_add_source_root/hotspot/make/Makefile; then
8389        as_fn_error $? "Your add source root seems to contain a full hotspot repo! An add source root should only contain additional sources." "$LINENO" 5
8390    fi
8391    if test -f $with_add_source_root/jdk/makefiles/Makefile || \
8392       test -f $with_add_source_root/jdk/make/Makefile; then
8393        as_fn_error $? "Your add source root seems to contain a full JDK repo! An add source root should only contain additional sources." "$LINENO" 5
8394    fi
8395fi
8396
8397
8398if test "x$with_override_source_root" != x; then
8399    if ! test -d $with_override_source_root; then
8400       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
8401    fi
8402    CURDIR="$PWD"
8403    cd "$with_override_source_root"
8404    OVERRIDE_SRC_ROOT="`pwd`"
8405    cd "$CURDIR"
8406    if test -f $with_override_source_root/langtools/makefiles/Makefile || \
8407       test -f $with_override_source_root/langtools/make/Makefile; then
8408        as_fn_error $? "Your override source root seems to contain a full langtools repo! An override source root should only contain sources that override." "$LINENO" 5
8409    fi
8410    if test -f $with_override_source_root/corba/makefiles/Makefile || \
8411       test -f $with_override_source_root/corba/make/Makefile; then
8412        as_fn_error $? "Your override source root seems to contain a full corba repo! An override source root should only contain sources that override." "$LINENO" 5
8413    fi
8414    if test -f $with_override_source_root/jaxp/makefiles/Makefile || \
8415       test -f $with_override_source_root/jaxp/make/Makefile; then
8416        as_fn_error $? "Your override source root seems to contain a full jaxp repo! An override source root should only contain sources that override." "$LINENO" 5
8417    fi
8418    if test -f $with_override_source_root/jaxws/makefiles/Makefile || \
8419       test -f $with_override_source_root/jaxws/make/Makefile; then
8420        as_fn_error $? "Your override source root seems to contain a full jaxws repo! An override source root should only contain sources that override." "$LINENO" 5
8421    fi
8422    if test -f $with_override_source_root/hotspot/makefiles/Makefile || \
8423       test -f $with_override_source_root/hotspot/make/Makefile; then
8424        as_fn_error $? "Your override source root seems to contain a full hotspot repo! An override source root should only contain sources that override." "$LINENO" 5
8425    fi
8426    if test -f $with_override_source_root/jdk/makefiles/Makefile || \
8427       test -f $with_override_source_root/jdk/make/Makefile; then
8428        as_fn_error $? "Your override source root seems to contain a full JDK repo! An override source root should only contain sources that override." "$LINENO" 5
8429    fi
8430fi
8431
8432
8433###############################################################################
8434#
8435# Override a repo completely, this is used for example when you have 3 small
8436# development sandboxes of the langtools sources and want to avoid having 3 full
8437# OpenJDK sources checked out on disk.
8438#
8439# Assuming that the 3 langtools sandboxes are located here:
8440# /home/fredrik/sandbox1/langtools
8441# /home/fredrik/sandbox2/langtools
8442# /home/fredrik/sandbox3/langtools
8443#
8444# From the source root you create build subdirs manually:
8445#     mkdir -p build1 build2 build3
8446# in each build directory run:
8447#     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
8448#     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
8449#     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
8450#
8451
8452
8453# Check whether --with-override-langtools was given.
8454if test "${with_override_langtools+set}" = set; then :
8455  withval=$with_override_langtools;
8456fi
8457
8458
8459
8460# Check whether --with-override-corba was given.
8461if test "${with_override_corba+set}" = set; then :
8462  withval=$with_override_corba;
8463fi
8464
8465
8466
8467# Check whether --with-override-jaxp was given.
8468if test "${with_override_jaxp+set}" = set; then :
8469  withval=$with_override_jaxp;
8470fi
8471
8472
8473
8474# Check whether --with-override-jaxws was given.
8475if test "${with_override_jaxws+set}" = set; then :
8476  withval=$with_override_jaxws;
8477fi
8478
8479
8480
8481# Check whether --with-override-hotspot was given.
8482if test "${with_override_hotspot+set}" = set; then :
8483  withval=$with_override_hotspot;
8484fi
8485
8486
8487
8488# Check whether --with-override-jdk was given.
8489if test "${with_override_jdk+set}" = set; then :
8490  withval=$with_override_jdk;
8491fi
8492
8493
8494if test "x$with_override_langtools" != x; then
8495    CURDIR="$PWD"
8496    cd "$with_override_langtools"
8497    LANGTOOLS_TOPDIR="`pwd`"
8498    cd "$CURDIR"
8499    if ! test -f $LANGTOOLS_TOPDIR/makefiles/Makefile; then
8500        as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
8501    fi
8502    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
8503$as_echo_n "checking if langtools should be overridden... " >&6; }
8504    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
8505$as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
8506fi
8507if test "x$with_override_corba" != x; then
8508    CURDIR="$PWD"
8509    cd "$with_override_corba"
8510    CORBA_TOPDIR="`pwd`"
8511    cd "$CURDIR"
8512    if ! test -f $CORBA_TOPDIR/makefiles/Makefile; then
8513        as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
8514    fi
8515    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
8516$as_echo_n "checking if corba should be overridden... " >&6; }
8517    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
8518$as_echo "yes with $CORBA_TOPDIR" >&6; }
8519fi
8520if test "x$with_override_jaxp" != x; then
8521    CURDIR="$PWD"
8522    cd "$with_override_jaxp"
8523    JAXP_TOPDIR="`pwd`"
8524    cd "$CURDIR"
8525    if ! test -f $JAXP_TOPDIR/makefiles/Makefile; then
8526        as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
8527    fi
8528    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
8529$as_echo_n "checking if jaxp should be overridden... " >&6; }
8530    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
8531$as_echo "yes with $JAXP_TOPDIR" >&6; }
8532fi
8533if test "x$with_override_jaxws" != x; then
8534    CURDIR="$PWD"
8535    cd "$with_override_jaxws"
8536    JAXWS_TOPDIR="`pwd`"
8537    cd "$CURDIR"
8538    if ! test -f $JAXWS_TOPDIR/makefiles/Makefile; then
8539        as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
8540    fi
8541    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
8542$as_echo_n "checking if jaxws should be overridden... " >&6; }
8543    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
8544$as_echo "yes with $JAXWS_TOPDIR" >&6; }
8545fi
8546if test "x$with_override_hotspot" != x; then
8547    CURDIR="$PWD"
8548    cd "$with_override_hotspot"
8549    HOTSPOT_TOPDIR="`pwd`"
8550    cd "$CURDIR"
8551    if ! test -f $HOTSPOT_TOPDIR/make/Makefile && \
8552       ! test -f $HOTSPOT_TOPDIR/makefiles/Makefile; then
8553        as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
8554    fi
8555    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
8556$as_echo_n "checking if hotspot should be overridden... " >&6; }
8557    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
8558$as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
8559fi
8560if test "x$with_override_jdk" != x; then
8561    CURDIR="$PWD"
8562    cd "$with_override_jdk"
8563    JDK_TOPDIR="`pwd`"
8564    cd "$CURDIR"
8565    if ! test -f $JDK_TOPDIR/makefiles/Makefile; then
8566        as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
8567    fi
8568    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
8569$as_echo_n "checking if JDK should be overridden... " >&6; }
8570    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
8571$as_echo "yes with $JDK_TOPDIR" >&6; }
8572fi
8573
8574
8575
8576LANGTOOLS_OUTPUTDIR="$OUTPUT_ROOT/langtools"
8577CORBA_OUTPUTDIR="$OUTPUT_ROOT/corba"
8578JAXP_OUTPUTDIR="$OUTPUT_ROOT/jaxp"
8579JAXWS_OUTPUTDIR="$OUTPUT_ROOT/jaxws"
8580HOTSPOT_OUTPUTDIR="$OUTPUT_ROOT/hotspot"
8581JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
8582IMAGES_OUTPUTDIR="$OUTPUT_ROOT/images"
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592LANGTOOLS_DIST="$OUTPUT_ROOT/langtools/dist"
8593CORBA_DIST="$OUTPUT_ROOT/corba/dist"
8594JAXP_DIST="$OUTPUT_ROOT/jaxp/dist"
8595JAXWS_DIST="$OUTPUT_ROOT/jaxws/dist"
8596HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
8597
8598
8599
8600
8601
8602
8603
8604
8605###############################################################################
8606#
8607# Setup the toolchain (compilers etc), i.e. the tools that need to be
8608# cross-compilation aware.
8609#
8610###############################################################################
8611
8612
8613###############################################################################
8614#
8615# Configure the development tool paths and potential sysroot.
8616#
8617ac_ext=cpp
8618ac_cpp='$CXXCPP $CPPFLAGS'
8619ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8620ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8621ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8622
8623DEVKIT=
8624SYS_ROOT=/
8625
8626
8627# The option used to specify the target .o,.a or .so file.
8628# When compiling, how to specify the to be created object file.
8629CC_OUT_OPTION='-o$(SPACE)'
8630# When linking, how to specify the to be created executable.
8631EXE_OUT_OPTION='-o$(SPACE)'
8632# When linking, how to specify the to be created dynamically linkable library.
8633LD_OUT_OPTION='-o$(SPACE)'
8634# When archiving, how to specify the to be create static archive for object files.
8635AR_OUT_OPTION='rcs$(SPACE)'
8636
8637
8638
8639
8640
8641
8642
8643# Check if the VS env variables were setup prior to running configure.
8644# If not, then find vcvarsall.bat and run it automatically, and integrate
8645# the set env variables into the spec file.
8646SETUPDEVENV="# No special vars"
8647if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8648    # If vcvarsall.bat has been run, then VCINSTALLDIR is set.
8649    if test "x$VCINSTALLDIR" != x; then
8650        # No further setup is needed. The build will happen from this kind
8651        # of shell.
8652        SETUPDEVENV="# This spec file expects that you are running bash from within a VS command prompt."
8653        # Make sure to remind you, if you forget to run make from a cygwin bash shell
8654        # that is spawned "bash -l" from a VS command prompt.
8655        CHECK_FOR_VCINSTALLDIR=yes
8656        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you are running from within a VS command prompt" >&5
8657$as_echo_n "checking if you are running from within a VS command prompt... " >&6; }
8658        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8659$as_echo "yes" >&6; }
8660    else
8661        # Ah, we have not yet run vcvarsall.bat/vsvars32.bat/vsvars64.bat. Lets do that. First find it.
8662        if test "x$VS100COMNTOOLS" != x; then
8663            VARSBAT=`find "$VS100COMNTOOLS/../.." -name vcvarsall.bat`
8664	    SEARCH_ROOT="$VS100COMNTOOLS"
8665        else
8666            VARSBAT=`find "$PROGRAMFILES" -name vcvarsall.bat`
8667	    SEARCH_ROOT="$PROGRAMFILES"
8668        fi
8669        VCPATH=`dirname "$VARSBAT"`
8670        VCPATH=`cygpath -w "$VCPATH"`
8671	if test "x$VARSBAT" = x || test ! -d "$VCPATH"; then
8672            { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5
8673$as_echo_n "checking if we can find the VS installation... " >&6; }
8674            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8675$as_echo "no" >&6; }
8676            as_fn_error $? "Tried to find a VS installation using both $SEARCH_ROOT but failed. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5
8677        fi
8678        case "$LEGACY_OPENJDK_TARGET_CPU1" in
8679          i?86)
8680            VARSBAT_ARCH=x86
8681            ;;
8682          *)
8683            VARSBAT_ARCH=$LEGACY_OPENJDK_TARGET_CPU1
8684            ;;
8685        esac
8686        # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
8687        cd $OUTPUT_ROOT
8688        bash $SRC_ROOT/common/bin/extractvcvars.sh "$VARSBAT" "$VARSBAT_ARCH"
8689	cd $CURDIR
8690	if test ! -s $OUTPUT_ROOT/localdevenv.sh || test ! -s $OUTPUT_ROOT/localdevenv.gmk; then
8691            { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can extract the needed env variables" >&5
8692$as_echo_n "checking if we can extract the needed env variables... " >&6; }
8693            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8694$as_echo "no" >&6; }
8695            as_fn_error $? "Could not succesfully extract the env variables needed for the VS setup. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5
8696        fi
8697        # Now set all paths and other env variables. This will allow the rest of
8698        # the configure script to find and run the compiler in the proper way.
8699        . $OUTPUT_ROOT/localdevenv.sh
8700        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5
8701$as_echo_n "checking if we can find the VS installation... " >&6; }
8702	if test "x$VCINSTALLDIR" != x; then
8703            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VCINSTALLDIR" >&5
8704$as_echo "$VCINSTALLDIR" >&6; }
8705        else
8706            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8707$as_echo "no" >&6; }
8708            as_fn_error $? "Could not find VS installation. Please install. If you are sure you have installed VS, then please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5
8709        fi
8710        CHECK_FOR_VCINSTALLDIR=no
8711	SETUPDEVENV="include $OUTPUT_ROOT/localdevenv.gmk"
8712
8713	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
8714$as_echo_n "checking for msvcr100.dll... " >&6; }
8715
8716# Check whether --with-msvcr100dll was given.
8717if test "${with_msvcr100dll+set}" = set; then :
8718  withval=$with_msvcr100dll;
8719fi
8720
8721        if test "x$with_msvcr100dll" != x; then
8722            MSVCR100DLL="$with_msvcr100dll"
8723        else
8724            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
8725                MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x64 | head --lines 1`
8726            else
8727                MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x86 | grep -v ia64 | grep -v x64 | head --lines 1`
8728                if test "x$MSVCR100DLL" = x; then
8729                    MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | head --lines 1`
8730                fi
8731            fi
8732        fi
8733	if test "x$MSVCR100DLL" = x; then
8734           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8735$as_echo "no" >&6; }
8736	   as_fn_error $? "Could not find msvcr100.dll !" "$LINENO" 5
8737        fi
8738        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR100DLL" >&5
8739$as_echo "$MSVCR100DLL" >&6; }
8740
8741    # Fail with message the path to msvcr100.dll if var MSVCR100DLL contains a path with no spaces in it.
8742    # Unless on Windows, where we can rewrite the path.
8743    HAS_SPACE=`echo "$MSVCR100DLL" | grep " "`
8744    if test "x$HAS_SPACE" != x; then
8745        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8746            MSVCR100DLL=`$CYGPATH -s -m -a "$MSVCR100DLL"`
8747            MSVCR100DLL=`$CYGPATH -u "$MSVCR100DLL"`
8748        else
8749            as_fn_error $? "You cannot have spaces in the path to msvcr100.dll! \"$MSVCR100DLL\"" "$LINENO" 5
8750        fi
8751    fi
8752
8753    fi
8754fi
8755
8756
8757
8758
8759# Locate the actual tools
8760
8761# If --build AND --host is set, then the configure script will find any
8762# cross compilation tools in the PATH. Cross compilation tools
8763# follows the cross compilation standard where they are prefixed with ${host}.
8764# For example the binary i686-sun-solaris2.10-gcc
8765# will cross compile for i686-sun-solaris2.10
8766# If neither of build and host is not set, then build=host and the
8767# default compiler found in the path will be used.
8768# Setting only --host, does not seem to be really supported.
8769# Please set both --build and --host if you want to cross compile.
8770
8771DEFINE_CROSS_COMPILE_ARCH=""
8772HOSTCC=""
8773HOSTCXX=""
8774HOSTLD=""
8775
8776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if this is a cross compile" >&5
8777$as_echo_n "checking if this is a cross compile... " >&6; }
8778if test "x$OPENJDK_BUILD_SYSTEM" != "x$OPENJDK_TARGET_SYSTEM"; then
8779    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, from $OPENJDK_BUILD_SYSTEM to $OPENJDK_TARGET_SYSTEM" >&5
8780$as_echo "yes, from $OPENJDK_BUILD_SYSTEM to $OPENJDK_TARGET_SYSTEM" >&6; }
8781    # We have detected a cross compile!
8782    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$LEGACY_OPENJDK_TARGET_CPU1"
8783    # Now we to find a C/C++ compiler that can build executables for the build
8784    # platform. We can't use the AC_PROG_CC macro, since it can only be used
8785    # once.
8786    for ac_prog in cl cc gcc
8787do
8788  # Extract the first word of "$ac_prog", so it can be a program name with args.
8789set dummy $ac_prog; ac_word=$2
8790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8791$as_echo_n "checking for $ac_word... " >&6; }
8792if test "${ac_cv_path_HOSTCC+set}" = set; then :
8793  $as_echo_n "(cached) " >&6
8794else
8795  case $HOSTCC in
8796  [\\/]* | ?:[\\/]*)
8797  ac_cv_path_HOSTCC="$HOSTCC" # Let the user override the test with a path.
8798  ;;
8799  *)
8800  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8801for as_dir in $PATH
8802do
8803  IFS=$as_save_IFS
8804  test -z "$as_dir" && as_dir=.
8805    for ac_exec_ext in '' $ac_executable_extensions; do
8806  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8807    ac_cv_path_HOSTCC="$as_dir/$ac_word$ac_exec_ext"
8808    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8809    break 2
8810  fi
8811done
8812  done
8813IFS=$as_save_IFS
8814
8815  ;;
8816esac
8817fi
8818HOSTCC=$ac_cv_path_HOSTCC
8819if test -n "$HOSTCC"; then
8820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCC" >&5
8821$as_echo "$HOSTCC" >&6; }
8822else
8823  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8824$as_echo "no" >&6; }
8825fi
8826
8827
8828  test -n "$HOSTCC" && break
8829done
8830
8831
8832    # Translate "gcc -E" into "`which gcc` -E" ie
8833    # extract the full path to the binary and at the
8834    # same time maintain any arguments passed to it.
8835    # The command MUST exist in the path, or else!
8836    tmp="$HOSTCC"
8837    car="${tmp%% *}"
8838    tmp="$HOSTCC EOL"
8839    cdr="${tmp#* }"
8840    # On windows we want paths without spaces.
8841    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8842
8843    # Translate long cygdrive or C:\sdfsf path
8844    # into a short mixed mode path that has no
8845    # spaces in it.
8846    tmp="$car"
8847
8848    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8849        tmp=`$CYGPATH -u "$car"`
8850        tmp=`which "$tmp"`
8851        # If file exists with .exe appended, that's the real filename
8852        # and cygpath needs that to convert to short style path.
8853        if test -f "${tmp}.exe"; then
8854           tmp="${tmp}.exe"
8855        elif test -f "${tmp}.cmd"; then
8856           tmp="${tmp}.cmd"
8857        fi
8858        # Convert to C:/ mixed style path without spaces.
8859         tmp=`$CYGPATH -s -m "$tmp"`
8860    fi
8861    car="$tmp"
8862
8863    else
8864        # "which" is not portable, but is used here
8865        # because we know that the command exists!
8866        car=`which $car`
8867    fi
8868    if test "x$cdr" != xEOL; then
8869        HOSTCC="$car ${cdr% *}"
8870    else
8871        HOSTCC="$car"
8872    fi
8873
8874    for ac_prog in cl CC g++
8875do
8876  # Extract the first word of "$ac_prog", so it can be a program name with args.
8877set dummy $ac_prog; ac_word=$2
8878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8879$as_echo_n "checking for $ac_word... " >&6; }
8880if test "${ac_cv_path_HOSTCXX+set}" = set; then :
8881  $as_echo_n "(cached) " >&6
8882else
8883  case $HOSTCXX in
8884  [\\/]* | ?:[\\/]*)
8885  ac_cv_path_HOSTCXX="$HOSTCXX" # Let the user override the test with a path.
8886  ;;
8887  *)
8888  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8889for as_dir in $PATH
8890do
8891  IFS=$as_save_IFS
8892  test -z "$as_dir" && as_dir=.
8893    for ac_exec_ext in '' $ac_executable_extensions; do
8894  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8895    ac_cv_path_HOSTCXX="$as_dir/$ac_word$ac_exec_ext"
8896    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8897    break 2
8898  fi
8899done
8900  done
8901IFS=$as_save_IFS
8902
8903  ;;
8904esac
8905fi
8906HOSTCXX=$ac_cv_path_HOSTCXX
8907if test -n "$HOSTCXX"; then
8908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCXX" >&5
8909$as_echo "$HOSTCXX" >&6; }
8910else
8911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8912$as_echo "no" >&6; }
8913fi
8914
8915
8916  test -n "$HOSTCXX" && break
8917done
8918
8919
8920    # Translate "gcc -E" into "`which gcc` -E" ie
8921    # extract the full path to the binary and at the
8922    # same time maintain any arguments passed to it.
8923    # The command MUST exist in the path, or else!
8924    tmp="$HOSTCXX"
8925    car="${tmp%% *}"
8926    tmp="$HOSTCXX EOL"
8927    cdr="${tmp#* }"
8928    # On windows we want paths without spaces.
8929    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8930
8931    # Translate long cygdrive or C:\sdfsf path
8932    # into a short mixed mode path that has no
8933    # spaces in it.
8934    tmp="$car"
8935
8936    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
8937        tmp=`$CYGPATH -u "$car"`
8938        tmp=`which "$tmp"`
8939        # If file exists with .exe appended, that's the real filename
8940        # and cygpath needs that to convert to short style path.
8941        if test -f "${tmp}.exe"; then
8942           tmp="${tmp}.exe"
8943        elif test -f "${tmp}.cmd"; then
8944           tmp="${tmp}.cmd"
8945        fi
8946        # Convert to C:/ mixed style path without spaces.
8947         tmp=`$CYGPATH -s -m "$tmp"`
8948    fi
8949    car="$tmp"
8950
8951    else
8952        # "which" is not portable, but is used here
8953        # because we know that the command exists!
8954        car=`which $car`
8955    fi
8956    if test "x$cdr" != xEOL; then
8957        HOSTCXX="$car ${cdr% *}"
8958    else
8959        HOSTCXX="$car"
8960    fi
8961
8962    # Extract the first word of "ld", so it can be a program name with args.
8963set dummy ld; ac_word=$2
8964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8965$as_echo_n "checking for $ac_word... " >&6; }
8966if test "${ac_cv_path_HOSTLD+set}" = set; then :
8967  $as_echo_n "(cached) " >&6
8968else
8969  case $HOSTLD in
8970  [\\/]* | ?:[\\/]*)
8971  ac_cv_path_HOSTLD="$HOSTLD" # Let the user override the test with a path.
8972  ;;
8973  *)
8974  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8975for as_dir in $PATH
8976do
8977  IFS=$as_save_IFS
8978  test -z "$as_dir" && as_dir=.
8979    for ac_exec_ext in '' $ac_executable_extensions; do
8980  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8981    ac_cv_path_HOSTLD="$as_dir/$ac_word$ac_exec_ext"
8982    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8983    break 2
8984  fi
8985done
8986  done
8987IFS=$as_save_IFS
8988
8989  ;;
8990esac
8991fi
8992HOSTLD=$ac_cv_path_HOSTLD
8993if test -n "$HOSTLD"; then
8994  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTLD" >&5
8995$as_echo "$HOSTLD" >&6; }
8996else
8997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8998$as_echo "no" >&6; }
8999fi
9000
9001
9002
9003    # Translate "gcc -E" into "`which gcc` -E" ie
9004    # extract the full path to the binary and at the
9005    # same time maintain any arguments passed to it.
9006    # The command MUST exist in the path, or else!
9007    tmp="$HOSTLD"
9008    car="${tmp%% *}"
9009    tmp="$HOSTLD EOL"
9010    cdr="${tmp#* }"
9011    # On windows we want paths without spaces.
9012    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
9013
9014    # Translate long cygdrive or C:\sdfsf path
9015    # into a short mixed mode path that has no
9016    # spaces in it.
9017    tmp="$car"
9018
9019    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
9020        tmp=`$CYGPATH -u "$car"`
9021        tmp=`which "$tmp"`
9022        # If file exists with .exe appended, that's the real filename
9023        # and cygpath needs that to convert to short style path.
9024        if test -f "${tmp}.exe"; then
9025           tmp="${tmp}.exe"
9026        elif test -f "${tmp}.cmd"; then
9027           tmp="${tmp}.cmd"
9028        fi
9029        # Convert to C:/ mixed style path without spaces.
9030         tmp=`$CYGPATH -s -m "$tmp"`
9031    fi
9032    car="$tmp"
9033
9034    else
9035        # "which" is not portable, but is used here
9036        # because we know that the command exists!
9037        car=`which $car`
9038    fi
9039    if test "x$cdr" != xEOL; then
9040        HOSTLD="$car ${cdr% *}"
9041    else
9042        HOSTLD="$car"
9043    fi
9044
9045    # Building for the build platform should be easy. Therefore
9046    # we do not need any linkers or assemblers etc.
9047else
9048    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9049$as_echo "no" >&6; }
9050fi
9051
9052# You can force the sys-root if the sys-root encoded into the cross compiler tools
9053# is not correct.
9054
9055# Check whether --with-sys-root was given.
9056if test "${with_sys_root+set}" = set; then :
9057  withval=$with_sys_root;
9058fi
9059
9060
9061if test "x$with_sys_root" != x; then
9062    SYS_ROOT=$with_sys_root
9063fi
9064
9065# If a devkit is found on the builddeps server, then prepend its path to the
9066# PATH variable. If there are cross compilers available in the devkit, these
9067# will be found by AC_PROG_CC et al.
9068
9069
9070    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
9071        # Source the builddeps file again, to make sure it uses the latest variables!
9072        . $builddepsfile
9073        # Look for a target and build machine specific resource!
9074        eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
9075        if test "x$resource" = x; then
9076            # Ok, lets instead look for a target specific resource
9077            eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
9078        fi
9079        if test "x$resource" = x; then
9080            # Ok, lets instead look for a build specific resource
9081            eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
9082        fi
9083        if test "x$resource" = x; then
9084            # Ok, lets instead look for a generic resource
9085            # (The devkit comes from M4 and not the shell, thus no need for eval here.)
9086            resource=${builddep_devkit}
9087        fi
9088        if test "x$resource" != x; then
9089            { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
9090$as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
9091	    # If the resource in the builddeps.conf file is an existing directory,
9092	    # for example /java/linux/cups
9093	    if test -d ${resource}; then
9094	       depdir=${resource}
9095	    else
9096
9097# devkit is for example mymodule
9098# $resource is for example libs/general/libmymod_1_2_3.zip
9099# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
9100# $with_builddeps_dir is for example /localhome/builddeps
9101# depdir is the name of the variable into which we store the depdir, eg MYMOD
9102# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
9103# unzip into the directory: /localhome/builddeps/libmymod_1_2_3
9104    filename=`basename $resource`
9105    filebase=`echo $filename | sed 's/\.[^\.]*$//'`
9106    filebase=${filename%%.*}
9107    extension=${filename#*.}
9108    installdir=$with_builddeps_dir/$filebase
9109    if test ! -f $installdir/$filename.unpacked; then
9110        { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
9111$as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
9112        if test ! -d $installdir; then
9113            mkdir -p $installdir
9114        fi
9115        if test ! -d $installdir; then
9116            as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
9117        fi
9118        tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
9119        touch $tmpfile
9120        if test ! -f $tmpfile; then
9121            as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
9122        fi
9123
9124    # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
9125    # $tmpfile is the local file name for the downloaded file.
9126    VALID_TOOL=no
9127    if test "x$BDEPS_FTP" = xwget; then
9128       VALID_TOOL=yes
9129       wget -O $tmpfile $with_builddeps_server/$resource
9130    fi
9131    if test "x$BDEPS_FTP" = xlftp; then
9132       VALID_TOOL=yes
9133       lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
9134    fi
9135    if test "x$BDEPS_FTP" = xftp; then
9136        VALID_TOOL=yes
9137        FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
9138        FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
9139        FTPUSERPWD=${FTPSERVER%%@*}
9140        if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
9141            FTPUSER=${userpwd%%:*}
9142            FTPPWD=${userpwd#*@}
9143            FTPSERVER=${FTPSERVER#*@}
9144        else
9145            FTPUSER=ftp
9146            FTPPWD=ftp
9147        fi
9148        # the "pass" command does not work on some
9149        # ftp clients (read ftp.exe) but if it works,
9150        # passive mode is better!
9151        (\
9152            echo "user $FTPUSER $FTPPWD"        ;\
9153            echo "pass"                         ;\
9154            echo "bin"                          ;\
9155            echo "get $FTPPATH $tmpfile"              ;\
9156        ) | ftp -in $FTPSERVER
9157    fi
9158    if test "x$VALID_TOOL" != xyes; then
9159       as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
9160    fi
9161
9162        mv $tmpfile $installdir/$filename
9163        if test ! -s $installdir/$filename; then
9164            as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
9165        fi
9166        case "$extension" in
9167            zip)  echo "Unzipping $installdir/$filename..."
9168               (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
9169            ;;
9170            tar.gz) echo "Untaring $installdir/$filename..."
9171               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
9172            ;;
9173            tgz) echo "Untaring $installdir/$filename..."
9174               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
9175            ;;
9176            *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
9177            ;;
9178        esac
9179    fi
9180    if test -f $installdir/$filename.unpacked; then
9181        depdir=$installdir
9182    fi
9183
9184	    fi
9185            # Source the builddeps file again, because in the previous command, the depdir
9186            # was updated to point at the current build dependency install directory.
9187            . $builddepsfile
9188            # Now extract variables from the builddeps.conf files.
9189            theroot=${builddep_devkit_ROOT}
9190            thecflags=${builddep_devkit_CFLAGS}
9191            thelibs=${builddep_devkit_LIBS}
9192            if test "x$depdir" = x; then
9193                as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
9194            fi
9195            DEVKIT=$depdir
9196            if test "x$theroot" != x; then
9197               DEVKIT="$theroot"
9198            fi
9199            if test "x$thecflags" != x; then
9200               DEVKIT_CFLAGS="$thecflags"
9201            fi
9202            if test "x$thelibs" != x; then
9203               DEVKIT_LIBS="$thelibs"
9204            fi
9205            # Found devkit
9206                     PATH="$DEVKIT/bin:$PATH"
9207                     SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
9208                     if test "x$x_includes" = "xNONE"; then
9209                         x_includes="$SYS_ROOT/usr/include/X11"
9210                     fi
9211                     if test "x$x_libraries" = "xNONE"; then
9212                         x_libraries="$SYS_ROOT/usr/lib"
9213                     fi
9214
9215
9216        fi
9217
9218    fi
9219
9220
9221if test "x$SYS_ROOT" != "x/" ; then
9222    CFLAGS="--sysroot=$SYS_ROOT $CFLAGS"
9223    CXXFLAGS="--sysroot=$SYS_ROOT $CXXFLAGS"
9224    OBJCFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS"
9225    OBJCXXFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS"
9226    CPPFLAGS="--sysroot=$SYS_ROOT $CPPFLAGS"
9227    LDFLAGS="--sysroot=$SYS_ROOT $LDFLAGS"
9228fi
9229
9230# Store the CFLAGS etal passed to the configure script.
9231ORG_CFLAGS="$CFLAGS"
9232ORG_CXXFLAGS="$CXXFLAGS"
9233ORG_OBJCFLAGS="$OBJCFLAGS"
9234
9235
9236# Check whether --with-tools-dir was given.
9237if test "${with_tools_dir+set}" = set; then :
9238  withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
9239fi
9240
9241
9242
9243# Check whether --with-devkit was given.
9244if test "${with_devkit+set}" = set; then :
9245  withval=$with_devkit;
9246    if test "x$with_sys_root" != x; then
9247      as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
9248    fi
9249    if test "x$with_tools_dir" != x; then
9250      as_fn_error $? "Cannot specify both --with-devkit and --with-tools-dir at the same time" "$LINENO" 5
9251    fi
9252    TOOLS_DIR=$with_devkit/bin
9253    SYS_ROOT=$with_devkit/$host_alias/libc
9254
9255fi
9256
9257
9258# autoconf magic only relies on PATH, so update it if tools dir is specified
9259OLD_PATH="$PATH"
9260if test "x$TOOLS_DIR" != x; then
9261  PATH=$TOOLS_DIR:$PATH
9262fi
9263
9264# gcc is almost always present, but on Windows we
9265# prefer cl.exe and on Solaris we prefer CC.
9266# Thus test for them in this order.
9267ac_ext=c
9268ac_cpp='$CPP $CPPFLAGS'
9269ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9270ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9271ac_compiler_gnu=$ac_cv_c_compiler_gnu
9272if test -n "$ac_tool_prefix"; then
9273  for ac_prog in cl cc gcc
9274  do
9275    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
9276set dummy $ac_tool_prefix$ac_prog; ac_word=$2
9277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9278$as_echo_n "checking for $ac_word... " >&6; }
9279if test "${ac_cv_prog_CC+set}" = set; then :
9280  $as_echo_n "(cached) " >&6
9281else
9282  if test -n "$CC"; then
9283  ac_cv_prog_CC="$CC" # Let the user override the test.
9284else
9285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9286for as_dir in $PATH
9287do
9288  IFS=$as_save_IFS
9289  test -z "$as_dir" && as_dir=.
9290    for ac_exec_ext in '' $ac_executable_extensions; do
9291  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9292    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
9293    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9294    break 2
9295  fi
9296done
9297  done
9298IFS=$as_save_IFS
9299
9300fi
9301fi
9302CC=$ac_cv_prog_CC
9303if test -n "$CC"; then
9304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
9305$as_echo "$CC" >&6; }
9306else
9307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9308$as_echo "no" >&6; }
9309fi
9310
9311
9312    test -n "$CC" && break
9313  done
9314fi
9315if test -z "$CC"; then
9316  ac_ct_CC=$CC
9317  for ac_prog in cl cc gcc
9318do
9319  # Extract the first word of "$ac_prog", so it can be a program name with args.
9320set dummy $ac_prog; ac_word=$2
9321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9322$as_echo_n "checking for $ac_word... " >&6; }
9323if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
9324  $as_echo_n "(cached) " >&6
9325else
9326  if test -n "$ac_ct_CC"; then
9327  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
9328else
9329as_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9336    ac_cv_prog_ac_ct_CC="$ac_prog"
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
9344fi
9345fi
9346ac_ct_CC=$ac_cv_prog_ac_ct_CC
9347if test -n "$ac_ct_CC"; then
9348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
9349$as_echo "$ac_ct_CC" >&6; }
9350else
9351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9352$as_echo "no" >&6; }
9353fi
9354
9355
9356  test -n "$ac_ct_CC" && break
9357done
9358
9359  if test "x$ac_ct_CC" = x; then
9360    CC=""
9361  else
9362    case $cross_compiling:$ac_tool_warned in
9363yes:)
9364{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9365$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9366ac_tool_warned=yes ;;
9367esac
9368    CC=$ac_ct_CC
9369  fi
9370fi
9371
9372
9373test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9374$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9375as_fn_error $? "no acceptable C compiler found in \$PATH
9376See \`config.log' for more details" "$LINENO" 5 ; }
9377
9378# Provide some information about the compiler.
9379$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
9380set X $ac_compile
9381ac_compiler=$2
9382for ac_option in --version -v -V -qversion; do
9383  { { ac_try="$ac_compiler $ac_option >&5"
9384case "(($ac_try" in
9385  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9386  *) ac_try_echo=$ac_try;;
9387esac
9388eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9389$as_echo "$ac_try_echo"; } >&5
9390  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
9391  ac_status=$?
9392  if test -s conftest.err; then
9393    sed '10a\
9394... rest of stderr output deleted ...
9395         10q' conftest.err >conftest.er1
9396    cat conftest.er1 >&5
9397  fi
9398  rm -f conftest.er1 conftest.err
9399  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9400  test $ac_status = 0; }
9401done
9402
9403cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9404/* end confdefs.h.  */
9405
9406int
9407main ()
9408{
9409
9410  ;
9411  return 0;
9412}
9413_ACEOF
9414ac_clean_files_save=$ac_clean_files
9415ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
9416# Try to create an executable without -o first, disregard a.out.
9417# It will help us diagnose broken compilers, and finding out an intuition
9418# of exeext.
9419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
9420$as_echo_n "checking whether the C compiler works... " >&6; }
9421ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
9422
9423# The possible output files:
9424ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
9425
9426ac_rmfiles=
9427for ac_file in $ac_files
9428do
9429  case $ac_file in
9430    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
9431    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
9432  esac
9433done
9434rm -f $ac_rmfiles
9435
9436if { { ac_try="$ac_link_default"
9437case "(($ac_try" in
9438  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9439  *) ac_try_echo=$ac_try;;
9440esac
9441eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9442$as_echo "$ac_try_echo"; } >&5
9443  (eval "$ac_link_default") 2>&5
9444  ac_status=$?
9445  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9446  test $ac_status = 0; }; then :
9447  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
9448# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
9449# in a Makefile.  We should not override ac_cv_exeext if it was cached,
9450# so that the user can short-circuit this test for compilers unknown to
9451# Autoconf.
9452for ac_file in $ac_files ''
9453do
9454  test -f "$ac_file" || continue
9455  case $ac_file in
9456    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
9457	;;
9458    [ab].out )
9459	# We found the default executable, but exeext='' is most
9460	# certainly right.
9461	break;;
9462    *.* )
9463	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
9464	then :; else
9465	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
9466	fi
9467	# We set ac_cv_exeext here because the later test for it is not
9468	# safe: cross compilers may not add the suffix if given an `-o'
9469	# argument, so we may need to know it at that point already.
9470	# Even if this section looks crufty: it has the advantage of
9471	# actually working.
9472	break;;
9473    * )
9474	break;;
9475  esac
9476done
9477test "$ac_cv_exeext" = no && ac_cv_exeext=
9478
9479else
9480  ac_file=''
9481fi
9482if test -z "$ac_file"; then :
9483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9484$as_echo "no" >&6; }
9485$as_echo "$as_me: failed program was:" >&5
9486sed 's/^/| /' conftest.$ac_ext >&5
9487
9488{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9490as_fn_error 77 "C compiler cannot create executables
9491See \`config.log' for more details" "$LINENO" 5 ; }
9492else
9493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9494$as_echo "yes" >&6; }
9495fi
9496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
9497$as_echo_n "checking for C compiler default output file name... " >&6; }
9498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
9499$as_echo "$ac_file" >&6; }
9500ac_exeext=$ac_cv_exeext
9501
9502rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
9503ac_clean_files=$ac_clean_files_save
9504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
9505$as_echo_n "checking for suffix of executables... " >&6; }
9506if { { ac_try="$ac_link"
9507case "(($ac_try" in
9508  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9509  *) ac_try_echo=$ac_try;;
9510esac
9511eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9512$as_echo "$ac_try_echo"; } >&5
9513  (eval "$ac_link") 2>&5
9514  ac_status=$?
9515  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9516  test $ac_status = 0; }; then :
9517  # If both `conftest.exe' and `conftest' are `present' (well, observable)
9518# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
9519# work properly (i.e., refer to `conftest.exe'), while it won't with
9520# `rm'.
9521for ac_file in conftest.exe conftest conftest.*; do
9522  test -f "$ac_file" || continue
9523  case $ac_file in
9524    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
9525    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
9526	  break;;
9527    * ) break;;
9528  esac
9529done
9530else
9531  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9532$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9533as_fn_error $? "cannot compute suffix of executables: cannot compile and link
9534See \`config.log' for more details" "$LINENO" 5 ; }
9535fi
9536rm -f conftest conftest$ac_cv_exeext
9537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
9538$as_echo "$ac_cv_exeext" >&6; }
9539
9540rm -f conftest.$ac_ext
9541EXEEXT=$ac_cv_exeext
9542ac_exeext=$EXEEXT
9543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9544/* end confdefs.h.  */
9545#include <stdio.h>
9546int
9547main ()
9548{
9549FILE *f = fopen ("conftest.out", "w");
9550 return ferror (f) || fclose (f) != 0;
9551
9552  ;
9553  return 0;
9554}
9555_ACEOF
9556ac_clean_files="$ac_clean_files conftest.out"
9557# Check that the compiler produces executables we can run.  If not, either
9558# the compiler is broken, or we cross compile.
9559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
9560$as_echo_n "checking whether we are cross compiling... " >&6; }
9561if test "$cross_compiling" != yes; then
9562  { { ac_try="$ac_link"
9563case "(($ac_try" in
9564  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9565  *) ac_try_echo=$ac_try;;
9566esac
9567eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9568$as_echo "$ac_try_echo"; } >&5
9569  (eval "$ac_link") 2>&5
9570  ac_status=$?
9571  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9572  test $ac_status = 0; }
9573  if { ac_try='./conftest$ac_cv_exeext'
9574  { { case "(($ac_try" in
9575  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9576  *) ac_try_echo=$ac_try;;
9577esac
9578eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9579$as_echo "$ac_try_echo"; } >&5
9580  (eval "$ac_try") 2>&5
9581  ac_status=$?
9582  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9583  test $ac_status = 0; }; }; then
9584    cross_compiling=no
9585  else
9586    if test "$cross_compiling" = maybe; then
9587	cross_compiling=yes
9588    else
9589	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9590$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9591as_fn_error $? "cannot run C compiled programs.
9592If you meant to cross compile, use \`--host'.
9593See \`config.log' for more details" "$LINENO" 5 ; }
9594    fi
9595  fi
9596fi
9597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
9598$as_echo "$cross_compiling" >&6; }
9599
9600rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
9601ac_clean_files=$ac_clean_files_save
9602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
9603$as_echo_n "checking for suffix of object files... " >&6; }
9604if test "${ac_cv_objext+set}" = set; then :
9605  $as_echo_n "(cached) " >&6
9606else
9607  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9608/* end confdefs.h.  */
9609
9610int
9611main ()
9612{
9613
9614  ;
9615  return 0;
9616}
9617_ACEOF
9618rm -f conftest.o conftest.obj
9619if { { ac_try="$ac_compile"
9620case "(($ac_try" in
9621  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9622  *) ac_try_echo=$ac_try;;
9623esac
9624eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
9625$as_echo "$ac_try_echo"; } >&5
9626  (eval "$ac_compile") 2>&5
9627  ac_status=$?
9628  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9629  test $ac_status = 0; }; then :
9630  for ac_file in conftest.o conftest.obj conftest.*; do
9631  test -f "$ac_file" || continue;
9632  case $ac_file in
9633    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
9634    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
9635       break;;
9636  esac
9637done
9638else
9639  $as_echo "$as_me: failed program was:" >&5
9640sed 's/^/| /' conftest.$ac_ext >&5
9641
9642{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9643$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9644as_fn_error $? "cannot compute suffix of object files: cannot compile
9645See \`config.log' for more details" "$LINENO" 5 ; }
9646fi
9647rm -f conftest.$ac_cv_objext conftest.$ac_ext
9648fi
9649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
9650$as_echo "$ac_cv_objext" >&6; }
9651OBJEXT=$ac_cv_objext
9652ac_objext=$OBJEXT
9653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
9654$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
9655if test "${ac_cv_c_compiler_gnu+set}" = set; then :
9656  $as_echo_n "(cached) " >&6
9657else
9658  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9659/* end confdefs.h.  */
9660
9661int
9662main ()
9663{
9664#ifndef __GNUC__
9665       choke me
9666#endif
9667
9668  ;
9669  return 0;
9670}
9671_ACEOF
9672if ac_fn_c_try_compile "$LINENO"; then :
9673  ac_compiler_gnu=yes
9674else
9675  ac_compiler_gnu=no
9676fi
9677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9678ac_cv_c_compiler_gnu=$ac_compiler_gnu
9679
9680fi
9681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
9682$as_echo "$ac_cv_c_compiler_gnu" >&6; }
9683if test $ac_compiler_gnu = yes; then
9684  GCC=yes
9685else
9686  GCC=
9687fi
9688ac_test_CFLAGS=${CFLAGS+set}
9689ac_save_CFLAGS=$CFLAGS
9690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
9691$as_echo_n "checking whether $CC accepts -g... " >&6; }
9692if test "${ac_cv_prog_cc_g+set}" = set; then :
9693  $as_echo_n "(cached) " >&6
9694else
9695  ac_save_c_werror_flag=$ac_c_werror_flag
9696   ac_c_werror_flag=yes
9697   ac_cv_prog_cc_g=no
9698   CFLAGS="-g"
9699   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9700/* end confdefs.h.  */
9701
9702int
9703main ()
9704{
9705
9706  ;
9707  return 0;
9708}
9709_ACEOF
9710if ac_fn_c_try_compile "$LINENO"; then :
9711  ac_cv_prog_cc_g=yes
9712else
9713  CFLAGS=""
9714      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9715/* end confdefs.h.  */
9716
9717int
9718main ()
9719{
9720
9721  ;
9722  return 0;
9723}
9724_ACEOF
9725if ac_fn_c_try_compile "$LINENO"; then :
9726
9727else
9728  ac_c_werror_flag=$ac_save_c_werror_flag
9729	 CFLAGS="-g"
9730	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9731/* end confdefs.h.  */
9732
9733int
9734main ()
9735{
9736
9737  ;
9738  return 0;
9739}
9740_ACEOF
9741if ac_fn_c_try_compile "$LINENO"; then :
9742  ac_cv_prog_cc_g=yes
9743fi
9744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9745fi
9746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9747fi
9748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9749   ac_c_werror_flag=$ac_save_c_werror_flag
9750fi
9751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
9752$as_echo "$ac_cv_prog_cc_g" >&6; }
9753if test "$ac_test_CFLAGS" = set; then
9754  CFLAGS=$ac_save_CFLAGS
9755elif test $ac_cv_prog_cc_g = yes; then
9756  if test "$GCC" = yes; then
9757    CFLAGS="-g -O2"
9758  else
9759    CFLAGS="-g"
9760  fi
9761else
9762  if test "$GCC" = yes; then
9763    CFLAGS="-O2"
9764  else
9765    CFLAGS=
9766  fi
9767fi
9768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
9769$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
9770if test "${ac_cv_prog_cc_c89+set}" = set; then :
9771  $as_echo_n "(cached) " >&6
9772else
9773  ac_cv_prog_cc_c89=no
9774ac_save_CC=$CC
9775cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9776/* end confdefs.h.  */
9777#include <stdarg.h>
9778#include <stdio.h>
9779#include <sys/types.h>
9780#include <sys/stat.h>
9781/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
9782struct buf { int x; };
9783FILE * (*rcsopen) (struct buf *, struct stat *, int);
9784static char *e (p, i)
9785     char **p;
9786     int i;
9787{
9788  return p[i];
9789}
9790static char *f (char * (*g) (char **, int), char **p, ...)
9791{
9792  char *s;
9793  va_list v;
9794  va_start (v,p);
9795  s = g (p, va_arg (v,int));
9796  va_end (v);
9797  return s;
9798}
9799
9800/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
9801   function prototypes and stuff, but not '\xHH' hex character constants.
9802   These don't provoke an error unfortunately, instead are silently treated
9803   as 'x'.  The following induces an error, until -std is added to get
9804   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
9805   array size at least.  It's necessary to write '\x00'==0 to get something
9806   that's true only with -std.  */
9807int osf4_cc_array ['\x00' == 0 ? 1 : -1];
9808
9809/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
9810   inside strings and character constants.  */
9811#define FOO(x) 'x'
9812int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
9813
9814int test (int i, double x);
9815struct s1 {int (*f) (int a);};
9816struct s2 {int (*f) (double a);};
9817int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
9818int argc;
9819char **argv;
9820int
9821main ()
9822{
9823return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
9824  ;
9825  return 0;
9826}
9827_ACEOF
9828for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
9829	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
9830do
9831  CC="$ac_save_CC $ac_arg"
9832  if ac_fn_c_try_compile "$LINENO"; then :
9833  ac_cv_prog_cc_c89=$ac_arg
9834fi
9835rm -f core conftest.err conftest.$ac_objext
9836  test "x$ac_cv_prog_cc_c89" != "xno" && break
9837done
9838rm -f conftest.$ac_ext
9839CC=$ac_save_CC
9840
9841fi
9842# AC_CACHE_VAL
9843case "x$ac_cv_prog_cc_c89" in
9844  x)
9845    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
9846$as_echo "none needed" >&6; } ;;
9847  xno)
9848    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
9849$as_echo "unsupported" >&6; } ;;
9850  *)
9851    CC="$CC $ac_cv_prog_cc_c89"
9852    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
9853$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
9854esac
9855if test "x$ac_cv_prog_cc_c89" != xno; then :
9856
9857fi
9858
9859ac_ext=cpp
9860ac_cpp='$CXXCPP $CPPFLAGS'
9861ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9862ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9863ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9864
9865if test "x$CC" = x; then
9866
9867    # Print a helpful message on how to acquire the necessary build dependency.
9868    # devkit is the help tag: freetyp2, cups, pulse, alsa etc
9869    MISSING_DEPENDENCY=devkit
9870    PKGHANDLER_COMMAND=
9871
9872    case $PKGHANDLER in
9873	apt-get)
9874                apt_help     $MISSING_DEPENDENCY ;;
9875    yum)
9876                yum_help     $MISSING_DEPENDENCY ;;
9877	port)
9878                port_help    $MISSING_DEPENDENCY ;;
9879	pkgutil)
9880                pkgutil_help $MISSING_DEPENDENCY ;;
9881	pkgadd)
9882                pkgadd_help  $MISSING_DEPENDENCY ;;
9883    * )
9884      break ;;
9885    esac
9886
9887    if test "x$PKGHANDLER_COMMAND" != x; then
9888        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
9889    fi
9890
9891    as_fn_error $? "Could not find a compiler. $HELP_MSG" "$LINENO" 5
9892fi
9893if test "x$CC" = xcc && test "x$OPENJDK_BUILD_OS" = xmacosx; then
9894    # Do not use cc on MacOSX use gcc instead.
9895    CC="gcc"
9896fi
9897
9898    # Translate "gcc -E" into "`which gcc` -E" ie
9899    # extract the full path to the binary and at the
9900    # same time maintain any arguments passed to it.
9901    # The command MUST exist in the path, or else!
9902    tmp="$CC"
9903    car="${tmp%% *}"
9904    tmp="$CC EOL"
9905    cdr="${tmp#* }"
9906    # On windows we want paths without spaces.
9907    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
9908
9909    # Translate long cygdrive or C:\sdfsf path
9910    # into a short mixed mode path that has no
9911    # spaces in it.
9912    tmp="$car"
9913
9914    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
9915        tmp=`$CYGPATH -u "$car"`
9916        tmp=`which "$tmp"`
9917        # If file exists with .exe appended, that's the real filename
9918        # and cygpath needs that to convert to short style path.
9919        if test -f "${tmp}.exe"; then
9920           tmp="${tmp}.exe"
9921        elif test -f "${tmp}.cmd"; then
9922           tmp="${tmp}.cmd"
9923        fi
9924        # Convert to C:/ mixed style path without spaces.
9925         tmp=`$CYGPATH -s -m "$tmp"`
9926    fi
9927    car="$tmp"
9928
9929    else
9930        # "which" is not portable, but is used here
9931        # because we know that the command exists!
9932        car=`which $car`
9933    fi
9934    if test "x$cdr" != xEOL; then
9935        CC="$car ${cdr% *}"
9936    else
9937        CC="$car"
9938    fi
9939
9940
9941ac_ext=cpp
9942ac_cpp='$CXXCPP $CPPFLAGS'
9943ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9944ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9945ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9946if test -z "$CXX"; then
9947  if test -n "$CCC"; then
9948    CXX=$CCC
9949  else
9950    if test -n "$ac_tool_prefix"; then
9951  for ac_prog in cl CC g++
9952  do
9953    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
9954set dummy $ac_tool_prefix$ac_prog; ac_word=$2
9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9956$as_echo_n "checking for $ac_word... " >&6; }
9957if test "${ac_cv_prog_CXX+set}" = set; then :
9958  $as_echo_n "(cached) " >&6
9959else
9960  if test -n "$CXX"; then
9961  ac_cv_prog_CXX="$CXX" # Let the user override the test.
9962else
9963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9964for as_dir in $PATH
9965do
9966  IFS=$as_save_IFS
9967  test -z "$as_dir" && as_dir=.
9968    for ac_exec_ext in '' $ac_executable_extensions; do
9969  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9970    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
9971    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9972    break 2
9973  fi
9974done
9975  done
9976IFS=$as_save_IFS
9977
9978fi
9979fi
9980CXX=$ac_cv_prog_CXX
9981if test -n "$CXX"; then
9982  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
9983$as_echo "$CXX" >&6; }
9984else
9985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9986$as_echo "no" >&6; }
9987fi
9988
9989
9990    test -n "$CXX" && break
9991  done
9992fi
9993if test -z "$CXX"; then
9994  ac_ct_CXX=$CXX
9995  for ac_prog in cl CC g++
9996do
9997  # Extract the first word of "$ac_prog", so it can be a program name with args.
9998set dummy $ac_prog; ac_word=$2
9999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10000$as_echo_n "checking for $ac_word... " >&6; }
10001if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
10002  $as_echo_n "(cached) " >&6
10003else
10004  if test -n "$ac_ct_CXX"; then
10005  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
10006else
10007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10008for as_dir in $PATH
10009do
10010  IFS=$as_save_IFS
10011  test -z "$as_dir" && as_dir=.
10012    for ac_exec_ext in '' $ac_executable_extensions; do
10013  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10014    ac_cv_prog_ac_ct_CXX="$ac_prog"
10015    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10016    break 2
10017  fi
10018done
10019  done
10020IFS=$as_save_IFS
10021
10022fi
10023fi
10024ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
10025if test -n "$ac_ct_CXX"; then
10026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
10027$as_echo "$ac_ct_CXX" >&6; }
10028else
10029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10030$as_echo "no" >&6; }
10031fi
10032
10033
10034  test -n "$ac_ct_CXX" && break
10035done
10036
10037  if test "x$ac_ct_CXX" = x; then
10038    CXX="g++"
10039  else
10040    case $cross_compiling:$ac_tool_warned in
10041yes:)
10042{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10043$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10044ac_tool_warned=yes ;;
10045esac
10046    CXX=$ac_ct_CXX
10047  fi
10048fi
10049
10050  fi
10051fi
10052# Provide some information about the compiler.
10053$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
10054set X $ac_compile
10055ac_compiler=$2
10056for ac_option in --version -v -V -qversion; do
10057  { { ac_try="$ac_compiler $ac_option >&5"
10058case "(($ac_try" in
10059  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10060  *) ac_try_echo=$ac_try;;
10061esac
10062eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10063$as_echo "$ac_try_echo"; } >&5
10064  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
10065  ac_status=$?
10066  if test -s conftest.err; then
10067    sed '10a\
10068... rest of stderr output deleted ...
10069         10q' conftest.err >conftest.er1
10070    cat conftest.er1 >&5
10071  fi
10072  rm -f conftest.er1 conftest.err
10073  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10074  test $ac_status = 0; }
10075done
10076
10077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
10078$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
10079if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
10080  $as_echo_n "(cached) " >&6
10081else
10082  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10083/* end confdefs.h.  */
10084
10085int
10086main ()
10087{
10088#ifndef __GNUC__
10089       choke me
10090#endif
10091
10092  ;
10093  return 0;
10094}
10095_ACEOF
10096if ac_fn_cxx_try_compile "$LINENO"; then :
10097  ac_compiler_gnu=yes
10098else
10099  ac_compiler_gnu=no
10100fi
10101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10102ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
10103
10104fi
10105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
10106$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
10107if test $ac_compiler_gnu = yes; then
10108  GXX=yes
10109else
10110  GXX=
10111fi
10112ac_test_CXXFLAGS=${CXXFLAGS+set}
10113ac_save_CXXFLAGS=$CXXFLAGS
10114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
10115$as_echo_n "checking whether $CXX accepts -g... " >&6; }
10116if test "${ac_cv_prog_cxx_g+set}" = set; then :
10117  $as_echo_n "(cached) " >&6
10118else
10119  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
10120   ac_cxx_werror_flag=yes
10121   ac_cv_prog_cxx_g=no
10122   CXXFLAGS="-g"
10123   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10124/* end confdefs.h.  */
10125
10126int
10127main ()
10128{
10129
10130  ;
10131  return 0;
10132}
10133_ACEOF
10134if ac_fn_cxx_try_compile "$LINENO"; then :
10135  ac_cv_prog_cxx_g=yes
10136else
10137  CXXFLAGS=""
10138      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10139/* end confdefs.h.  */
10140
10141int
10142main ()
10143{
10144
10145  ;
10146  return 0;
10147}
10148_ACEOF
10149if ac_fn_cxx_try_compile "$LINENO"; then :
10150
10151else
10152  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
10153	 CXXFLAGS="-g"
10154	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10155/* end confdefs.h.  */
10156
10157int
10158main ()
10159{
10160
10161  ;
10162  return 0;
10163}
10164_ACEOF
10165if ac_fn_cxx_try_compile "$LINENO"; then :
10166  ac_cv_prog_cxx_g=yes
10167fi
10168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10169fi
10170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10171fi
10172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10173   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
10174fi
10175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
10176$as_echo "$ac_cv_prog_cxx_g" >&6; }
10177if test "$ac_test_CXXFLAGS" = set; then
10178  CXXFLAGS=$ac_save_CXXFLAGS
10179elif test $ac_cv_prog_cxx_g = yes; then
10180  if test "$GXX" = yes; then
10181    CXXFLAGS="-g -O2"
10182  else
10183    CXXFLAGS="-g"
10184  fi
10185else
10186  if test "$GXX" = yes; then
10187    CXXFLAGS="-O2"
10188  else
10189    CXXFLAGS=
10190  fi
10191fi
10192ac_ext=cpp
10193ac_cpp='$CXXCPP $CPPFLAGS'
10194ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10195ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10196ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10197
10198if test "x$CXX" = xCC && test "x$OPENJDK_BUILD_OS" = xmacosx; then
10199    # The found CC, even though it seems to be a g++ derivate, cannot compile
10200    # c++ code. Override.
10201    CXX="g++"
10202fi
10203
10204    # Translate "gcc -E" into "`which gcc` -E" ie
10205    # extract the full path to the binary and at the
10206    # same time maintain any arguments passed to it.
10207    # The command MUST exist in the path, or else!
10208    tmp="$CXX"
10209    car="${tmp%% *}"
10210    tmp="$CXX EOL"
10211    cdr="${tmp#* }"
10212    # On windows we want paths without spaces.
10213    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10214
10215    # Translate long cygdrive or C:\sdfsf path
10216    # into a short mixed mode path that has no
10217    # spaces in it.
10218    tmp="$car"
10219
10220    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10221        tmp=`$CYGPATH -u "$car"`
10222        tmp=`which "$tmp"`
10223        # If file exists with .exe appended, that's the real filename
10224        # and cygpath needs that to convert to short style path.
10225        if test -f "${tmp}.exe"; then
10226           tmp="${tmp}.exe"
10227        elif test -f "${tmp}.cmd"; then
10228           tmp="${tmp}.cmd"
10229        fi
10230        # Convert to C:/ mixed style path without spaces.
10231         tmp=`$CYGPATH -s -m "$tmp"`
10232    fi
10233    car="$tmp"
10234
10235    else
10236        # "which" is not portable, but is used here
10237        # because we know that the command exists!
10238        car=`which $car`
10239    fi
10240    if test "x$cdr" != xEOL; then
10241        CXX="$car ${cdr% *}"
10242    else
10243        CXX="$car"
10244    fi
10245
10246
10247if test "x$CXX" = x || test "x$CC" = x; then
10248
10249    # Print a helpful message on how to acquire the necessary build dependency.
10250    # devkit is the help tag: freetyp2, cups, pulse, alsa etc
10251    MISSING_DEPENDENCY=devkit
10252    PKGHANDLER_COMMAND=
10253
10254    case $PKGHANDLER in
10255	apt-get)
10256                apt_help     $MISSING_DEPENDENCY ;;
10257    yum)
10258                yum_help     $MISSING_DEPENDENCY ;;
10259	port)
10260                port_help    $MISSING_DEPENDENCY ;;
10261	pkgutil)
10262                pkgutil_help $MISSING_DEPENDENCY ;;
10263	pkgadd)
10264                pkgadd_help  $MISSING_DEPENDENCY ;;
10265    * )
10266      break ;;
10267    esac
10268
10269    if test "x$PKGHANDLER_COMMAND" != x; then
10270        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
10271    fi
10272
10273    as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5
10274fi
10275
10276if test "x$OPENJDK_BUILD_OS" != xwindows; then
10277    ac_ext=m
10278ac_cpp='$OBJCPP $CPPFLAGS'
10279ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10280ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10281ac_compiler_gnu=$ac_cv_objc_compiler_gnu
10282if test -n "$ac_tool_prefix"; then
10283  for ac_prog in gcc objcc objc cc CC
10284  do
10285    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
10286set dummy $ac_tool_prefix$ac_prog; ac_word=$2
10287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10288$as_echo_n "checking for $ac_word... " >&6; }
10289if test "${ac_cv_prog_OBJC+set}" = set; then :
10290  $as_echo_n "(cached) " >&6
10291else
10292  if test -n "$OBJC"; then
10293  ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
10294else
10295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10296for as_dir in $PATH
10297do
10298  IFS=$as_save_IFS
10299  test -z "$as_dir" && as_dir=.
10300    for ac_exec_ext in '' $ac_executable_extensions; do
10301  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10302    ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
10303    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10304    break 2
10305  fi
10306done
10307  done
10308IFS=$as_save_IFS
10309
10310fi
10311fi
10312OBJC=$ac_cv_prog_OBJC
10313if test -n "$OBJC"; then
10314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
10315$as_echo "$OBJC" >&6; }
10316else
10317  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10318$as_echo "no" >&6; }
10319fi
10320
10321
10322    test -n "$OBJC" && break
10323  done
10324fi
10325if test -z "$OBJC"; then
10326  ac_ct_OBJC=$OBJC
10327  for ac_prog in gcc objcc objc cc CC
10328do
10329  # Extract the first word of "$ac_prog", so it can be a program name with args.
10330set dummy $ac_prog; ac_word=$2
10331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10332$as_echo_n "checking for $ac_word... " >&6; }
10333if test "${ac_cv_prog_ac_ct_OBJC+set}" = set; then :
10334  $as_echo_n "(cached) " >&6
10335else
10336  if test -n "$ac_ct_OBJC"; then
10337  ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
10338else
10339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10340for as_dir in $PATH
10341do
10342  IFS=$as_save_IFS
10343  test -z "$as_dir" && as_dir=.
10344    for ac_exec_ext in '' $ac_executable_extensions; do
10345  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10346    ac_cv_prog_ac_ct_OBJC="$ac_prog"
10347    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10348    break 2
10349  fi
10350done
10351  done
10352IFS=$as_save_IFS
10353
10354fi
10355fi
10356ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
10357if test -n "$ac_ct_OBJC"; then
10358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
10359$as_echo "$ac_ct_OBJC" >&6; }
10360else
10361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10362$as_echo "no" >&6; }
10363fi
10364
10365
10366  test -n "$ac_ct_OBJC" && break
10367done
10368
10369  if test "x$ac_ct_OBJC" = x; then
10370    OBJC="gcc"
10371  else
10372    case $cross_compiling:$ac_tool_warned in
10373yes:)
10374{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10375$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10376ac_tool_warned=yes ;;
10377esac
10378    OBJC=$ac_ct_OBJC
10379  fi
10380fi
10381
10382# Provide some information about the compiler.
10383$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
10384set X $ac_compile
10385ac_compiler=$2
10386for ac_option in --version -v -V -qversion; do
10387  { { ac_try="$ac_compiler $ac_option >&5"
10388case "(($ac_try" in
10389  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10390  *) ac_try_echo=$ac_try;;
10391esac
10392eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10393$as_echo "$ac_try_echo"; } >&5
10394  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
10395  ac_status=$?
10396  if test -s conftest.err; then
10397    sed '10a\
10398... rest of stderr output deleted ...
10399         10q' conftest.err >conftest.er1
10400    cat conftest.er1 >&5
10401  fi
10402  rm -f conftest.er1 conftest.err
10403  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10404  test $ac_status = 0; }
10405done
10406
10407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
10408$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
10409if test "${ac_cv_objc_compiler_gnu+set}" = set; then :
10410  $as_echo_n "(cached) " >&6
10411else
10412  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10413/* end confdefs.h.  */
10414
10415int
10416main ()
10417{
10418#ifndef __GNUC__
10419       choke me
10420#endif
10421
10422  ;
10423  return 0;
10424}
10425_ACEOF
10426if ac_fn_objc_try_compile "$LINENO"; then :
10427  ac_compiler_gnu=yes
10428else
10429  ac_compiler_gnu=no
10430fi
10431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10432ac_cv_objc_compiler_gnu=$ac_compiler_gnu
10433
10434fi
10435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
10436$as_echo "$ac_cv_objc_compiler_gnu" >&6; }
10437if test $ac_compiler_gnu = yes; then
10438  GOBJC=yes
10439else
10440  GOBJC=
10441fi
10442ac_test_OBJCFLAGS=${OBJCFLAGS+set}
10443ac_save_OBJCFLAGS=$OBJCFLAGS
10444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
10445$as_echo_n "checking whether $OBJC accepts -g... " >&6; }
10446if test "${ac_cv_prog_objc_g+set}" = set; then :
10447  $as_echo_n "(cached) " >&6
10448else
10449  ac_save_objc_werror_flag=$ac_objc_werror_flag
10450   ac_objc_werror_flag=yes
10451   ac_cv_prog_objc_g=no
10452   OBJCFLAGS="-g"
10453   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10454/* end confdefs.h.  */
10455
10456int
10457main ()
10458{
10459
10460  ;
10461  return 0;
10462}
10463_ACEOF
10464if ac_fn_objc_try_compile "$LINENO"; then :
10465  ac_cv_prog_objc_g=yes
10466else
10467  OBJCFLAGS=""
10468      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10469/* end confdefs.h.  */
10470
10471int
10472main ()
10473{
10474
10475  ;
10476  return 0;
10477}
10478_ACEOF
10479if ac_fn_objc_try_compile "$LINENO"; then :
10480
10481else
10482  ac_objc_werror_flag=$ac_save_objc_werror_flag
10483	 OBJCFLAGS="-g"
10484	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10485/* end confdefs.h.  */
10486
10487int
10488main ()
10489{
10490
10491  ;
10492  return 0;
10493}
10494_ACEOF
10495if ac_fn_objc_try_compile "$LINENO"; then :
10496  ac_cv_prog_objc_g=yes
10497fi
10498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10499fi
10500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10501fi
10502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10503   ac_objc_werror_flag=$ac_save_objc_werror_flag
10504fi
10505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
10506$as_echo "$ac_cv_prog_objc_g" >&6; }
10507if test "$ac_test_OBJCFLAGS" = set; then
10508  OBJCFLAGS=$ac_save_OBJCFLAGS
10509elif test $ac_cv_prog_objc_g = yes; then
10510  if test "$GOBJC" = yes; then
10511    OBJCFLAGS="-g -O2"
10512  else
10513    OBJCFLAGS="-g"
10514  fi
10515else
10516  if test "$GOBJC" = yes; then
10517    OBJCFLAGS="-O2"
10518  else
10519    OBJCFLAGS=
10520  fi
10521fi
10522ac_ext=cpp
10523ac_cpp='$CXXCPP $CPPFLAGS'
10524ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10525ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10526ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10527
10528
10529    # Translate "gcc -E" into "`which gcc` -E" ie
10530    # extract the full path to the binary and at the
10531    # same time maintain any arguments passed to it.
10532    # The command MUST exist in the path, or else!
10533    tmp="$OBJC"
10534    car="${tmp%% *}"
10535    tmp="$OBJC EOL"
10536    cdr="${tmp#* }"
10537    # On windows we want paths without spaces.
10538    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10539
10540    # Translate long cygdrive or C:\sdfsf path
10541    # into a short mixed mode path that has no
10542    # spaces in it.
10543    tmp="$car"
10544
10545    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10546        tmp=`$CYGPATH -u "$car"`
10547        tmp=`which "$tmp"`
10548        # If file exists with .exe appended, that's the real filename
10549        # and cygpath needs that to convert to short style path.
10550        if test -f "${tmp}.exe"; then
10551           tmp="${tmp}.exe"
10552        elif test -f "${tmp}.cmd"; then
10553           tmp="${tmp}.cmd"
10554        fi
10555        # Convert to C:/ mixed style path without spaces.
10556         tmp=`$CYGPATH -s -m "$tmp"`
10557    fi
10558    car="$tmp"
10559
10560    else
10561        # "which" is not portable, but is used here
10562        # because we know that the command exists!
10563        car=`which $car`
10564    fi
10565    if test "x$cdr" != xEOL; then
10566        OBJC="$car ${cdr% *}"
10567    else
10568        OBJC="$car"
10569    fi
10570
10571else
10572    OBJC=
10573fi
10574
10575# Restore the flags to the user specified values.
10576# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
10577CFLAGS="$ORG_CFLAGS"
10578CXXFLAGS="$ORG_CXXFLAGS"
10579OBJCFLAGS="$ORG_OBJCFLAGS"
10580
10581# If we are not cross compiling, use the same compilers for
10582# building the build platform executables.
10583if test "x$DEFINE_CROSS_COMPILE_ARCH" = x; then
10584    HOSTCC="$CC"
10585    HOSTCXX="$CXX"
10586fi
10587
10588if test -n "$ac_tool_prefix"; then
10589  # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
10590set dummy ${ac_tool_prefix}ld; ac_word=$2
10591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10592$as_echo_n "checking for $ac_word... " >&6; }
10593if test "${ac_cv_prog_LD+set}" = set; then :
10594  $as_echo_n "(cached) " >&6
10595else
10596  if test -n "$LD"; then
10597  ac_cv_prog_LD="$LD" # Let the user override the test.
10598else
10599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10600for as_dir in $PATH
10601do
10602  IFS=$as_save_IFS
10603  test -z "$as_dir" && as_dir=.
10604    for ac_exec_ext in '' $ac_executable_extensions; do
10605  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10606    ac_cv_prog_LD="${ac_tool_prefix}ld"
10607    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10608    break 2
10609  fi
10610done
10611  done
10612IFS=$as_save_IFS
10613
10614fi
10615fi
10616LD=$ac_cv_prog_LD
10617if test -n "$LD"; then
10618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10619$as_echo "$LD" >&6; }
10620else
10621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10622$as_echo "no" >&6; }
10623fi
10624
10625
10626fi
10627if test -z "$ac_cv_prog_LD"; then
10628  ac_ct_LD=$LD
10629  # Extract the first word of "ld", so it can be a program name with args.
10630set dummy ld; ac_word=$2
10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10632$as_echo_n "checking for $ac_word... " >&6; }
10633if test "${ac_cv_prog_ac_ct_LD+set}" = set; then :
10634  $as_echo_n "(cached) " >&6
10635else
10636  if test -n "$ac_ct_LD"; then
10637  ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
10638else
10639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10640for as_dir in $PATH
10641do
10642  IFS=$as_save_IFS
10643  test -z "$as_dir" && as_dir=.
10644    for ac_exec_ext in '' $ac_executable_extensions; do
10645  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10646    ac_cv_prog_ac_ct_LD="ld"
10647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10648    break 2
10649  fi
10650done
10651  done
10652IFS=$as_save_IFS
10653
10654fi
10655fi
10656ac_ct_LD=$ac_cv_prog_ac_ct_LD
10657if test -n "$ac_ct_LD"; then
10658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5
10659$as_echo "$ac_ct_LD" >&6; }
10660else
10661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10662$as_echo "no" >&6; }
10663fi
10664
10665  if test "x$ac_ct_LD" = x; then
10666    LD=""
10667  else
10668    case $cross_compiling:$ac_tool_warned in
10669yes:)
10670{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10671$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10672ac_tool_warned=yes ;;
10673esac
10674    LD=$ac_ct_LD
10675  fi
10676else
10677  LD="$ac_cv_prog_LD"
10678fi
10679
10680
10681    # Translate "gcc -E" into "`which gcc` -E" ie
10682    # extract the full path to the binary and at the
10683    # same time maintain any arguments passed to it.
10684    # The command MUST exist in the path, or else!
10685    tmp="$LD"
10686    car="${tmp%% *}"
10687    tmp="$LD EOL"
10688    cdr="${tmp#* }"
10689    # On windows we want paths without spaces.
10690    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10691
10692    # Translate long cygdrive or C:\sdfsf path
10693    # into a short mixed mode path that has no
10694    # spaces in it.
10695    tmp="$car"
10696
10697    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10698        tmp=`$CYGPATH -u "$car"`
10699        tmp=`which "$tmp"`
10700        # If file exists with .exe appended, that's the real filename
10701        # and cygpath needs that to convert to short style path.
10702        if test -f "${tmp}.exe"; then
10703           tmp="${tmp}.exe"
10704        elif test -f "${tmp}.cmd"; then
10705           tmp="${tmp}.cmd"
10706        fi
10707        # Convert to C:/ mixed style path without spaces.
10708         tmp=`$CYGPATH -s -m "$tmp"`
10709    fi
10710    car="$tmp"
10711
10712    else
10713        # "which" is not portable, but is used here
10714        # because we know that the command exists!
10715        car=`which $car`
10716    fi
10717    if test "x$cdr" != xEOL; then
10718        LD="$car ${cdr% *}"
10719    else
10720        LD="$car"
10721    fi
10722
10723LD="$CC"
10724LDEXE="$CC"
10725LDCXX="$CXX"
10726LDEXECXX="$CXX"
10727# LDEXE is the linker to use, when creating executables.
10728
10729# Linking C++ libraries.
10730
10731# Linking C++ executables.
10732
10733
10734if test -n "$ac_tool_prefix"; then
10735  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
10736set dummy ${ac_tool_prefix}ar; ac_word=$2
10737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10738$as_echo_n "checking for $ac_word... " >&6; }
10739if test "${ac_cv_prog_AR+set}" = set; then :
10740  $as_echo_n "(cached) " >&6
10741else
10742  if test -n "$AR"; then
10743  ac_cv_prog_AR="$AR" # Let the user override the test.
10744else
10745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10746for as_dir in $PATH
10747do
10748  IFS=$as_save_IFS
10749  test -z "$as_dir" && as_dir=.
10750    for ac_exec_ext in '' $ac_executable_extensions; do
10751  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10752    ac_cv_prog_AR="${ac_tool_prefix}ar"
10753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10754    break 2
10755  fi
10756done
10757  done
10758IFS=$as_save_IFS
10759
10760fi
10761fi
10762AR=$ac_cv_prog_AR
10763if test -n "$AR"; then
10764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
10765$as_echo "$AR" >&6; }
10766else
10767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10768$as_echo "no" >&6; }
10769fi
10770
10771
10772fi
10773if test -z "$ac_cv_prog_AR"; then
10774  ac_ct_AR=$AR
10775  # Extract the first word of "ar", so it can be a program name with args.
10776set dummy ar; ac_word=$2
10777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10778$as_echo_n "checking for $ac_word... " >&6; }
10779if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
10780  $as_echo_n "(cached) " >&6
10781else
10782  if test -n "$ac_ct_AR"; then
10783  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
10784else
10785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10786for as_dir in $PATH
10787do
10788  IFS=$as_save_IFS
10789  test -z "$as_dir" && as_dir=.
10790    for ac_exec_ext in '' $ac_executable_extensions; do
10791  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10792    ac_cv_prog_ac_ct_AR="ar"
10793    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10794    break 2
10795  fi
10796done
10797  done
10798IFS=$as_save_IFS
10799
10800fi
10801fi
10802ac_ct_AR=$ac_cv_prog_ac_ct_AR
10803if test -n "$ac_ct_AR"; then
10804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
10805$as_echo "$ac_ct_AR" >&6; }
10806else
10807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10808$as_echo "no" >&6; }
10809fi
10810
10811  if test "x$ac_ct_AR" = x; then
10812    AR=""
10813  else
10814    case $cross_compiling:$ac_tool_warned in
10815yes:)
10816{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10817$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10818ac_tool_warned=yes ;;
10819esac
10820    AR=$ac_ct_AR
10821  fi
10822else
10823  AR="$ac_cv_prog_AR"
10824fi
10825
10826
10827    # Translate "gcc -E" into "`which gcc` -E" ie
10828    # extract the full path to the binary and at the
10829    # same time maintain any arguments passed to it.
10830    # The command MUST exist in the path, or else!
10831    tmp="$AR"
10832    car="${tmp%% *}"
10833    tmp="$AR EOL"
10834    cdr="${tmp#* }"
10835    # On windows we want paths without spaces.
10836    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10837
10838    # Translate long cygdrive or C:\sdfsf path
10839    # into a short mixed mode path that has no
10840    # spaces in it.
10841    tmp="$car"
10842
10843    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10844        tmp=`$CYGPATH -u "$car"`
10845        tmp=`which "$tmp"`
10846        # If file exists with .exe appended, that's the real filename
10847        # and cygpath needs that to convert to short style path.
10848        if test -f "${tmp}.exe"; then
10849           tmp="${tmp}.exe"
10850        elif test -f "${tmp}.cmd"; then
10851           tmp="${tmp}.cmd"
10852        fi
10853        # Convert to C:/ mixed style path without spaces.
10854         tmp=`$CYGPATH -s -m "$tmp"`
10855    fi
10856    car="$tmp"
10857
10858    else
10859        # "which" is not portable, but is used here
10860        # because we know that the command exists!
10861        car=`which $car`
10862    fi
10863    if test "x$cdr" != xEOL; then
10864        AR="$car ${cdr% *}"
10865    else
10866        AR="$car"
10867    fi
10868
10869if test "x$OPENJDK_BUILD_OS" = xmacosx; then
10870    ARFLAGS="-r"
10871else
10872    ARFLAGS=""
10873fi
10874
10875
10876COMPILER_NAME=gcc
10877COMPILER_TYPE=CC
10878if test "x$OPENJDK_BUILD_OS" = xwindows; then :
10879
10880    # For now, assume that we are always compiling using cl.exe.
10881    CC_OUT_OPTION=-Fo
10882    EXE_OUT_OPTION=-out:
10883    LD_OUT_OPTION=-out:
10884    AR_OUT_OPTION=-out:
10885    # On Windows, reject /usr/bin/link, which is a cygwin
10886    # program for something completely different.
10887    # Extract the first word of "link", so it can be a program name with args.
10888set dummy link; ac_word=$2
10889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10890$as_echo_n "checking for $ac_word... " >&6; }
10891if test "${ac_cv_prog_WINLD+set}" = set; then :
10892  $as_echo_n "(cached) " >&6
10893else
10894  if test -n "$WINLD"; then
10895  ac_cv_prog_WINLD="$WINLD" # Let the user override the test.
10896else
10897  ac_prog_rejected=no
10898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10899for as_dir in $PATH
10900do
10901  IFS=$as_save_IFS
10902  test -z "$as_dir" && as_dir=.
10903    for ac_exec_ext in '' $ac_executable_extensions; do
10904  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10905    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/link"; then
10906       ac_prog_rejected=yes
10907       continue
10908     fi
10909    ac_cv_prog_WINLD="link"
10910    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10911    break 2
10912  fi
10913done
10914  done
10915IFS=$as_save_IFS
10916
10917if test $ac_prog_rejected = yes; then
10918  # We found a bogon in the path, so make sure we never use it.
10919  set dummy $ac_cv_prog_WINLD
10920  shift
10921  if test $# != 0; then
10922    # We chose a different compiler from the bogus one.
10923    # However, it has the same basename, so the bogon will be chosen
10924    # first if we set WINLD to just the basename; use the full file name.
10925    shift
10926    ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@"
10927  fi
10928fi
10929fi
10930fi
10931WINLD=$ac_cv_prog_WINLD
10932if test -n "$WINLD"; then
10933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5
10934$as_echo "$WINLD" >&6; }
10935else
10936  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10937$as_echo "no" >&6; }
10938fi
10939
10940
10941    # Since we must ignore the first found link, WINLD will contain
10942    # the full path to the link.exe program.
10943
10944    # Translate long cygdrive or C:\sdfsf path
10945    # into a short mixed mode path that has no
10946    # spaces in it.
10947    tmp="$WINLD"
10948
10949    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
10950        tmp=`$CYGPATH -u "$WINLD"`
10951        tmp=`which "$tmp"`
10952        # If file exists with .exe appended, that's the real filename
10953        # and cygpath needs that to convert to short style path.
10954        if test -f "${tmp}.exe"; then
10955           tmp="${tmp}.exe"
10956        elif test -f "${tmp}.cmd"; then
10957           tmp="${tmp}.cmd"
10958        fi
10959        # Convert to C:/ mixed style path without spaces.
10960         tmp=`$CYGPATH -s -m "$tmp"`
10961    fi
10962    WINLD="$tmp"
10963
10964    LD="$WINLD"
10965    LDEXE="$WINLD"
10966    LDCXX="$WINLD"
10967    LDEXECXX="$WINLD"
10968    # Set HOSTLD to same as LD until we fully support cross compilation
10969    # on windows.
10970    HOSTLD="$WINLD"
10971
10972    # Extract the first word of "mt", so it can be a program name with args.
10973set dummy mt; ac_word=$2
10974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10975$as_echo_n "checking for $ac_word... " >&6; }
10976if test "${ac_cv_prog_MT+set}" = set; then :
10977  $as_echo_n "(cached) " >&6
10978else
10979  if test -n "$MT"; then
10980  ac_cv_prog_MT="$MT" # Let the user override the test.
10981else
10982  ac_prog_rejected=no
10983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10984for as_dir in $PATH
10985do
10986  IFS=$as_save_IFS
10987  test -z "$as_dir" && as_dir=.
10988    for ac_exec_ext in '' $ac_executable_extensions; do
10989  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10990    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
10991       ac_prog_rejected=yes
10992       continue
10993     fi
10994    ac_cv_prog_MT="mt"
10995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10996    break 2
10997  fi
10998done
10999  done
11000IFS=$as_save_IFS
11001
11002if test $ac_prog_rejected = yes; then
11003  # We found a bogon in the path, so make sure we never use it.
11004  set dummy $ac_cv_prog_MT
11005  shift
11006  if test $# != 0; then
11007    # We chose a different compiler from the bogus one.
11008    # However, it has the same basename, so the bogon will be chosen
11009    # first if we set MT to just the basename; use the full file name.
11010    shift
11011    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
11012  fi
11013fi
11014fi
11015fi
11016MT=$ac_cv_prog_MT
11017if test -n "$MT"; then
11018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
11019$as_echo "$MT" >&6; }
11020else
11021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11022$as_echo "no" >&6; }
11023fi
11024
11025
11026
11027    # Translate long cygdrive or C:\sdfsf path
11028    # into a short mixed mode path that has no
11029    # spaces in it.
11030    tmp="$MT"
11031
11032    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11033        tmp=`$CYGPATH -u "$MT"`
11034        tmp=`which "$tmp"`
11035        # If file exists with .exe appended, that's the real filename
11036        # and cygpath needs that to convert to short style path.
11037        if test -f "${tmp}.exe"; then
11038           tmp="${tmp}.exe"
11039        elif test -f "${tmp}.cmd"; then
11040           tmp="${tmp}.cmd"
11041        fi
11042        # Convert to C:/ mixed style path without spaces.
11043         tmp=`$CYGPATH -s -m "$tmp"`
11044    fi
11045    MT="$tmp"
11046
11047    # The resource compiler
11048    # Extract the first word of "rc", so it can be a program name with args.
11049set dummy rc; ac_word=$2
11050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11051$as_echo_n "checking for $ac_word... " >&6; }
11052if test "${ac_cv_prog_RC+set}" = set; then :
11053  $as_echo_n "(cached) " >&6
11054else
11055  if test -n "$RC"; then
11056  ac_cv_prog_RC="$RC" # Let the user override the test.
11057else
11058  ac_prog_rejected=no
11059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11060for as_dir in $PATH
11061do
11062  IFS=$as_save_IFS
11063  test -z "$as_dir" && as_dir=.
11064    for ac_exec_ext in '' $ac_executable_extensions; do
11065  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11066    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
11067       ac_prog_rejected=yes
11068       continue
11069     fi
11070    ac_cv_prog_RC="rc"
11071    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11072    break 2
11073  fi
11074done
11075  done
11076IFS=$as_save_IFS
11077
11078if test $ac_prog_rejected = yes; then
11079  # We found a bogon in the path, so make sure we never use it.
11080  set dummy $ac_cv_prog_RC
11081  shift
11082  if test $# != 0; then
11083    # We chose a different compiler from the bogus one.
11084    # However, it has the same basename, so the bogon will be chosen
11085    # first if we set RC to just the basename; use the full file name.
11086    shift
11087    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
11088  fi
11089fi
11090fi
11091fi
11092RC=$ac_cv_prog_RC
11093if test -n "$RC"; then
11094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
11095$as_echo "$RC" >&6; }
11096else
11097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11098$as_echo "no" >&6; }
11099fi
11100
11101
11102
11103    # Translate long cygdrive or C:\sdfsf path
11104    # into a short mixed mode path that has no
11105    # spaces in it.
11106    tmp="$RC"
11107
11108    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11109        tmp=`$CYGPATH -u "$RC"`
11110        tmp=`which "$tmp"`
11111        # If file exists with .exe appended, that's the real filename
11112        # and cygpath needs that to convert to short style path.
11113        if test -f "${tmp}.exe"; then
11114           tmp="${tmp}.exe"
11115        elif test -f "${tmp}.cmd"; then
11116           tmp="${tmp}.cmd"
11117        fi
11118        # Convert to C:/ mixed style path without spaces.
11119         tmp=`$CYGPATH -s -m "$tmp"`
11120    fi
11121    RC="$tmp"
11122
11123
11124    RC_FLAGS="-nologo /l 0x409 /r"
11125    if test "x$VARIANT" = xOPT; then :
11126
11127        RC_FLAGS="$RC_FLAGS -d NDEBUG"
11128
11129fi
11130    JDK_UPDATE_VERSION_NOTNULL=$JDK_UPDATE_VERSION
11131    if test "x$JDK_UPDATE_VERSION" = x; then :
11132
11133        JDK_UPDATE_VERSION_NOTNULL=0
11134
11135fi
11136    RC_FLAGS="$RC_FLAGS -d \"JDK_BUILD_ID=$FULL_VERSION\""
11137    RC_FLAGS="$RC_FLAGS -d \"JDK_COMPANY=$COMPANY_NAME\""
11138    RC_FLAGS="$RC_FLAGS -d \"JDK_COMPONENT=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME binary\""
11139    RC_FLAGS="$RC_FLAGS -d \"JDK_VER=$JDK_MINOR_VERSION.$JDK_MICRO_VERSION.$JDK_UPDATE_VERSION_NOTNULL.$COOKED_BUILD_NUMBER\""
11140    RC_FLAGS="$RC_FLAGS -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\""
11141    RC_FLAGS="$RC_FLAGS -d \"JDK_NAME=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME $JDK_MINOR_VERSION $JDK_UPDATE_META_TAG\""
11142    RC_FLAGS="$RC_FLAGS -d \"JDK_FVER=$JDK_MINOR_VERSION,$JDK_MICRO_VERSION,$JDK_UPDATE_VERSION_NOTNULL,$COOKED_BUILD_NUMBER\""
11143
11144    # lib.exe is used to create static libraries.
11145    # Extract the first word of "lib", so it can be a program name with args.
11146set dummy lib; ac_word=$2
11147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11148$as_echo_n "checking for $ac_word... " >&6; }
11149if test "${ac_cv_prog_WINAR+set}" = set; then :
11150  $as_echo_n "(cached) " >&6
11151else
11152  if test -n "$WINAR"; then
11153  ac_cv_prog_WINAR="$WINAR" # Let the user override the test.
11154else
11155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11156for as_dir in $PATH
11157do
11158  IFS=$as_save_IFS
11159  test -z "$as_dir" && as_dir=.
11160    for ac_exec_ext in '' $ac_executable_extensions; do
11161  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11162    ac_cv_prog_WINAR="lib"
11163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11164    break 2
11165  fi
11166done
11167  done
11168IFS=$as_save_IFS
11169
11170fi
11171fi
11172WINAR=$ac_cv_prog_WINAR
11173if test -n "$WINAR"; then
11174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5
11175$as_echo "$WINAR" >&6; }
11176else
11177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11178$as_echo "no" >&6; }
11179fi
11180
11181
11182
11183    # Translate long cygdrive or C:\sdfsf path
11184    # into a short mixed mode path that has no
11185    # spaces in it.
11186    tmp="$WINAR"
11187
11188    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11189        tmp=`$CYGPATH -u "$WINAR"`
11190        tmp=`which "$tmp"`
11191        # If file exists with .exe appended, that's the real filename
11192        # and cygpath needs that to convert to short style path.
11193        if test -f "${tmp}.exe"; then
11194           tmp="${tmp}.exe"
11195        elif test -f "${tmp}.cmd"; then
11196           tmp="${tmp}.cmd"
11197        fi
11198        # Convert to C:/ mixed style path without spaces.
11199         tmp=`$CYGPATH -s -m "$tmp"`
11200    fi
11201    WINAR="$tmp"
11202
11203    AR="$WINAR"
11204    ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
11205
11206    # Extract the first word of "dumpbin", so it can be a program name with args.
11207set dummy dumpbin; ac_word=$2
11208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11209$as_echo_n "checking for $ac_word... " >&6; }
11210if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11211  $as_echo_n "(cached) " >&6
11212else
11213  if test -n "$DUMPBIN"; then
11214  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11215else
11216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11217for as_dir in $PATH
11218do
11219  IFS=$as_save_IFS
11220  test -z "$as_dir" && as_dir=.
11221    for ac_exec_ext in '' $ac_executable_extensions; do
11222  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11223    ac_cv_prog_DUMPBIN="dumpbin"
11224    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11225    break 2
11226  fi
11227done
11228  done
11229IFS=$as_save_IFS
11230
11231fi
11232fi
11233DUMPBIN=$ac_cv_prog_DUMPBIN
11234if test -n "$DUMPBIN"; then
11235  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11236$as_echo "$DUMPBIN" >&6; }
11237else
11238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11239$as_echo "no" >&6; }
11240fi
11241
11242
11243
11244    # Translate long cygdrive or C:\sdfsf path
11245    # into a short mixed mode path that has no
11246    # spaces in it.
11247    tmp="$DUMPBIN"
11248
11249    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11250        tmp=`$CYGPATH -u "$DUMPBIN"`
11251        tmp=`which "$tmp"`
11252        # If file exists with .exe appended, that's the real filename
11253        # and cygpath needs that to convert to short style path.
11254        if test -f "${tmp}.exe"; then
11255           tmp="${tmp}.exe"
11256        elif test -f "${tmp}.cmd"; then
11257           tmp="${tmp}.cmd"
11258        fi
11259        # Convert to C:/ mixed style path without spaces.
11260         tmp=`$CYGPATH -s -m "$tmp"`
11261    fi
11262    DUMPBIN="$tmp"
11263
11264
11265    COMPILER_TYPE=CL
11266    CCXXFLAGS="$CCXXFLAGS -nologo"
11267
11268fi
11269
11270
11271
11272ac_ext=c
11273ac_cpp='$CPP $CPPFLAGS'
11274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11276ac_compiler_gnu=$ac_cv_c_compiler_gnu
11277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
11278$as_echo_n "checking how to run the C preprocessor... " >&6; }
11279# On Suns, sometimes $CPP names a directory.
11280if test -n "$CPP" && test -d "$CPP"; then
11281  CPP=
11282fi
11283if test -z "$CPP"; then
11284  if test "${ac_cv_prog_CPP+set}" = set; then :
11285  $as_echo_n "(cached) " >&6
11286else
11287      # Double quotes because CPP needs to be expanded
11288    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
11289    do
11290      ac_preproc_ok=false
11291for ac_c_preproc_warn_flag in '' yes
11292do
11293  # Use a header file that comes with gcc, so configuring glibc
11294  # with a fresh cross-compiler works.
11295  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11296  # <limits.h> exists even on freestanding compilers.
11297  # On the NeXT, cc -E runs the code through the compiler's parser,
11298  # not just through cpp. "Syntax error" is here to catch this case.
11299  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11300/* end confdefs.h.  */
11301#ifdef __STDC__
11302# include <limits.h>
11303#else
11304# include <assert.h>
11305#endif
11306		     Syntax error
11307_ACEOF
11308if ac_fn_c_try_cpp "$LINENO"; then :
11309
11310else
11311  # Broken: fails on valid input.
11312continue
11313fi
11314rm -f conftest.err conftest.i conftest.$ac_ext
11315
11316  # OK, works on sane cases.  Now check whether nonexistent headers
11317  # can be detected and how.
11318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11319/* end confdefs.h.  */
11320#include <ac_nonexistent.h>
11321_ACEOF
11322if ac_fn_c_try_cpp "$LINENO"; then :
11323  # Broken: success on invalid input.
11324continue
11325else
11326  # Passes both tests.
11327ac_preproc_ok=:
11328break
11329fi
11330rm -f conftest.err conftest.i conftest.$ac_ext
11331
11332done
11333# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11334rm -f conftest.i conftest.err conftest.$ac_ext
11335if $ac_preproc_ok; then :
11336  break
11337fi
11338
11339    done
11340    ac_cv_prog_CPP=$CPP
11341
11342fi
11343  CPP=$ac_cv_prog_CPP
11344else
11345  ac_cv_prog_CPP=$CPP
11346fi
11347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
11348$as_echo "$CPP" >&6; }
11349ac_preproc_ok=false
11350for ac_c_preproc_warn_flag in '' yes
11351do
11352  # Use a header file that comes with gcc, so configuring glibc
11353  # with a fresh cross-compiler works.
11354  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11355  # <limits.h> exists even on freestanding compilers.
11356  # On the NeXT, cc -E runs the code through the compiler's parser,
11357  # not just through cpp. "Syntax error" is here to catch this case.
11358  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11359/* end confdefs.h.  */
11360#ifdef __STDC__
11361# include <limits.h>
11362#else
11363# include <assert.h>
11364#endif
11365		     Syntax error
11366_ACEOF
11367if ac_fn_c_try_cpp "$LINENO"; then :
11368
11369else
11370  # Broken: fails on valid input.
11371continue
11372fi
11373rm -f conftest.err conftest.i conftest.$ac_ext
11374
11375  # OK, works on sane cases.  Now check whether nonexistent headers
11376  # can be detected and how.
11377  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11378/* end confdefs.h.  */
11379#include <ac_nonexistent.h>
11380_ACEOF
11381if ac_fn_c_try_cpp "$LINENO"; then :
11382  # Broken: success on invalid input.
11383continue
11384else
11385  # Passes both tests.
11386ac_preproc_ok=:
11387break
11388fi
11389rm -f conftest.err conftest.i conftest.$ac_ext
11390
11391done
11392# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11393rm -f conftest.i conftest.err conftest.$ac_ext
11394if $ac_preproc_ok; then :
11395
11396else
11397  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11398$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11399as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
11400See \`config.log' for more details" "$LINENO" 5 ; }
11401fi
11402
11403ac_ext=cpp
11404ac_cpp='$CXXCPP $CPPFLAGS'
11405ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11406ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11407ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11408
11409
11410    # Translate "gcc -E" into "`which gcc` -E" ie
11411    # extract the full path to the binary and at the
11412    # same time maintain any arguments passed to it.
11413    # The command MUST exist in the path, or else!
11414    tmp="$CPP"
11415    car="${tmp%% *}"
11416    tmp="$CPP EOL"
11417    cdr="${tmp#* }"
11418    # On windows we want paths without spaces.
11419    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11420
11421    # Translate long cygdrive or C:\sdfsf path
11422    # into a short mixed mode path that has no
11423    # spaces in it.
11424    tmp="$car"
11425
11426    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11427        tmp=`$CYGPATH -u "$car"`
11428        tmp=`which "$tmp"`
11429        # If file exists with .exe appended, that's the real filename
11430        # and cygpath needs that to convert to short style path.
11431        if test -f "${tmp}.exe"; then
11432           tmp="${tmp}.exe"
11433        elif test -f "${tmp}.cmd"; then
11434           tmp="${tmp}.cmd"
11435        fi
11436        # Convert to C:/ mixed style path without spaces.
11437         tmp=`$CYGPATH -s -m "$tmp"`
11438    fi
11439    car="$tmp"
11440
11441    else
11442        # "which" is not portable, but is used here
11443        # because we know that the command exists!
11444        car=`which $car`
11445    fi
11446    if test "x$cdr" != xEOL; then
11447        CPP="$car ${cdr% *}"
11448    else
11449        CPP="$car"
11450    fi
11451
11452
11453ac_ext=cpp
11454ac_cpp='$CXXCPP $CPPFLAGS'
11455ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11456ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11457ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11459$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11460if test -z "$CXXCPP"; then
11461  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11462  $as_echo_n "(cached) " >&6
11463else
11464      # Double quotes because CXXCPP needs to be expanded
11465    for CXXCPP in "$CXX -E" "/lib/cpp"
11466    do
11467      ac_preproc_ok=false
11468for ac_cxx_preproc_warn_flag in '' yes
11469do
11470  # Use a header file that comes with gcc, so configuring glibc
11471  # with a fresh cross-compiler works.
11472  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11473  # <limits.h> exists even on freestanding compilers.
11474  # On the NeXT, cc -E runs the code through the compiler's parser,
11475  # not just through cpp. "Syntax error" is here to catch this case.
11476  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11477/* end confdefs.h.  */
11478#ifdef __STDC__
11479# include <limits.h>
11480#else
11481# include <assert.h>
11482#endif
11483		     Syntax error
11484_ACEOF
11485if ac_fn_cxx_try_cpp "$LINENO"; then :
11486
11487else
11488  # Broken: fails on valid input.
11489continue
11490fi
11491rm -f conftest.err conftest.i conftest.$ac_ext
11492
11493  # OK, works on sane cases.  Now check whether nonexistent headers
11494  # can be detected and how.
11495  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11496/* end confdefs.h.  */
11497#include <ac_nonexistent.h>
11498_ACEOF
11499if ac_fn_cxx_try_cpp "$LINENO"; then :
11500  # Broken: success on invalid input.
11501continue
11502else
11503  # Passes both tests.
11504ac_preproc_ok=:
11505break
11506fi
11507rm -f conftest.err conftest.i conftest.$ac_ext
11508
11509done
11510# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11511rm -f conftest.i conftest.err conftest.$ac_ext
11512if $ac_preproc_ok; then :
11513  break
11514fi
11515
11516    done
11517    ac_cv_prog_CXXCPP=$CXXCPP
11518
11519fi
11520  CXXCPP=$ac_cv_prog_CXXCPP
11521else
11522  ac_cv_prog_CXXCPP=$CXXCPP
11523fi
11524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11525$as_echo "$CXXCPP" >&6; }
11526ac_preproc_ok=false
11527for ac_cxx_preproc_warn_flag in '' yes
11528do
11529  # Use a header file that comes with gcc, so configuring glibc
11530  # with a fresh cross-compiler works.
11531  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11532  # <limits.h> exists even on freestanding compilers.
11533  # On the NeXT, cc -E runs the code through the compiler's parser,
11534  # not just through cpp. "Syntax error" is here to catch this case.
11535  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11536/* end confdefs.h.  */
11537#ifdef __STDC__
11538# include <limits.h>
11539#else
11540# include <assert.h>
11541#endif
11542		     Syntax error
11543_ACEOF
11544if ac_fn_cxx_try_cpp "$LINENO"; then :
11545
11546else
11547  # Broken: fails on valid input.
11548continue
11549fi
11550rm -f conftest.err conftest.i conftest.$ac_ext
11551
11552  # OK, works on sane cases.  Now check whether nonexistent headers
11553  # can be detected and how.
11554  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11555/* end confdefs.h.  */
11556#include <ac_nonexistent.h>
11557_ACEOF
11558if ac_fn_cxx_try_cpp "$LINENO"; then :
11559  # Broken: success on invalid input.
11560continue
11561else
11562  # Passes both tests.
11563ac_preproc_ok=:
11564break
11565fi
11566rm -f conftest.err conftest.i conftest.$ac_ext
11567
11568done
11569# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11570rm -f conftest.i conftest.err conftest.$ac_ext
11571if $ac_preproc_ok; then :
11572
11573else
11574  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11575$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11576as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
11577See \`config.log' for more details" "$LINENO" 5 ; }
11578fi
11579
11580ac_ext=cpp
11581ac_cpp='$CXXCPP $CPPFLAGS'
11582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11585
11586
11587    # Translate "gcc -E" into "`which gcc` -E" ie
11588    # extract the full path to the binary and at the
11589    # same time maintain any arguments passed to it.
11590    # The command MUST exist in the path, or else!
11591    tmp="$CXXCPP"
11592    car="${tmp%% *}"
11593    tmp="$CXXCPP EOL"
11594    cdr="${tmp#* }"
11595    # On windows we want paths without spaces.
11596    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11597
11598    # Translate long cygdrive or C:\sdfsf path
11599    # into a short mixed mode path that has no
11600    # spaces in it.
11601    tmp="$car"
11602
11603    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11604        tmp=`$CYGPATH -u "$car"`
11605        tmp=`which "$tmp"`
11606        # If file exists with .exe appended, that's the real filename
11607        # and cygpath needs that to convert to short style path.
11608        if test -f "${tmp}.exe"; then
11609           tmp="${tmp}.exe"
11610        elif test -f "${tmp}.cmd"; then
11611           tmp="${tmp}.cmd"
11612        fi
11613        # Convert to C:/ mixed style path without spaces.
11614         tmp=`$CYGPATH -s -m "$tmp"`
11615    fi
11616    car="$tmp"
11617
11618    else
11619        # "which" is not portable, but is used here
11620        # because we know that the command exists!
11621        car=`which $car`
11622    fi
11623    if test "x$cdr" != xEOL; then
11624        CXXCPP="$car ${cdr% *}"
11625    else
11626        CXXCPP="$car"
11627    fi
11628
11629
11630# for solaris we really need solaris tools, and not gnu equivalent
11631#   these seems to normally reside in /usr/ccs/bin so add that to path before
11632#   starting to probe
11633#
11634#   NOTE: I add this /usr/ccs/bin after TOOLS but before OLD_PATH
11635#         so that it can be overriden --with-tools-dir
11636if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11637    PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}"
11638fi
11639
11640# Find the right assembler.
11641if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11642    # Extract the first word of "as", so it can be a program name with args.
11643set dummy as; ac_word=$2
11644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11645$as_echo_n "checking for $ac_word... " >&6; }
11646if test "${ac_cv_path_AS+set}" = set; then :
11647  $as_echo_n "(cached) " >&6
11648else
11649  case $AS in
11650  [\\/]* | ?:[\\/]*)
11651  ac_cv_path_AS="$AS" # Let the user override the test with a path.
11652  ;;
11653  *)
11654  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11655for as_dir in $PATH
11656do
11657  IFS=$as_save_IFS
11658  test -z "$as_dir" && as_dir=.
11659    for ac_exec_ext in '' $ac_executable_extensions; do
11660  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11661    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
11662    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11663    break 2
11664  fi
11665done
11666  done
11667IFS=$as_save_IFS
11668
11669  ;;
11670esac
11671fi
11672AS=$ac_cv_path_AS
11673if test -n "$AS"; then
11674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
11675$as_echo "$AS" >&6; }
11676else
11677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11678$as_echo "no" >&6; }
11679fi
11680
11681
11682
11683    # Translate "gcc -E" into "`which gcc` -E" ie
11684    # extract the full path to the binary and at the
11685    # same time maintain any arguments passed to it.
11686    # The command MUST exist in the path, or else!
11687    tmp="$AS"
11688    car="${tmp%% *}"
11689    tmp="$AS EOL"
11690    cdr="${tmp#* }"
11691    # On windows we want paths without spaces.
11692    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11693
11694    # Translate long cygdrive or C:\sdfsf path
11695    # into a short mixed mode path that has no
11696    # spaces in it.
11697    tmp="$car"
11698
11699    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11700        tmp=`$CYGPATH -u "$car"`
11701        tmp=`which "$tmp"`
11702        # If file exists with .exe appended, that's the real filename
11703        # and cygpath needs that to convert to short style path.
11704        if test -f "${tmp}.exe"; then
11705           tmp="${tmp}.exe"
11706        elif test -f "${tmp}.cmd"; then
11707           tmp="${tmp}.cmd"
11708        fi
11709        # Convert to C:/ mixed style path without spaces.
11710         tmp=`$CYGPATH -s -m "$tmp"`
11711    fi
11712    car="$tmp"
11713
11714    else
11715        # "which" is not portable, but is used here
11716        # because we know that the command exists!
11717        car=`which $car`
11718    fi
11719    if test "x$cdr" != xEOL; then
11720        AS="$car ${cdr% *}"
11721    else
11722        AS="$car"
11723    fi
11724
11725    ASFLAGS=" "
11726else
11727    AS="$CC -c"
11728    ASFLAGS=" "
11729fi
11730
11731
11732
11733if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11734    # Extract the first word of "nm", so it can be a program name with args.
11735set dummy nm; ac_word=$2
11736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11737$as_echo_n "checking for $ac_word... " >&6; }
11738if test "${ac_cv_path_NM+set}" = set; then :
11739  $as_echo_n "(cached) " >&6
11740else
11741  case $NM in
11742  [\\/]* | ?:[\\/]*)
11743  ac_cv_path_NM="$NM" # Let the user override the test with a path.
11744  ;;
11745  *)
11746  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11747for as_dir in $PATH
11748do
11749  IFS=$as_save_IFS
11750  test -z "$as_dir" && as_dir=.
11751    for ac_exec_ext in '' $ac_executable_extensions; do
11752  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11753    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
11754    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11755    break 2
11756  fi
11757done
11758  done
11759IFS=$as_save_IFS
11760
11761  ;;
11762esac
11763fi
11764NM=$ac_cv_path_NM
11765if test -n "$NM"; then
11766  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
11767$as_echo "$NM" >&6; }
11768else
11769  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11770$as_echo "no" >&6; }
11771fi
11772
11773
11774
11775    # Translate "gcc -E" into "`which gcc` -E" ie
11776    # extract the full path to the binary and at the
11777    # same time maintain any arguments passed to it.
11778    # The command MUST exist in the path, or else!
11779    tmp="$NM"
11780    car="${tmp%% *}"
11781    tmp="$NM EOL"
11782    cdr="${tmp#* }"
11783    # On windows we want paths without spaces.
11784    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11785
11786    # Translate long cygdrive or C:\sdfsf path
11787    # into a short mixed mode path that has no
11788    # spaces in it.
11789    tmp="$car"
11790
11791    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11792        tmp=`$CYGPATH -u "$car"`
11793        tmp=`which "$tmp"`
11794        # If file exists with .exe appended, that's the real filename
11795        # and cygpath needs that to convert to short style path.
11796        if test -f "${tmp}.exe"; then
11797           tmp="${tmp}.exe"
11798        elif test -f "${tmp}.cmd"; then
11799           tmp="${tmp}.cmd"
11800        fi
11801        # Convert to C:/ mixed style path without spaces.
11802         tmp=`$CYGPATH -s -m "$tmp"`
11803    fi
11804    car="$tmp"
11805
11806    else
11807        # "which" is not portable, but is used here
11808        # because we know that the command exists!
11809        car=`which $car`
11810    fi
11811    if test "x$cdr" != xEOL; then
11812        NM="$car ${cdr% *}"
11813    else
11814        NM="$car"
11815    fi
11816
11817    # Extract the first word of "strip", so it can be a program name with args.
11818set dummy strip; ac_word=$2
11819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11820$as_echo_n "checking for $ac_word... " >&6; }
11821if test "${ac_cv_path_STRIP+set}" = set; then :
11822  $as_echo_n "(cached) " >&6
11823else
11824  case $STRIP in
11825  [\\/]* | ?:[\\/]*)
11826  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
11827  ;;
11828  *)
11829  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11830for as_dir in $PATH
11831do
11832  IFS=$as_save_IFS
11833  test -z "$as_dir" && as_dir=.
11834    for ac_exec_ext in '' $ac_executable_extensions; do
11835  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11836    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
11837    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11838    break 2
11839  fi
11840done
11841  done
11842IFS=$as_save_IFS
11843
11844  ;;
11845esac
11846fi
11847STRIP=$ac_cv_path_STRIP
11848if test -n "$STRIP"; then
11849  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
11850$as_echo "$STRIP" >&6; }
11851else
11852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11853$as_echo "no" >&6; }
11854fi
11855
11856
11857
11858    # Translate "gcc -E" into "`which gcc` -E" ie
11859    # extract the full path to the binary and at the
11860    # same time maintain any arguments passed to it.
11861    # The command MUST exist in the path, or else!
11862    tmp="$STRIP"
11863    car="${tmp%% *}"
11864    tmp="$STRIP EOL"
11865    cdr="${tmp#* }"
11866    # On windows we want paths without spaces.
11867    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11868
11869    # Translate long cygdrive or C:\sdfsf path
11870    # into a short mixed mode path that has no
11871    # spaces in it.
11872    tmp="$car"
11873
11874    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11875        tmp=`$CYGPATH -u "$car"`
11876        tmp=`which "$tmp"`
11877        # If file exists with .exe appended, that's the real filename
11878        # and cygpath needs that to convert to short style path.
11879        if test -f "${tmp}.exe"; then
11880           tmp="${tmp}.exe"
11881        elif test -f "${tmp}.cmd"; then
11882           tmp="${tmp}.cmd"
11883        fi
11884        # Convert to C:/ mixed style path without spaces.
11885         tmp=`$CYGPATH -s -m "$tmp"`
11886    fi
11887    car="$tmp"
11888
11889    else
11890        # "which" is not portable, but is used here
11891        # because we know that the command exists!
11892        car=`which $car`
11893    fi
11894    if test "x$cdr" != xEOL; then
11895        STRIP="$car ${cdr% *}"
11896    else
11897        STRIP="$car"
11898    fi
11899
11900    # Extract the first word of "mcs", so it can be a program name with args.
11901set dummy mcs; ac_word=$2
11902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11903$as_echo_n "checking for $ac_word... " >&6; }
11904if test "${ac_cv_path_MCS+set}" = set; then :
11905  $as_echo_n "(cached) " >&6
11906else
11907  case $MCS in
11908  [\\/]* | ?:[\\/]*)
11909  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
11910  ;;
11911  *)
11912  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11913for as_dir in $PATH
11914do
11915  IFS=$as_save_IFS
11916  test -z "$as_dir" && as_dir=.
11917    for ac_exec_ext in '' $ac_executable_extensions; do
11918  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11919    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
11920    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11921    break 2
11922  fi
11923done
11924  done
11925IFS=$as_save_IFS
11926
11927  ;;
11928esac
11929fi
11930MCS=$ac_cv_path_MCS
11931if test -n "$MCS"; then
11932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
11933$as_echo "$MCS" >&6; }
11934else
11935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11936$as_echo "no" >&6; }
11937fi
11938
11939
11940
11941    # Translate "gcc -E" into "`which gcc` -E" ie
11942    # extract the full path to the binary and at the
11943    # same time maintain any arguments passed to it.
11944    # The command MUST exist in the path, or else!
11945    tmp="$MCS"
11946    car="${tmp%% *}"
11947    tmp="$MCS EOL"
11948    cdr="${tmp#* }"
11949    # On windows we want paths without spaces.
11950    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11951
11952    # Translate long cygdrive or C:\sdfsf path
11953    # into a short mixed mode path that has no
11954    # spaces in it.
11955    tmp="$car"
11956
11957    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
11958        tmp=`$CYGPATH -u "$car"`
11959        tmp=`which "$tmp"`
11960        # If file exists with .exe appended, that's the real filename
11961        # and cygpath needs that to convert to short style path.
11962        if test -f "${tmp}.exe"; then
11963           tmp="${tmp}.exe"
11964        elif test -f "${tmp}.cmd"; then
11965           tmp="${tmp}.cmd"
11966        fi
11967        # Convert to C:/ mixed style path without spaces.
11968         tmp=`$CYGPATH -s -m "$tmp"`
11969    fi
11970    car="$tmp"
11971
11972    else
11973        # "which" is not portable, but is used here
11974        # because we know that the command exists!
11975        car=`which $car`
11976    fi
11977    if test "x$cdr" != xEOL; then
11978        MCS="$car ${cdr% *}"
11979    else
11980        MCS="$car"
11981    fi
11982
11983else
11984    if test -n "$ac_tool_prefix"; then
11985  # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
11986set dummy ${ac_tool_prefix}nm; ac_word=$2
11987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11988$as_echo_n "checking for $ac_word... " >&6; }
11989if test "${ac_cv_prog_NM+set}" = set; then :
11990  $as_echo_n "(cached) " >&6
11991else
11992  if test -n "$NM"; then
11993  ac_cv_prog_NM="$NM" # Let the user override the test.
11994else
11995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11996for as_dir in $PATH
11997do
11998  IFS=$as_save_IFS
11999  test -z "$as_dir" && as_dir=.
12000    for ac_exec_ext in '' $ac_executable_extensions; do
12001  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12002    ac_cv_prog_NM="${ac_tool_prefix}nm"
12003    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12004    break 2
12005  fi
12006done
12007  done
12008IFS=$as_save_IFS
12009
12010fi
12011fi
12012NM=$ac_cv_prog_NM
12013if test -n "$NM"; then
12014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
12015$as_echo "$NM" >&6; }
12016else
12017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12018$as_echo "no" >&6; }
12019fi
12020
12021
12022fi
12023if test -z "$ac_cv_prog_NM"; then
12024  ac_ct_NM=$NM
12025  # Extract the first word of "nm", so it can be a program name with args.
12026set dummy nm; ac_word=$2
12027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12028$as_echo_n "checking for $ac_word... " >&6; }
12029if test "${ac_cv_prog_ac_ct_NM+set}" = set; then :
12030  $as_echo_n "(cached) " >&6
12031else
12032  if test -n "$ac_ct_NM"; then
12033  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
12034else
12035as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12036for as_dir in $PATH
12037do
12038  IFS=$as_save_IFS
12039  test -z "$as_dir" && as_dir=.
12040    for ac_exec_ext in '' $ac_executable_extensions; do
12041  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12042    ac_cv_prog_ac_ct_NM="nm"
12043    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12044    break 2
12045  fi
12046done
12047  done
12048IFS=$as_save_IFS
12049
12050fi
12051fi
12052ac_ct_NM=$ac_cv_prog_ac_ct_NM
12053if test -n "$ac_ct_NM"; then
12054  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
12055$as_echo "$ac_ct_NM" >&6; }
12056else
12057  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12058$as_echo "no" >&6; }
12059fi
12060
12061  if test "x$ac_ct_NM" = x; then
12062    NM=""
12063  else
12064    case $cross_compiling:$ac_tool_warned in
12065yes:)
12066{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12067$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12068ac_tool_warned=yes ;;
12069esac
12070    NM=$ac_ct_NM
12071  fi
12072else
12073  NM="$ac_cv_prog_NM"
12074fi
12075
12076
12077    # Translate "gcc -E" into "`which gcc` -E" ie
12078    # extract the full path to the binary and at the
12079    # same time maintain any arguments passed to it.
12080    # The command MUST exist in the path, or else!
12081    tmp="$NM"
12082    car="${tmp%% *}"
12083    tmp="$NM EOL"
12084    cdr="${tmp#* }"
12085    # On windows we want paths without spaces.
12086    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
12087
12088    # Translate long cygdrive or C:\sdfsf path
12089    # into a short mixed mode path that has no
12090    # spaces in it.
12091    tmp="$car"
12092
12093    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
12094        tmp=`$CYGPATH -u "$car"`
12095        tmp=`which "$tmp"`
12096        # If file exists with .exe appended, that's the real filename
12097        # and cygpath needs that to convert to short style path.
12098        if test -f "${tmp}.exe"; then
12099           tmp="${tmp}.exe"
12100        elif test -f "${tmp}.cmd"; then
12101           tmp="${tmp}.cmd"
12102        fi
12103        # Convert to C:/ mixed style path without spaces.
12104         tmp=`$CYGPATH -s -m "$tmp"`
12105    fi
12106    car="$tmp"
12107
12108    else
12109        # "which" is not portable, but is used here
12110        # because we know that the command exists!
12111        car=`which $car`
12112    fi
12113    if test "x$cdr" != xEOL; then
12114        NM="$car ${cdr% *}"
12115    else
12116        NM="$car"
12117    fi
12118
12119    if test -n "$ac_tool_prefix"; then
12120  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12121set dummy ${ac_tool_prefix}strip; ac_word=$2
12122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12123$as_echo_n "checking for $ac_word... " >&6; }
12124if test "${ac_cv_prog_STRIP+set}" = set; then :
12125  $as_echo_n "(cached) " >&6
12126else
12127  if test -n "$STRIP"; then
12128  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12129else
12130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12131for as_dir in $PATH
12132do
12133  IFS=$as_save_IFS
12134  test -z "$as_dir" && as_dir=.
12135    for ac_exec_ext in '' $ac_executable_extensions; do
12136  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12137    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12138    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12139    break 2
12140  fi
12141done
12142  done
12143IFS=$as_save_IFS
12144
12145fi
12146fi
12147STRIP=$ac_cv_prog_STRIP
12148if test -n "$STRIP"; then
12149  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12150$as_echo "$STRIP" >&6; }
12151else
12152  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12153$as_echo "no" >&6; }
12154fi
12155
12156
12157fi
12158if test -z "$ac_cv_prog_STRIP"; then
12159  ac_ct_STRIP=$STRIP
12160  # Extract the first word of "strip", so it can be a program name with args.
12161set dummy strip; ac_word=$2
12162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12163$as_echo_n "checking for $ac_word... " >&6; }
12164if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12165  $as_echo_n "(cached) " >&6
12166else
12167  if test -n "$ac_ct_STRIP"; then
12168  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12169else
12170as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12171for as_dir in $PATH
12172do
12173  IFS=$as_save_IFS
12174  test -z "$as_dir" && as_dir=.
12175    for ac_exec_ext in '' $ac_executable_extensions; do
12176  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12177    ac_cv_prog_ac_ct_STRIP="strip"
12178    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12179    break 2
12180  fi
12181done
12182  done
12183IFS=$as_save_IFS
12184
12185fi
12186fi
12187ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12188if test -n "$ac_ct_STRIP"; then
12189  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12190$as_echo "$ac_ct_STRIP" >&6; }
12191else
12192  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12193$as_echo "no" >&6; }
12194fi
12195
12196  if test "x$ac_ct_STRIP" = x; then
12197    STRIP=""
12198  else
12199    case $cross_compiling:$ac_tool_warned in
12200yes:)
12201{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12202$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12203ac_tool_warned=yes ;;
12204esac
12205    STRIP=$ac_ct_STRIP
12206  fi
12207else
12208  STRIP="$ac_cv_prog_STRIP"
12209fi
12210
12211
12212    # Translate "gcc -E" into "`which gcc` -E" ie
12213    # extract the full path to the binary and at the
12214    # same time maintain any arguments passed to it.
12215    # The command MUST exist in the path, or else!
12216    tmp="$STRIP"
12217    car="${tmp%% *}"
12218    tmp="$STRIP EOL"
12219    cdr="${tmp#* }"
12220    # On windows we want paths without spaces.
12221    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
12222
12223    # Translate long cygdrive or C:\sdfsf path
12224    # into a short mixed mode path that has no
12225    # spaces in it.
12226    tmp="$car"
12227
12228    if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
12229        tmp=`$CYGPATH -u "$car"`
12230        tmp=`which "$tmp"`
12231        # If file exists with .exe appended, that's the real filename
12232        # and cygpath needs that to convert to short style path.
12233        if test -f "${tmp}.exe"; then
12234           tmp="${tmp}.exe"
12235        elif test -f "${tmp}.cmd"; then
12236           tmp="${tmp}.cmd"
12237        fi
12238        # Convert to C:/ mixed style path without spaces.
12239         tmp=`$CYGPATH -s -m "$tmp"`
12240    fi
12241    car="$tmp"
12242
12243    else
12244        # "which" is not portable, but is used here
12245        # because we know that the command exists!
12246        car=`which $car`
12247    fi
12248    if test "x$cdr" != xEOL; then
12249        STRIP="$car ${cdr% *}"
12250    else
12251        STRIP="$car"
12252    fi
12253
12254fi
12255
12256###
12257#
12258# Check for objcopy
12259#
12260#   but search for gobjcopy first...
12261#   since I on solaris found a broken objcopy...buhh
12262#
12263if test -n "$ac_tool_prefix"; then
12264  # Extract the first word of "${ac_tool_prefix}gobjcopy", so it can be a program name with args.
12265set dummy ${ac_tool_prefix}gobjcopy; ac_word=$2
12266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12267$as_echo_n "checking for $ac_word... " >&6; }
12268if test "${ac_cv_path_OBJCOPY+set}" = set; then :
12269  $as_echo_n "(cached) " >&6
12270else
12271  case $OBJCOPY in
12272  [\\/]* | ?:[\\/]*)
12273  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
12274  ;;
12275  *)
12276  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12277for as_dir in $PATH
12278do
12279  IFS=$as_save_IFS
12280  test -z "$as_dir" && as_dir=.
12281    for ac_exec_ext in '' $ac_executable_extensions; do
12282  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12283    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
12284    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12285    break 2
12286  fi
12287done
12288  done
12289IFS=$as_save_IFS
12290
12291  ;;
12292esac
12293fi
12294OBJCOPY=$ac_cv_path_OBJCOPY
12295if test -n "$OBJCOPY"; then
12296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
12297$as_echo "$OBJCOPY" >&6; }
12298else
12299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12300$as_echo "no" >&6; }
12301fi
12302
12303
12304fi
12305if test -z "$ac_cv_path_OBJCOPY"; then
12306  ac_pt_OBJCOPY=$OBJCOPY
12307  # Extract the first word of "gobjcopy", so it can be a program name with args.
12308set dummy gobjcopy; ac_word=$2
12309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12310$as_echo_n "checking for $ac_word... " >&6; }
12311if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then :
12312  $as_echo_n "(cached) " >&6
12313else
12314  case $ac_pt_OBJCOPY in
12315  [\\/]* | ?:[\\/]*)
12316  ac_cv_path_ac_pt_OBJCOPY="$ac_pt_OBJCOPY" # Let the user override the test with a path.
12317  ;;
12318  *)
12319  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12320for as_dir in $PATH
12321do
12322  IFS=$as_save_IFS
12323  test -z "$as_dir" && as_dir=.
12324    for ac_exec_ext in '' $ac_executable_extensions; do
12325  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12326    ac_cv_path_ac_pt_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
12327    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12328    break 2
12329  fi
12330done
12331  done
12332IFS=$as_save_IFS
12333
12334  ;;
12335esac
12336fi
12337ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY
12338if test -n "$ac_pt_OBJCOPY"; then
12339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_OBJCOPY" >&5
12340$as_echo "$ac_pt_OBJCOPY" >&6; }
12341else
12342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12343$as_echo "no" >&6; }
12344fi
12345
12346  if test "x$ac_pt_OBJCOPY" = x; then
12347    OBJCOPY=""
12348  else
12349    case $cross_compiling:$ac_tool_warned in
12350yes:)
12351{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12352$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12353ac_tool_warned=yes ;;
12354esac
12355    OBJCOPY=$ac_pt_OBJCOPY
12356  fi
12357else
12358  OBJCOPY="$ac_cv_path_OBJCOPY"
12359fi
12360
12361if test "x$OBJCOPY" = x; then
12362   if test -n "$ac_tool_prefix"; then
12363  # Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args.
12364set dummy ${ac_tool_prefix}objcopy; ac_word=$2
12365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12366$as_echo_n "checking for $ac_word... " >&6; }
12367if test "${ac_cv_path_OBJCOPY+set}" = set; then :
12368  $as_echo_n "(cached) " >&6
12369else
12370  case $OBJCOPY in
12371  [\\/]* | ?:[\\/]*)
12372  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
12373  ;;
12374  *)
12375  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12376for as_dir in $PATH
12377do
12378  IFS=$as_save_IFS
12379  test -z "$as_dir" && as_dir=.
12380    for ac_exec_ext in '' $ac_executable_extensions; do
12381  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12382    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
12383    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12384    break 2
12385  fi
12386done
12387  done
12388IFS=$as_save_IFS
12389
12390  ;;
12391esac
12392fi
12393OBJCOPY=$ac_cv_path_OBJCOPY
12394if test -n "$OBJCOPY"; then
12395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
12396$as_echo "$OBJCOPY" >&6; }
12397else
12398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12399$as_echo "no" >&6; }
12400fi
12401
12402
12403fi
12404if test -z "$ac_cv_path_OBJCOPY"; then
12405  ac_pt_OBJCOPY=$OBJCOPY
12406  # Extract the first word of "objcopy", so it can be a program name with args.
12407set dummy objcopy; ac_word=$2
12408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12409$as_echo_n "checking for $ac_word... " >&6; }
12410if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then :
12411  $as_echo_n "(cached) " >&6
12412else
12413  case $ac_pt_OBJCOPY in
12414  [\\/]* | ?:[\\/]*)
12415  ac_cv_path_ac_pt_OBJCOPY="$ac_pt_OBJCOPY" # Let the user override the test with a path.
12416  ;;
12417  *)
12418  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12419for as_dir in $PATH
12420do
12421  IFS=$as_save_IFS
12422  test -z "$as_dir" && as_dir=.
12423    for ac_exec_ext in '' $ac_executable_extensions; do
12424  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12425    ac_cv_path_ac_pt_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
12426    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12427    break 2
12428  fi
12429done
12430  done
12431IFS=$as_save_IFS
12432
12433  ;;
12434esac
12435fi
12436ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY
12437if test -n "$ac_pt_OBJCOPY"; then
12438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_OBJCOPY" >&5
12439$as_echo "$ac_pt_OBJCOPY" >&6; }
12440else
12441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12442$as_echo "no" >&6; }
12443fi
12444
12445  if test "x$ac_pt_OBJCOPY" = x; then
12446    OBJCOPY=""
12447  else
12448    case $cross_compiling:$ac_tool_warned in
12449yes:)
12450{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12451$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12452ac_tool_warned=yes ;;
12453esac
12454    OBJCOPY=$ac_pt_OBJCOPY
12455  fi
12456else
12457  OBJCOPY="$ac_cv_path_OBJCOPY"
12458fi
12459
12460fi
12461
12462# Restore old path without tools dir
12463PATH="$OLD_PATH"
12464
12465
12466# FIXME: Currently we must test this after paths but before flags. Fix!
12467
12468# And we can test some aspects on the target using configure macros.
12469
12470
12471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12472$as_echo_n "checking for ANSI C header files... " >&6; }
12473if test "${ac_cv_header_stdc+set}" = set; then :
12474  $as_echo_n "(cached) " >&6
12475else
12476  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12477/* end confdefs.h.  */
12478#include <stdlib.h>
12479#include <stdarg.h>
12480#include <string.h>
12481#include <float.h>
12482
12483int
12484main ()
12485{
12486
12487  ;
12488  return 0;
12489}
12490_ACEOF
12491if ac_fn_cxx_try_compile "$LINENO"; then :
12492  ac_cv_header_stdc=yes
12493else
12494  ac_cv_header_stdc=no
12495fi
12496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12497
12498if test $ac_cv_header_stdc = yes; then
12499  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12500  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12501/* end confdefs.h.  */
12502#include <string.h>
12503
12504_ACEOF
12505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12506  $EGREP "memchr" >/dev/null 2>&1; then :
12507
12508else
12509  ac_cv_header_stdc=no
12510fi
12511rm -f conftest*
12512
12513fi
12514
12515if test $ac_cv_header_stdc = yes; then
12516  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12517  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12518/* end confdefs.h.  */
12519#include <stdlib.h>
12520
12521_ACEOF
12522if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12523  $EGREP "free" >/dev/null 2>&1; then :
12524
12525else
12526  ac_cv_header_stdc=no
12527fi
12528rm -f conftest*
12529
12530fi
12531
12532if test $ac_cv_header_stdc = yes; then
12533  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12534  if test "$cross_compiling" = yes; then :
12535  :
12536else
12537  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12538/* end confdefs.h.  */
12539#include <ctype.h>
12540#include <stdlib.h>
12541#if ((' ' & 0x0FF) == 0x020)
12542# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12543# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12544#else
12545# define ISLOWER(c) \
12546		   (('a' <= (c) && (c) <= 'i') \
12547		     || ('j' <= (c) && (c) <= 'r') \
12548		     || ('s' <= (c) && (c) <= 'z'))
12549# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12550#endif
12551
12552#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12553int
12554main ()
12555{
12556  int i;
12557  for (i = 0; i < 256; i++)
12558    if (XOR (islower (i), ISLOWER (i))
12559	|| toupper (i) != TOUPPER (i))
12560      return 2;
12561  return 0;
12562}
12563_ACEOF
12564if ac_fn_cxx_try_run "$LINENO"; then :
12565
12566else
12567  ac_cv_header_stdc=no
12568fi
12569rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12570  conftest.$ac_objext conftest.beam conftest.$ac_ext
12571fi
12572
12573fi
12574fi
12575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12576$as_echo "$ac_cv_header_stdc" >&6; }
12577if test $ac_cv_header_stdc = yes; then
12578
12579$as_echo "#define STDC_HEADERS 1" >>confdefs.h
12580
12581fi
12582
12583# On IRIX 5.3, sys/types and inttypes.h are conflicting.
12584for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
12585		  inttypes.h stdint.h unistd.h
12586do :
12587  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12588ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12589"
12590if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12591  cat >>confdefs.h <<_ACEOF
12592#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12593_ACEOF
12594
12595fi
12596
12597done
12598
12599
12600
12601###############################################################################
12602#
12603# Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
12604# (The JVM can use 32 or 64 bit Java pointers but that decision
12605# is made at runtime.)
12606#
12607ac_ext=cpp
12608ac_cpp='$CXXCPP $CPPFLAGS'
12609ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12610ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12611ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12612
12613OLD_CXXFLAGS="$CXXFLAGS"
12614if test "x$OPENJDK_TARGET_OS" != xwindows && test "x$with_target_bits" != x; then
12615	CXXFLAGS="-m${with_target_bits} $CXXFLAGS"
12616fi
12617# The cast to long int works around a bug in the HP C Compiler
12618# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12619# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12620# This bug is HP SR number 8606223364.
12621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
12622$as_echo_n "checking size of int *... " >&6; }
12623if test "${ac_cv_sizeof_int_p+set}" = set; then :
12624  $as_echo_n "(cached) " >&6
12625else
12626  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
12627
12628else
12629  if test "$ac_cv_type_int_p" = yes; then
12630     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12631$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12632as_fn_error 77 "cannot compute sizeof (int *)
12633See \`config.log' for more details" "$LINENO" 5 ; }
12634   else
12635     ac_cv_sizeof_int_p=0
12636   fi
12637fi
12638
12639fi
12640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
12641$as_echo "$ac_cv_sizeof_int_p" >&6; }
12642
12643
12644
12645cat >>confdefs.h <<_ACEOF
12646#define SIZEOF_INT_P $ac_cv_sizeof_int_p
12647_ACEOF
12648
12649
12650CXXFLAGS="$OLD_CXXFLAGS"
12651ac_ext=cpp
12652ac_cpp='$CXXCPP $CPPFLAGS'
12653ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12654ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12655ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12656
12657
12658# keep track of c/cxx flags that we added outselves...
12659#   to prevent emitting warning...
12660ADDED_CFLAGS=
12661ADDED_CXXFLAGS=
12662ADDED_LDFLAGS=
12663
12664if test "x$ac_cv_sizeof_int_p" = x0; then
12665    # The test failed, lets pick the assumed value.
12666    ARCH_DATA_MODEL=$OPENJDK_TARGET_CPU_BITS
12667else
12668    ARCH_DATA_MODEL=`expr 8 \* $ac_cv_sizeof_int_p`
12669
12670    if test "x$OPENJDK_TARGET_OS" != xwindows && test "x$with_target_bits" != x; then
12671       ADDED_CFLAGS=" -m${with_target_bits}"
12672       ADDED_CXXFLAGS=" -m${with_target_bits}"
12673       ADDED_LDFLAGS=" -m${with_target_bits}"
12674
12675       CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
12676       CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
12677       LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
12678
12679       CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
12680       CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
12681       LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
12682    fi
12683fi
12684
12685if test "x$ARCH_DATA_MODEL" = x64; then
12686    A_LP64="LP64:="
12687    ADD_LP64="-D_LP64=1"
12688fi
12689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
12690$as_echo_n "checking for target address size... " >&6; }
12691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ARCH_DATA_MODEL bits" >&5
12692$as_echo "$ARCH_DATA_MODEL bits" >&6; }
12693LP64=$A_LP64
12694
12695
12696
12697if test "x$ARCH_DATA_MODEL" != "x$OPENJDK_TARGET_CPU_BITS"; then
12698    as_fn_error $? "The tested number of bits in the target ($ARCH_DATA_MODEL) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" "$LINENO" 5
12699fi
12700
12701#
12702# NOTE: check for -mstackrealign needs to be below potential addition of -m32
12703#
12704if test "x$OPENJDK_TARGET_CPU_BITS" = x32 && test "x$OPENJDK_TARGET_OS" = xmacosx; then
12705    # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned.
12706    # While waiting for a better solution, the current workaround is to use -mstackrealign.
12707    CFLAGS="$CFLAGS -mstackrealign"
12708    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5
12709$as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; }
12710    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12711/* end confdefs.h.  */
12712int main() { return 0; }
12713_ACEOF
12714if ac_fn_cxx_try_link "$LINENO"; then :
12715
12716		        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12717$as_echo "yes" >&6; }
12718
12719else
12720
12721		        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12722$as_echo "no" >&6; }
12723	                as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5
12724
12725fi
12726rm -f core conftest.err conftest.$ac_objext \
12727    conftest$ac_exeext conftest.$ac_ext
12728fi
12729
12730
12731###############################################################################
12732#
12733# Is the target little of big endian?
12734#
12735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12736$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12737if test "${ac_cv_c_bigendian+set}" = set; then :
12738  $as_echo_n "(cached) " >&6
12739else
12740  ac_cv_c_bigendian=unknown
12741    # See if we're dealing with a universal compiler.
12742    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12743/* end confdefs.h.  */
12744#ifndef __APPLE_CC__
12745	       not a universal capable compiler
12746	     #endif
12747	     typedef int dummy;
12748
12749_ACEOF
12750if ac_fn_cxx_try_compile "$LINENO"; then :
12751
12752	# Check for potential -arch flags.  It is not universal unless
12753	# there are at least two -arch flags with different values.
12754	ac_arch=
12755	ac_prev=
12756	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12757	 if test -n "$ac_prev"; then
12758	   case $ac_word in
12759	     i?86 | x86_64 | ppc | ppc64)
12760	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12761		 ac_arch=$ac_word
12762	       else
12763		 ac_cv_c_bigendian=universal
12764		 break
12765	       fi
12766	       ;;
12767	   esac
12768	   ac_prev=
12769	 elif test "x$ac_word" = "x-arch"; then
12770	   ac_prev=arch
12771	 fi
12772       done
12773fi
12774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12775    if test $ac_cv_c_bigendian = unknown; then
12776      # See if sys/param.h defines the BYTE_ORDER macro.
12777      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12778/* end confdefs.h.  */
12779#include <sys/types.h>
12780	     #include <sys/param.h>
12781
12782int
12783main ()
12784{
12785#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12786		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12787		     && LITTLE_ENDIAN)
12788	      bogus endian macros
12789	     #endif
12790
12791  ;
12792  return 0;
12793}
12794_ACEOF
12795if ac_fn_cxx_try_compile "$LINENO"; then :
12796  # It does; now see whether it defined to BIG_ENDIAN or not.
12797	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12798/* end confdefs.h.  */
12799#include <sys/types.h>
12800		#include <sys/param.h>
12801
12802int
12803main ()
12804{
12805#if BYTE_ORDER != BIG_ENDIAN
12806		 not big endian
12807		#endif
12808
12809  ;
12810  return 0;
12811}
12812_ACEOF
12813if ac_fn_cxx_try_compile "$LINENO"; then :
12814  ac_cv_c_bigendian=yes
12815else
12816  ac_cv_c_bigendian=no
12817fi
12818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12819fi
12820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12821    fi
12822    if test $ac_cv_c_bigendian = unknown; then
12823      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12824      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12825/* end confdefs.h.  */
12826#include <limits.h>
12827
12828int
12829main ()
12830{
12831#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12832	      bogus endian macros
12833	     #endif
12834
12835  ;
12836  return 0;
12837}
12838_ACEOF
12839if ac_fn_cxx_try_compile "$LINENO"; then :
12840  # It does; now see whether it defined to _BIG_ENDIAN or not.
12841	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12842/* end confdefs.h.  */
12843#include <limits.h>
12844
12845int
12846main ()
12847{
12848#ifndef _BIG_ENDIAN
12849		 not big endian
12850		#endif
12851
12852  ;
12853  return 0;
12854}
12855_ACEOF
12856if ac_fn_cxx_try_compile "$LINENO"; then :
12857  ac_cv_c_bigendian=yes
12858else
12859  ac_cv_c_bigendian=no
12860fi
12861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12862fi
12863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12864    fi
12865    if test $ac_cv_c_bigendian = unknown; then
12866      # Compile a test program.
12867      if test "$cross_compiling" = yes; then :
12868  # Try to guess by grepping values from an object file.
12869	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12870/* end confdefs.h.  */
12871short int ascii_mm[] =
12872		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12873		short int ascii_ii[] =
12874		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12875		int use_ascii (int i) {
12876		  return ascii_mm[i] + ascii_ii[i];
12877		}
12878		short int ebcdic_ii[] =
12879		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12880		short int ebcdic_mm[] =
12881		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12882		int use_ebcdic (int i) {
12883		  return ebcdic_mm[i] + ebcdic_ii[i];
12884		}
12885		extern int foo;
12886
12887int
12888main ()
12889{
12890return use_ascii (foo) == use_ebcdic (foo);
12891  ;
12892  return 0;
12893}
12894_ACEOF
12895if ac_fn_cxx_try_compile "$LINENO"; then :
12896  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12897	      ac_cv_c_bigendian=yes
12898	    fi
12899	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12900	      if test "$ac_cv_c_bigendian" = unknown; then
12901		ac_cv_c_bigendian=no
12902	      else
12903		# finding both strings is unlikely to happen, but who knows?
12904		ac_cv_c_bigendian=unknown
12905	      fi
12906	    fi
12907fi
12908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12909else
12910  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12911/* end confdefs.h.  */
12912$ac_includes_default
12913int
12914main ()
12915{
12916
12917	     /* Are we little or big endian?  From Harbison&Steele.  */
12918	     union
12919	     {
12920	       long int l;
12921	       char c[sizeof (long int)];
12922	     } u;
12923	     u.l = 1;
12924	     return u.c[sizeof (long int) - 1] == 1;
12925
12926  ;
12927  return 0;
12928}
12929_ACEOF
12930if ac_fn_cxx_try_run "$LINENO"; then :
12931  ac_cv_c_bigendian=no
12932else
12933  ac_cv_c_bigendian=yes
12934fi
12935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12936  conftest.$ac_objext conftest.beam conftest.$ac_ext
12937fi
12938
12939    fi
12940fi
12941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12942$as_echo "$ac_cv_c_bigendian" >&6; }
12943 case $ac_cv_c_bigendian in #(
12944   yes)
12945     ENDIAN="big";; #(
12946   no)
12947     ENDIAN="little" ;; #(
12948   universal)
12949     ENDIAN="universal_endianness"
12950     ;; #(
12951   *)
12952     ENDIAN="unknown" ;;
12953 esac
12954
12955
12956if test "x$ENDIAN" = xuniversal_endianness; then
12957    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
12958fi
12959if test "x$ENDIAN" = xunknown; then
12960    ENDIAN="$OPENJDK_TARGET_CPU_ENDIAN"
12961fi
12962if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
12963    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" >&5
12964$as_echo "$as_me: WARNING: The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" >&2;}
12965    ENDIAN="$OPENJDK_TARGET_CPU_ENDIAN"
12966fi
12967
12968
12969
12970# Configure flags for the tools
12971
12972
12973###############################################################################
12974#
12975# How to compile shared libraries.
12976#
12977
12978if test "x$GCC" = xyes; then
12979    COMPILER_NAME=gcc
12980    PICFLAG="-fPIC"
12981    LIBRARY_PREFIX=lib
12982    SHARED_LIBRARY='lib$1.so'
12983    STATIC_LIBRARY='lib$1.a'
12984    SHARED_LIBRARY_FLAGS="-shared"
12985    SHARED_LIBRARY_SUFFIX='.so'
12986    STATIC_LIBRARY_SUFFIX='.a'
12987    OBJ_SUFFIX='.o'
12988    EXE_SUFFIX=''
12989    SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
12990    SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
12991    C_FLAG_REORDER=''
12992    CXX_FLAG_REORDER=''
12993    SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN/$1'
12994    LD="$CC"
12995    LDEXE="$CC"
12996    LDCXX="$CXX"
12997    LDEXECXX="$CXX"
12998    POST_STRIP_CMD="$STRIP -g"
12999    if test "x$JDK_VARIANT" = xembedded; then
13000        POST_STRIP_CMD="$STRIP --strip-unneeded"
13001    fi
13002
13003    # Linking is different on MacOSX
13004    if test "x$OPENJDK_BUILD_OS" = xmacosx; then
13005        # Might change in the future to clang.
13006        COMPILER_NAME=gcc
13007        SHARED_LIBRARY='lib$1.dylib'
13008        SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
13009        SHARED_LIBRARY_SUFFIX='.dylib'
13010        EXE_SUFFIX=''
13011        SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
13012        SET_SHARED_LIBRARY_MAPFILE=''
13013        SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
13014        POST_STRIP_CMD="$STRIP -S"
13015    fi
13016else
13017    if test "x$OPENJDK_BUILD_OS" = xsolaris; then
13018        # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
13019        COMPILER_NAME=ossc
13020        PICFLAG="-KPIC"
13021        LIBRARY_PREFIX=lib
13022        SHARED_LIBRARY='lib$1.so'
13023        STATIC_LIBRARY='lib$1.a'
13024        SHARED_LIBRARY_FLAGS="-z defs -xildoff -ztext -G"
13025        SHARED_LIBRARY_SUFFIX='.so'
13026        STATIC_LIBRARY_SUFFIX='.a'
13027        OBJ_SUFFIX='.o'
13028        EXE_SUFFIX=''
13029        SET_SHARED_LIBRARY_NAME=''
13030        SET_SHARED_LIBRARY_MAPFILE='-M$1'
13031	C_FLAG_REORDER='-xF'
13032	CXX_FLAG_REORDER='-xF'
13033        SET_SHARED_LIBRARY_ORIGIN='-R \$$$$ORIGIN/$1'
13034        CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
13035        CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
13036        CFLAGS_JDKLIB_EXTRA='-xstrconst'
13037        POST_STRIP_CMD="$STRIP -x"
13038        POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
13039    fi
13040    if test "x$OPENJDK_BUILD_OS" = xwindows; then
13041        # If it is not gcc, then assume it is the MS Visual Studio compiler
13042        COMPILER_NAME=cl
13043        PICFLAG=""
13044        LIBRARY_PREFIX=
13045        SHARED_LIBRARY='$1.dll'
13046        STATIC_LIBRARY='$1.lib'
13047        SHARED_LIBRARY_FLAGS="-LD"
13048        SHARED_LIBRARY_SUFFIX='.dll'
13049        STATIC_LIBRARY_SUFFIX='.lib'
13050        OBJ_SUFFIX='.obj'
13051        EXE_SUFFIX='.exe'
13052        SET_SHARED_LIBRARY_NAME=''
13053        SET_SHARED_LIBRARY_MAPFILE=''
13054        SET_SHARED_LIBRARY_ORIGIN=''
13055    fi
13056fi
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074# The (cross) compiler is now configured, we can now test capabilities
13075# of the target platform.
13076
13077
13078
13079###############################################################################
13080#
13081# Setup the opt flags for different compilers
13082# and different operating systems.
13083#
13084C_FLAG_DEPS="-MMD -MF"
13085CXX_FLAG_DEPS="-MMD -MF"
13086
13087case $COMPILER_TYPE in
13088  CC )
13089    D_FLAG="-g"
13090    case $COMPILER_NAME in
13091      gcc )
13092      	case $OPENJDK_TARGET_OS in
13093	  macosx )
13094	    # On MacOSX we optimize for size, something
13095	    # we should do for all platforms?
13096	    C_O_FLAG_HI="-Os"
13097	    C_O_FLAG_NORM="-Os"
13098	    C_O_FLAG_NONE=""
13099	    ;;
13100	  *)
13101	    C_O_FLAG_HI="-O3"
13102	    C_O_FLAG_NORM="-O2"
13103	    C_O_FLAG_NONE="-O0"
13104	    CFLAGS_DEBUG_SYMBOLS="-g"
13105	    CXXFLAGS_DEBUG_SYMBOLS="-g"
13106	    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
13107	       CFLAGS_DEBUG_SYMBOLS="-g1"
13108	       CXXFLAGS_DEBUG_SYMBOLSG="-g1"
13109	    fi
13110	    ;;
13111	esac
13112        CXX_O_FLAG_HI="$C_O_FLAG_HI"
13113        CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
13114        CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
13115        ;;
13116      ossc )
13117        #
13118        # Forte has different names for this with their C++ compiler...
13119        #
13120	C_FLAG_DEPS="-xMMD -xMF"
13121	CXX_FLAG_DEPS="-xMMD -xMF"
13122
13123# Extra options used with HIGHEST
13124#
13125# WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
13126#          done with care, there are some assumptions below that need to
13127#          be understood about the use of pointers, and IEEE behavior.
13128#
13129# Use non-standard floating point mode (not IEEE 754)
13130CC_HIGHEST="$CC_HIGHEST -fns"
13131# Do some simplification of floating point arithmetic (not IEEE 754)
13132CC_HIGHEST="$CC_HIGHEST -fsimple"
13133# Use single precision floating point with 'float'
13134CC_HIGHEST="$CC_HIGHEST -fsingle"
13135# Assume memory references via basic pointer types do not alias
13136#   (Source with excessing pointer casting and data access with mixed
13137#    pointer types are not recommended)
13138CC_HIGHEST="$CC_HIGHEST -xalias_level=basic"
13139# Use intrinsic or inline versions for math/std functions
13140#   (If you expect perfect errno behavior, do not use this)
13141CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all"
13142# Loop data dependency optimizations (need -xO3 or higher)
13143CC_HIGHEST="$CC_HIGHEST -xdepend"
13144# Pointer parameters to functions do not overlap
13145#   (Similar to -xalias_level=basic usage, but less obvious sometimes.
13146#    If you pass in multiple pointers to the same data, do not use this)
13147CC_HIGHEST="$CC_HIGHEST -xrestrict"
13148# Inline some library routines
13149#   (If you expect perfect errno behavior, do not use this)
13150CC_HIGHEST="$CC_HIGHEST -xlibmil"
13151# Use optimized math routines
13152#   (If you expect perfect errno behavior, do not use this)
13153#  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
13154#CC_HIGHEST="$CC_HIGHEST -xlibmopt"
13155
13156        case $LEGACY_OPENJDK_TARGET_CPU1 in
13157          i586)
13158            C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xchip=pentium"
13159            C_O_FLAG_HI="-xO4 -Wu,-O4~yz"
13160            C_O_FLAG_NORM="-xO2 -Wu,-O2~yz"
13161            C_O_FLAG_NONE=""
13162            CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xchip=pentium"
13163            CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz"
13164            CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz"
13165            CXX_O_FLAG_NONE=""
13166            ;;
13167          sparc)
13168            CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
13169            CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
13170            CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
13171            CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
13172            C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
13173            C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
13174            C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
13175            C_O_FLAG_NONE=""
13176            CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
13177            CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
13178            CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
13179            CXX_O_FLAG_NONE=""
13180            ;;
13181        esac
13182
13183    CFLAGS_DEBUG_SYMBOLS="-g -xs"
13184    CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
13185    esac
13186    ;;
13187  CL )
13188    D_FLAG=
13189    C_O_FLAG_HI="-O2"
13190    C_O_FLAG_NORM="-O1"
13191    C_O_FLAG_NONE="-Od"
13192    CXX_O_FLAG_HI="$C_O_FLAG_HI"
13193    CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
13194    CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
13195    ;;
13196esac
13197
13198if test -z "$C_O_FLAG_HIGHEST"; then
13199   C_O_FLAG_HIGHEST="$C_O_FLAG_HI"
13200fi
13201
13202if test -z "$CXX_O_FLAG_HIGHEST"; then
13203   CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI"
13204fi
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
13220   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags\"" >&5
13221$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags\"" >&2;}
13222fi
13223
13224if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
13225   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags\"" >&5
13226$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags\"" >&2;}
13227fi
13228
13229if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
13230   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags\"" >&5
13231$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags\"" >&2;}
13232fi
13233
13234
13235# Check whether --with-extra-cflags was given.
13236if test "${with_extra_cflags+set}" = set; then :
13237  withval=$with_extra_cflags;
13238fi
13239
13240
13241
13242# Check whether --with-extra-cxxflags was given.
13243if test "${with_extra_cxxflags+set}" = set; then :
13244  withval=$with_extra_cxxflags;
13245fi
13246
13247
13248
13249# Check whether --with-extra-ldflags was given.
13250if test "${with_extra_ldflags+set}" = set; then :
13251  withval=$with_extra_ldflags;
13252fi
13253
13254
13255CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
13256CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
13257LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
13258
13259###############################################################################
13260#
13261# Now setup the CFLAGS and LDFLAGS for the JDK build.
13262# Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
13263#
13264case $COMPILER_NAME in
13265      gcc )
13266      	  CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses \
13267                          -pipe \
13268                          -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
13269	  case $OPENJDK_TARGET_CPU_ARCH in
13270	  arm )
13271            # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
13272	    CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
13273	  ;;
13274	  ppc )
13275            # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
13276	  ;;
13277	  * )
13278	    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
13279	    CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
13280          ;;
13281	  esac
13282          ;;
13283      ossc )
13284      	  CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -norunpath -xnolib"
13285      	  CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX"
13286          ;;
13287      cl )
13288          CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
13289               -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
13290	       -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
13291	       -DWIN32 -DIAL"
13292          case $LEGACY_OPENJDK_TARGET_CPU1 in
13293              i?86 )
13294                  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
13295                  ;;
13296              amd64 )
13297                  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
13298                  ;;
13299          esac
13300          ;;
13301esac
13302
13303###############################################################################
13304#
13305# Cross-compile arch specific flags
13306
13307#
13308if test "x$JDK_VARIANT" = "xembedded"; then
13309   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DJAVASE_EMBEDDED"
13310fi
13311
13312case $OPENJDK_TARGET_CPU_ARCH in
13313arm )
13314    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char"
13315    ;;
13316ppc )
13317    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char"
13318    ;;
13319esac
13320
13321###############################################################################
13322
13323CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
13324
13325# The package path is used only on macosx?
13326PACKAGE_PATH=/opt/local
13327
13328
13329# Sometimes we use a cpu dir (.../lib/amd64/server)
13330# Sometimes not (.../lib/server)
13331LIBARCHDIR="$LEGACY_OPENJDK_TARGET_CPU2/"
13332if test "x$ENDIAN" = xlittle; then
13333    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
13334else
13335    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
13336fi
13337if test "x$OPENJDK_TARGET_OS" = xlinux; then
13338    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX"
13339fi
13340if test "x$OPENJDK_TARGET_OS" = xwindows; then
13341    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS"
13342fi
13343if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13344    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
13345fi
13346if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13347    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE"
13348    LIBARCHDIR=""
13349fi
13350if test "x$OPENJDK_TARGET_OS" = xbsd; then
13351    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
13352fi
13353if test "x$DEBUG_LEVEL" = xrelease; then
13354    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
13355else
13356    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
13357fi
13358
13359CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$LEGACY_OPENJDK_TARGET_CPU1\"' -D$LEGACY_OPENJDK_TARGET_CPU1"
13360CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"$RELEASE\"'"
13361
13362CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
13363        -I${JDK_OUTPUTDIR}/include \
13364        -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
13365        -I${JDK_TOPDIR}/src/share/javavm/export \
13366        -I${JDK_TOPDIR}/src/$LEGACY_OPENJDK_TARGET_OS_API/javavm/export \
13367        -I${JDK_TOPDIR}/src/share/native/common \
13368        -I${JDK_TOPDIR}/src/$LEGACY_OPENJDK_TARGET_OS_API/native/common"
13369
13370# The shared libraries are compiled using the picflag.
13371CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
13372CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
13373
13374# Executable flags
13375CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
13376CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
13377
13378# Now this is odd. The JDK native libraries have to link against libjvm.so
13379# On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
13380# Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
13381# is identical for client and server? Yes. Which is picked at runtime (client or server)?
13382# Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
13383# libraries will link to whatever is in memory. Yuck.
13384#
13385# Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
13386if test "x$COMPILER_TYPE" = xCL; then
13387    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
13388    if test "x$LEGACY_OPENJDK_TARGET_CPU1" = xi586; then
13389        LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
13390    fi
13391    # TODO: make -debug optional "--disable-full-debug-symbols"
13392    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
13393    LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
13394    LDFLAGS_JDKLIB_SUFFIX=""
13395    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13396        LDFLAGS_STACK_SIZE=1048576
13397    else
13398        LDFLAGS_STACK_SIZE=327680
13399    fi
13400    LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
13401else
13402    # If this is a --hash-style=gnu system, use --hash-style=both, why?
13403    HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
13404    if test -n "$HAS_GNU_HASH"; then
13405        # And since we now know that the linker is gnu, then add -z defs, to forbid
13406        # undefined symbols in object files.
13407        LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both -Xlinker -z -Xlinker defs"
13408        if test "x$DEBUG_LEVEL" == "xrelease"; then
13409            # When building release libraries, tell the linker optimize them.
13410            # Should this be supplied to the OSS linker as well?
13411            LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
13412        fi
13413    fi
13414
13415    LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
13416                    -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}server \
13417                    -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}client \
13418  	            -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}"
13419    LDFLAGS_JDKLIB_SUFFIX="-ljvm -ljava"
13420    if test "x$COMPILER_NAME" = xossc; then
13421        LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
13422    fi
13423
13424    # Only the jli library is explicitly linked when the launchers are built.
13425    # The libjvm is then dynamically loaded/linked by the launcher.
13426    LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
13427    if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then
13428       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}jli"
13429       LDFLAGS_JDKEXE_SUFFIX="-ljli"
13430    fi
13431fi
13432
13433# Adjust flags according to debug level.
13434case $DEBUG_LEVEL in
13435      fastdebug )
13436              CFLAGS="$CFLAGS $D_FLAG"
13437              JAVAC_FLAGS="$JAVAC_FLAGS -g"
13438              ;;
13439      slowdebug )
13440              CFLAGS="$CFLAGS $D_FLAG"
13441	      C_O_FLAG_HI="$C_O_FLAG_NONE"
13442	      C_O_FLAG_NORM="$C_O_FLAG_NONE"
13443	      CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
13444	      CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
13445              JAVAC_FLAGS="$JAVAC_FLAGS -g"
13446              ;;
13447esac
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462# After we have toolchain, we can compile the uncygdrive helper
13463
13464# When using cygwin, we need a wrapper binary that renames
13465# /cygdrive/c/ arguments into c:/ arguments and peeks into
13466# @files and rewrites these too! This wrapper binary is
13467# called uncygdrive.exe.
13468UNCYGDRIVE=
13469if test "x$OPENJDK_BUILD_OS" = xwindows; then
13470    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive can be created" >&5
13471$as_echo_n "checking if uncygdrive can be created... " >&6; }
13472    UNCYGDRIVE_SRC=`$CYGPATH -m $SRC_ROOT/common/src/uncygdrive.c`
13473    rm -f $OUTPUT_ROOT/uncygdrive*
13474    UNCYGDRIVE=`$CYGPATH -m $OUTPUT_ROOT/uncygdrive.exe`
13475    cd $OUTPUT_ROOT
13476    $CC $UNCYGDRIVE_SRC /Fe$UNCYGDRIVE > $OUTPUT_ROOT/uncygdrive1.log 2>&1
13477    cd $CURDIR
13478
13479    if test ! -x $OUTPUT_ROOT/uncygdrive.exe; then
13480        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13481$as_echo "no" >&6; }
13482        cat $OUTPUT_ROOT/uncygdrive1.log
13483        as_fn_error $? "Could not create $OUTPUT_ROOT/uncygdrive.exe" "$LINENO" 5
13484    fi
13485    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNCYGDRIVE" >&5
13486$as_echo "$UNCYGDRIVE" >&6; }
13487    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive.exe works" >&5
13488$as_echo_n "checking if uncygdrive.exe works... " >&6; }
13489    cd $OUTPUT_ROOT
13490    $UNCYGDRIVE $CC $SRC_ROOT/common/src/uncygdrive.c /Fe$OUTPUT_ROOT/uncygdrive2.exe > $OUTPUT_ROOT/uncygdrive2.log 2>&1
13491    cd $CURDIR
13492    if test ! -x $OUTPUT_ROOT/uncygdrive2.exe; then
13493        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13494$as_echo "no" >&6; }
13495        cat $OUTPUT_ROOT/uncygdrive2.log
13496        as_fn_error $? "Uncygdrive did not work!" "$LINENO" 5
13497    fi
13498    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13499$as_echo "yes" >&6; }
13500    rm -f $OUTPUT_ROOT/uncygdrive?.??? $OUTPUT_ROOT/uncygdrive.obj
13501fi
13502
13503
13504
13505
13506
13507# Setup debug symbols (need objcopy from the toolchain for that)
13508
13509#
13510# ENABLE_DEBUG_SYMBOLS
13511# This must be done after the toolchain is setup, since we're looking at objcopy.
13512#
13513ENABLE_DEBUG_SYMBOLS=default
13514
13515# default on macosx is no...
13516if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13517   ENABLE_DEBUG_SYMBOLS=no
13518fi
13519
13520# default for embedded is no...
13521if test "x$JDK_VARIANT" = "xembedded"; then
13522   ENABLE_DEBUG_SYMBOLS=no
13523fi
13524
13525# Check whether --enable-debug-symbols was given.
13526if test "${enable_debug_symbols+set}" = set; then :
13527  enableval=$enable_debug_symbols; ENABLE_DEBUG_SYMBOLS=${enable_debug_symbols}
13528fi
13529
13530
13531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
13532$as_echo_n "checking if we should generate debug symbols... " >&6; }
13533
13534if test "x$ENABLE_DEBUG_SYMBOLS" = "xyes" && test "x$OBJCOPY" = x; then
13535   # explicit enabling of enable-debug-symbols and can't find objcopy
13536   #   this is an error
13537   as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
13538fi
13539
13540if test "x$ENABLE_DEBUG_SYMBOLS" = "xdefault"; then
13541  # Default is on if objcopy is found, otherwise off
13542  if test "x$OBJCOPY" != x; then
13543     ENABLE_DEBUG_SYMBOLS=yes
13544  else
13545     ENABLE_DEBUG_SYMBOLS=no
13546  fi
13547fi
13548
13549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
13550$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
13551
13552#
13553# ZIP_DEBUGINFO_FILES
13554#
13555ZIP_DEBUGINFO_FILES=yes
13556
13557# Check whether --enable-zip-debug-info was given.
13558if test "${enable_zip_debug_info+set}" = set; then :
13559  enableval=$enable_zip_debug_info; ZIP_DEBUGINFO_FILES=${enable_zip_debug_info}
13560fi
13561
13562
13563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
13564$as_echo_n "checking if we should zip debug-info files... " >&6; }
13565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP_DEBUGINFO_FILES" >&5
13566$as_echo "$ZIP_DEBUGINFO_FILES" >&6; }
13567
13568# Hotspot wants ZIP_DEBUGINFO_FILES to be 1 for yes
13569#   use that...
13570if test "x$ZIP_DEBUGINFO_FILES" = "xyes"; then
13571   ZIP_DEBUGINFO_FILES=1
13572else
13573   ZIP_DEBUGINFO_FILES=0
13574fi
13575
13576
13577
13578
13579
13580
13581
13582###############################################################################
13583#
13584# Check dependencies for external and internal libraries.
13585#
13586###############################################################################
13587
13588
13589
13590###############################################################################
13591#
13592# OS specific settings that we never will need to probe.
13593#
13594if test "x$OPENJDK_TARGET_OS" = xlinux; then
13595    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
13596$as_echo_n "checking what is not needed on Linux?... " >&6; }
13597    PULSE_NOT_NEEDED=yes
13598    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
13599$as_echo "pulse" >&6; }
13600fi
13601
13602if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13603    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
13604$as_echo_n "checking what is not needed on Solaris?... " >&6; }
13605    ALSA_NOT_NEEDED=yes
13606    PULSE_NOT_NEEDED=yes
13607    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
13608$as_echo "alsa pulse" >&6; }
13609fi
13610
13611if test "x$OPENJDK_TARGET_OS" = xwindows; then
13612    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
13613$as_echo_n "checking what is not needed on Windows?... " >&6; }
13614    CUPS_NOT_NEEDED=yes
13615    ALSA_NOT_NEEDED=yes
13616    PULSE_NOT_NEEDED=yes
13617    X11_NOT_NEEDED=yes
13618    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
13619$as_echo "alsa cups pulse x11" >&6; }
13620fi
13621
13622if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13623    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
13624$as_echo_n "checking what is not needed on MacOSX?... " >&6; }
13625    ALSA_NOT_NEEDED=yes
13626    PULSE_NOT_NEEDED=yes
13627    X11_NOT_NEEDED=yes
13628    FREETYPE2_NOT_NEEDED=yes
13629    # If the java runtime framework is disabled, then we need X11.
13630    # This will be adjusted below.
13631    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
13632$as_echo "alsa pulse x11" >&6; }
13633fi
13634
13635if test "x$OPENJDK_TARGET_OS" = xbsd; then
13636    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
13637$as_echo_n "checking what is not needed on bsd?... " >&6; }
13638    ALSA_NOT_NEEDED=yes
13639    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
13640$as_echo "alsa" >&6; }
13641fi
13642
13643if test "x$OPENJDK" = "xfalse"; then
13644    FREETYPE2_NOT_NEEDED=yes
13645fi
13646
13647###############################################################################
13648#
13649# Check for MacOSX support for OpenJDK. If this exists, try to build a JVM
13650# that uses this API.
13651#
13652# Check whether --enable-macosx-runtime-support was given.
13653if test "${enable_macosx_runtime_support+set}" = set; then :
13654  enableval=$enable_macosx_runtime_support; MACOSX_RUNTIME_SUPPORT="${enableval}"
13655else
13656  MACOSX_RUNTIME_SUPPORT="no"
13657fi
13658
13659
13660USE_MACOSX_RUNTIME_SUPPORT=no
13661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for explicit Java runtime support in the OS" >&5
13662$as_echo_n "checking for explicit Java runtime support in the OS... " >&6; }
13663if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
13664    if test "x$MACOSX_RUNTIME_SUPPORT" != xno; then
13665        MACOSX_RUNTIME_SUPPORT=yes
13666        USE_MACOSX_RUNTIME_SUPPORT=yes
13667        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, does not need alsa freetype2 pulse and X11" >&5
13668$as_echo "yes, does not need alsa freetype2 pulse and X11" >&6; }
13669    else
13670        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, but explicitly disabled." >&5
13671$as_echo "yes, but explicitly disabled." >&6; }
13672    fi
13673else
13674    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13675$as_echo "no" >&6; }
13676fi
13677
13678if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$USE_MACOSX_RUNTIME_SUPPORT" = xno; then
13679    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on an X11 build on MacOSX?" >&5
13680$as_echo_n "checking what is not needed on an X11 build on MacOSX?... " >&6; }
13681    X11_NOT_NEEDED=
13682    FREETYPE2_NOT_NEEDED=
13683    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
13684$as_echo "alsa pulse" >&6; }
13685fi
13686
13687
13688
13689
13690
13691###############################################################################
13692#
13693# Check for X Windows
13694#
13695
13696# Check if the user has specified sysroot, but not --x-includes or --x-libraries.
13697# Make a simple check for the libraries at the sysroot, and setup --x-includes and
13698# --x-libraries for the sysroot, if that seems to be correct.
13699if test "x$SYS_ROOT" != "x/"; then
13700  if test "x$x_includes" = xNONE; then
13701    if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
13702      x_includes="$SYS_ROOT/usr/X11R6/include"
13703    fi
13704  fi
13705  if test "x$x_libraries" = xNONE; then
13706    if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
13707      x_libraries="$SYS_ROOT/usr/X11R6/lib"
13708    fi
13709  fi
13710fi
13711
13712# Now let autoconf do it's magic
13713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
13714$as_echo_n "checking for X... " >&6; }
13715
13716
13717# Check whether --with-x was given.
13718if test "${with_x+set}" = set; then :
13719  withval=$with_x;
13720fi
13721
13722# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
13723if test "x$with_x" = xno; then
13724  # The user explicitly disabled X.
13725  have_x=disabled
13726else
13727  case $x_includes,$x_libraries in #(
13728    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #(
13729    *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
13730  $as_echo_n "(cached) " >&6
13731else
13732  # One or both of the vars are not set, and there is no cached value.
13733ac_x_includes=no ac_x_libraries=no
13734rm -f -r conftest.dir
13735if mkdir conftest.dir; then
13736  cd conftest.dir
13737  cat >Imakefile <<'_ACEOF'
13738incroot:
13739	@echo incroot='${INCROOT}'
13740usrlibdir:
13741	@echo usrlibdir='${USRLIBDIR}'
13742libdir:
13743	@echo libdir='${LIBDIR}'
13744_ACEOF
13745  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
13746    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
13747    for ac_var in incroot usrlibdir libdir; do
13748      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
13749    done
13750    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
13751    for ac_extension in a so sl dylib la dll; do
13752      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
13753	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
13754	ac_im_usrlibdir=$ac_im_libdir; break
13755      fi
13756    done
13757    # Screen out bogus values from the imake configuration.  They are
13758    # bogus both because they are the default anyway, and because
13759    # using them would break gcc on systems where it needs fixed includes.
13760    case $ac_im_incroot in
13761	/usr/include) ac_x_includes= ;;
13762	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
13763    esac
13764    case $ac_im_usrlibdir in
13765	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
13766	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
13767    esac
13768  fi
13769  cd ..
13770  rm -f -r conftest.dir
13771fi
13772
13773# Standard set of common directories for X headers.
13774# Check X11 before X11Rn because it is often a symlink to the current release.
13775ac_x_header_dirs='
13776/usr/X11/include
13777/usr/X11R7/include
13778/usr/X11R6/include
13779/usr/X11R5/include
13780/usr/X11R4/include
13781
13782/usr/include/X11
13783/usr/include/X11R7
13784/usr/include/X11R6
13785/usr/include/X11R5
13786/usr/include/X11R4
13787
13788/usr/local/X11/include
13789/usr/local/X11R7/include
13790/usr/local/X11R6/include
13791/usr/local/X11R5/include
13792/usr/local/X11R4/include
13793
13794/usr/local/include/X11
13795/usr/local/include/X11R7
13796/usr/local/include/X11R6
13797/usr/local/include/X11R5
13798/usr/local/include/X11R4
13799
13800/usr/X386/include
13801/usr/x386/include
13802/usr/XFree86/include/X11
13803
13804/usr/include
13805/usr/local/include
13806/usr/unsupported/include
13807/usr/athena/include
13808/usr/local/x11r5/include
13809/usr/lpp/Xamples/include
13810
13811/usr/openwin/include
13812/usr/openwin/share/include'
13813
13814if test "$ac_x_includes" = no; then
13815  # Guess where to find include files, by looking for Xlib.h.
13816  # First, try using that file with no special directory specified.
13817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13818/* end confdefs.h.  */
13819#include <X11/Xlib.h>
13820_ACEOF
13821if ac_fn_cxx_try_cpp "$LINENO"; then :
13822  # We can compile using X headers with no special include directory.
13823ac_x_includes=
13824else
13825  for ac_dir in $ac_x_header_dirs; do
13826  if test -r "$ac_dir/X11/Xlib.h"; then
13827    ac_x_includes=$ac_dir
13828    break
13829  fi
13830done
13831fi
13832rm -f conftest.err conftest.i conftest.$ac_ext
13833fi # $ac_x_includes = no
13834
13835if test "$ac_x_libraries" = no; then
13836  # Check for the libraries.
13837  # See if we find them without any special options.
13838  # Don't add to $LIBS permanently.
13839  ac_save_LIBS=$LIBS
13840  LIBS="-lX11 $LIBS"
13841  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13842/* end confdefs.h.  */
13843#include <X11/Xlib.h>
13844int
13845main ()
13846{
13847XrmInitialize ()
13848  ;
13849  return 0;
13850}
13851_ACEOF
13852if ac_fn_cxx_try_link "$LINENO"; then :
13853  LIBS=$ac_save_LIBS
13854# We can link X programs with no special library path.
13855ac_x_libraries=
13856else
13857  LIBS=$ac_save_LIBS
13858for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
13859do
13860  # Don't even attempt the hair of trying to link an X program!
13861  for ac_extension in a so sl dylib la dll; do
13862    if test -r "$ac_dir/libX11.$ac_extension"; then
13863      ac_x_libraries=$ac_dir
13864      break 2
13865    fi
13866  done
13867done
13868fi
13869rm -f core conftest.err conftest.$ac_objext \
13870    conftest$ac_exeext conftest.$ac_ext
13871fi # $ac_x_libraries = no
13872
13873case $ac_x_includes,$ac_x_libraries in #(
13874  no,* | *,no | *\'*)
13875    # Didn't find X, or a directory has "'" in its name.
13876    ac_cv_have_x="have_x=no";; #(
13877  *)
13878    # Record where we found X for the cache.
13879    ac_cv_have_x="have_x=yes\
13880	ac_x_includes='$ac_x_includes'\
13881	ac_x_libraries='$ac_x_libraries'"
13882esac
13883fi
13884;; #(
13885    *) have_x=yes;;
13886  esac
13887  eval "$ac_cv_have_x"
13888fi # $with_x != no
13889
13890if test "$have_x" != yes; then
13891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
13892$as_echo "$have_x" >&6; }
13893  no_x=yes
13894else
13895  # If each of the values was on the command line, it overrides each guess.
13896  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
13897  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
13898  # Update the cache value to reflect the command line values.
13899  ac_cv_have_x="have_x=yes\
13900	ac_x_includes='$x_includes'\
13901	ac_x_libraries='$x_libraries'"
13902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
13903$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
13904fi
13905
13906if test "$no_x" = yes; then
13907  # Not all programs may use this symbol, but it does not hurt to define it.
13908
13909$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
13910
13911  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
13912else
13913  if test -n "$x_includes"; then
13914    X_CFLAGS="$X_CFLAGS -I$x_includes"
13915  fi
13916
13917  # It would also be nice to do this for all -L options, not just this one.
13918  if test -n "$x_libraries"; then
13919    X_LIBS="$X_LIBS -L$x_libraries"
13920    # For Solaris; some versions of Sun CC require a space after -R and
13921    # others require no space.  Words are not sufficient . . . .
13922    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
13923$as_echo_n "checking whether -R must be followed by a space... " >&6; }
13924    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
13925    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
13926    ac_cxx_werror_flag=yes
13927    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13928/* end confdefs.h.  */
13929
13930int
13931main ()
13932{
13933
13934  ;
13935  return 0;
13936}
13937_ACEOF
13938if ac_fn_cxx_try_link "$LINENO"; then :
13939  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13940$as_echo "no" >&6; }
13941       X_LIBS="$X_LIBS -R$x_libraries"
13942else
13943  LIBS="$ac_xsave_LIBS -R $x_libraries"
13944       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13945/* end confdefs.h.  */
13946
13947int
13948main ()
13949{
13950
13951  ;
13952  return 0;
13953}
13954_ACEOF
13955if ac_fn_cxx_try_link "$LINENO"; then :
13956  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13957$as_echo "yes" >&6; }
13958	  X_LIBS="$X_LIBS -R $x_libraries"
13959else
13960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
13961$as_echo "neither works" >&6; }
13962fi
13963rm -f core conftest.err conftest.$ac_objext \
13964    conftest$ac_exeext conftest.$ac_ext
13965fi
13966rm -f core conftest.err conftest.$ac_objext \
13967    conftest$ac_exeext conftest.$ac_ext
13968    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
13969    LIBS=$ac_xsave_LIBS
13970  fi
13971
13972  # Check for system-dependent libraries X programs must link with.
13973  # Do this before checking for the system-independent R6 libraries
13974  # (-lICE), since we may need -lsocket or whatever for X linking.
13975
13976  if test "$ISC" = yes; then
13977    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
13978  else
13979    # Martyn Johnson says this is needed for Ultrix, if the X
13980    # libraries were built with DECnet support.  And Karl Berry says
13981    # the Alpha needs dnet_stub (dnet does not exist).
13982    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
13983    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13984/* end confdefs.h.  */
13985
13986/* Override any GCC internal prototype to avoid an error.
13987   Use char because int might match the return type of a GCC
13988   builtin and then its argument prototype would still apply.  */
13989#ifdef __cplusplus
13990extern "C"
13991#endif
13992char XOpenDisplay ();
13993int
13994main ()
13995{
13996return XOpenDisplay ();
13997  ;
13998  return 0;
13999}
14000_ACEOF
14001if ac_fn_cxx_try_link "$LINENO"; then :
14002
14003else
14004  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
14005$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
14006if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
14007  $as_echo_n "(cached) " >&6
14008else
14009  ac_check_lib_save_LIBS=$LIBS
14010LIBS="-ldnet  $LIBS"
14011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14012/* end confdefs.h.  */
14013
14014/* Override any GCC internal prototype to avoid an error.
14015   Use char because int might match the return type of a GCC
14016   builtin and then its argument prototype would still apply.  */
14017#ifdef __cplusplus
14018extern "C"
14019#endif
14020char dnet_ntoa ();
14021int
14022main ()
14023{
14024return dnet_ntoa ();
14025  ;
14026  return 0;
14027}
14028_ACEOF
14029if ac_fn_cxx_try_link "$LINENO"; then :
14030  ac_cv_lib_dnet_dnet_ntoa=yes
14031else
14032  ac_cv_lib_dnet_dnet_ntoa=no
14033fi
14034rm -f core conftest.err conftest.$ac_objext \
14035    conftest$ac_exeext conftest.$ac_ext
14036LIBS=$ac_check_lib_save_LIBS
14037fi
14038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
14039$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
14040if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
14041  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
14042fi
14043
14044    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
14045      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
14046$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
14047if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then :
14048  $as_echo_n "(cached) " >&6
14049else
14050  ac_check_lib_save_LIBS=$LIBS
14051LIBS="-ldnet_stub  $LIBS"
14052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14053/* end confdefs.h.  */
14054
14055/* Override any GCC internal prototype to avoid an error.
14056   Use char because int might match the return type of a GCC
14057   builtin and then its argument prototype would still apply.  */
14058#ifdef __cplusplus
14059extern "C"
14060#endif
14061char dnet_ntoa ();
14062int
14063main ()
14064{
14065return dnet_ntoa ();
14066  ;
14067  return 0;
14068}
14069_ACEOF
14070if ac_fn_cxx_try_link "$LINENO"; then :
14071  ac_cv_lib_dnet_stub_dnet_ntoa=yes
14072else
14073  ac_cv_lib_dnet_stub_dnet_ntoa=no
14074fi
14075rm -f core conftest.err conftest.$ac_objext \
14076    conftest$ac_exeext conftest.$ac_ext
14077LIBS=$ac_check_lib_save_LIBS
14078fi
14079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
14080$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
14081if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then :
14082  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
14083fi
14084
14085    fi
14086fi
14087rm -f core conftest.err conftest.$ac_objext \
14088    conftest$ac_exeext conftest.$ac_ext
14089    LIBS="$ac_xsave_LIBS"
14090
14091    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
14092    # to get the SysV transport functions.
14093    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
14094    # needs -lnsl.
14095    # The nsl library prevents programs from opening the X display
14096    # on Irix 5.2, according to T.E. Dickey.
14097    # The functions gethostbyname, getservbyname, and inet_addr are
14098    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
14099    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
14100if test "x$ac_cv_func_gethostbyname" = x""yes; then :
14101
14102fi
14103
14104    if test $ac_cv_func_gethostbyname = no; then
14105      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
14106$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
14107if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
14108  $as_echo_n "(cached) " >&6
14109else
14110  ac_check_lib_save_LIBS=$LIBS
14111LIBS="-lnsl  $LIBS"
14112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14113/* end confdefs.h.  */
14114
14115/* Override any GCC internal prototype to avoid an error.
14116   Use char because int might match the return type of a GCC
14117   builtin and then its argument prototype would still apply.  */
14118#ifdef __cplusplus
14119extern "C"
14120#endif
14121char gethostbyname ();
14122int
14123main ()
14124{
14125return gethostbyname ();
14126  ;
14127  return 0;
14128}
14129_ACEOF
14130if ac_fn_cxx_try_link "$LINENO"; then :
14131  ac_cv_lib_nsl_gethostbyname=yes
14132else
14133  ac_cv_lib_nsl_gethostbyname=no
14134fi
14135rm -f core conftest.err conftest.$ac_objext \
14136    conftest$ac_exeext conftest.$ac_ext
14137LIBS=$ac_check_lib_save_LIBS
14138fi
14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
14140$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
14141if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
14142  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
14143fi
14144
14145      if test $ac_cv_lib_nsl_gethostbyname = no; then
14146	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
14147$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
14148if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then :
14149  $as_echo_n "(cached) " >&6
14150else
14151  ac_check_lib_save_LIBS=$LIBS
14152LIBS="-lbsd  $LIBS"
14153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154/* end confdefs.h.  */
14155
14156/* Override any GCC internal prototype to avoid an error.
14157   Use char because int might match the return type of a GCC
14158   builtin and then its argument prototype would still apply.  */
14159#ifdef __cplusplus
14160extern "C"
14161#endif
14162char gethostbyname ();
14163int
14164main ()
14165{
14166return gethostbyname ();
14167  ;
14168  return 0;
14169}
14170_ACEOF
14171if ac_fn_cxx_try_link "$LINENO"; then :
14172  ac_cv_lib_bsd_gethostbyname=yes
14173else
14174  ac_cv_lib_bsd_gethostbyname=no
14175fi
14176rm -f core conftest.err conftest.$ac_objext \
14177    conftest$ac_exeext conftest.$ac_ext
14178LIBS=$ac_check_lib_save_LIBS
14179fi
14180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
14181$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
14182if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then :
14183  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
14184fi
14185
14186      fi
14187    fi
14188
14189    # lieder@skyler.mavd.honeywell.com says without -lsocket,
14190    # socket/setsockopt and other routines are undefined under SCO ODT
14191    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
14192    # on later versions), says Simon Leinen: it contains gethostby*
14193    # variants that don't use the name server (or something).  -lsocket
14194    # must be given before -lnsl if both are needed.  We assume that
14195    # if connect needs -lnsl, so does gethostbyname.
14196    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
14197if test "x$ac_cv_func_connect" = x""yes; then :
14198
14199fi
14200
14201    if test $ac_cv_func_connect = no; then
14202      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
14203$as_echo_n "checking for connect in -lsocket... " >&6; }
14204if test "${ac_cv_lib_socket_connect+set}" = set; then :
14205  $as_echo_n "(cached) " >&6
14206else
14207  ac_check_lib_save_LIBS=$LIBS
14208LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
14209cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14210/* end confdefs.h.  */
14211
14212/* Override any GCC internal prototype to avoid an error.
14213   Use char because int might match the return type of a GCC
14214   builtin and then its argument prototype would still apply.  */
14215#ifdef __cplusplus
14216extern "C"
14217#endif
14218char connect ();
14219int
14220main ()
14221{
14222return connect ();
14223  ;
14224  return 0;
14225}
14226_ACEOF
14227if ac_fn_cxx_try_link "$LINENO"; then :
14228  ac_cv_lib_socket_connect=yes
14229else
14230  ac_cv_lib_socket_connect=no
14231fi
14232rm -f core conftest.err conftest.$ac_objext \
14233    conftest$ac_exeext conftest.$ac_ext
14234LIBS=$ac_check_lib_save_LIBS
14235fi
14236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
14237$as_echo "$ac_cv_lib_socket_connect" >&6; }
14238if test "x$ac_cv_lib_socket_connect" = x""yes; then :
14239  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
14240fi
14241
14242    fi
14243
14244    # Guillermo Gomez says -lposix is necessary on A/UX.
14245    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
14246if test "x$ac_cv_func_remove" = x""yes; then :
14247
14248fi
14249
14250    if test $ac_cv_func_remove = no; then
14251      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
14252$as_echo_n "checking for remove in -lposix... " >&6; }
14253if test "${ac_cv_lib_posix_remove+set}" = set; then :
14254  $as_echo_n "(cached) " >&6
14255else
14256  ac_check_lib_save_LIBS=$LIBS
14257LIBS="-lposix  $LIBS"
14258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14259/* end confdefs.h.  */
14260
14261/* Override any GCC internal prototype to avoid an error.
14262   Use char because int might match the return type of a GCC
14263   builtin and then its argument prototype would still apply.  */
14264#ifdef __cplusplus
14265extern "C"
14266#endif
14267char remove ();
14268int
14269main ()
14270{
14271return remove ();
14272  ;
14273  return 0;
14274}
14275_ACEOF
14276if ac_fn_cxx_try_link "$LINENO"; then :
14277  ac_cv_lib_posix_remove=yes
14278else
14279  ac_cv_lib_posix_remove=no
14280fi
14281rm -f core conftest.err conftest.$ac_objext \
14282    conftest$ac_exeext conftest.$ac_ext
14283LIBS=$ac_check_lib_save_LIBS
14284fi
14285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
14286$as_echo "$ac_cv_lib_posix_remove" >&6; }
14287if test "x$ac_cv_lib_posix_remove" = x""yes; then :
14288  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
14289fi
14290
14291    fi
14292
14293    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
14294    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
14295if test "x$ac_cv_func_shmat" = x""yes; then :
14296
14297fi
14298
14299    if test $ac_cv_func_shmat = no; then
14300      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
14301$as_echo_n "checking for shmat in -lipc... " >&6; }
14302if test "${ac_cv_lib_ipc_shmat+set}" = set; then :
14303  $as_echo_n "(cached) " >&6
14304else
14305  ac_check_lib_save_LIBS=$LIBS
14306LIBS="-lipc  $LIBS"
14307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14308/* end confdefs.h.  */
14309
14310/* Override any GCC internal prototype to avoid an error.
14311   Use char because int might match the return type of a GCC
14312   builtin and then its argument prototype would still apply.  */
14313#ifdef __cplusplus
14314extern "C"
14315#endif
14316char shmat ();
14317int
14318main ()
14319{
14320return shmat ();
14321  ;
14322  return 0;
14323}
14324_ACEOF
14325if ac_fn_cxx_try_link "$LINENO"; then :
14326  ac_cv_lib_ipc_shmat=yes
14327else
14328  ac_cv_lib_ipc_shmat=no
14329fi
14330rm -f core conftest.err conftest.$ac_objext \
14331    conftest$ac_exeext conftest.$ac_ext
14332LIBS=$ac_check_lib_save_LIBS
14333fi
14334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
14335$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
14336if test "x$ac_cv_lib_ipc_shmat" = x""yes; then :
14337  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
14338fi
14339
14340    fi
14341  fi
14342
14343  # Check for libraries that X11R6 Xt/Xaw programs need.
14344  ac_save_LDFLAGS=$LDFLAGS
14345  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
14346  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
14347  # check for ICE first), but we must link in the order -lSM -lICE or
14348  # we get undefined symbols.  So assume we have SM if we have ICE.
14349  # These have to be linked with before -lX11, unlike the other
14350  # libraries we check for below, so use a different variable.
14351  # John Interrante, Karl Berry
14352  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
14353$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
14354if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then :
14355  $as_echo_n "(cached) " >&6
14356else
14357  ac_check_lib_save_LIBS=$LIBS
14358LIBS="-lICE $X_EXTRA_LIBS $LIBS"
14359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14360/* end confdefs.h.  */
14361
14362/* Override any GCC internal prototype to avoid an error.
14363   Use char because int might match the return type of a GCC
14364   builtin and then its argument prototype would still apply.  */
14365#ifdef __cplusplus
14366extern "C"
14367#endif
14368char IceConnectionNumber ();
14369int
14370main ()
14371{
14372return IceConnectionNumber ();
14373  ;
14374  return 0;
14375}
14376_ACEOF
14377if ac_fn_cxx_try_link "$LINENO"; then :
14378  ac_cv_lib_ICE_IceConnectionNumber=yes
14379else
14380  ac_cv_lib_ICE_IceConnectionNumber=no
14381fi
14382rm -f core conftest.err conftest.$ac_objext \
14383    conftest$ac_exeext conftest.$ac_ext
14384LIBS=$ac_check_lib_save_LIBS
14385fi
14386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
14387$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
14388if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then :
14389  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
14390fi
14391
14392  LDFLAGS=$ac_save_LDFLAGS
14393
14394fi
14395
14396
14397if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
14398
14399    # Print a helpful message on how to acquire the necessary build dependency.
14400    # x11 is the help tag: freetyp2, cups, pulse, alsa etc
14401    MISSING_DEPENDENCY=x11
14402    PKGHANDLER_COMMAND=
14403
14404    case $PKGHANDLER in
14405	apt-get)
14406                apt_help     $MISSING_DEPENDENCY ;;
14407    yum)
14408                yum_help     $MISSING_DEPENDENCY ;;
14409	port)
14410                port_help    $MISSING_DEPENDENCY ;;
14411	pkgutil)
14412                pkgutil_help $MISSING_DEPENDENCY ;;
14413	pkgadd)
14414                pkgadd_help  $MISSING_DEPENDENCY ;;
14415    * )
14416      break ;;
14417    esac
14418
14419    if test "x$PKGHANDLER_COMMAND" != x; then
14420        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14421    fi
14422
14423    as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
14424fi
14425
14426# Some of the old makefiles require a setting of OPENWIN_HOME
14427# Since the X11R6 directory has disappeared on later Linuxes,
14428# we need to probe for it.
14429if test "x$OPENJDK_TARGET_OS" = xlinux; then
14430    if test -d "$SYS_ROOT/usr/X11R6"; then
14431        OPENWIN_HOME="$SYS_ROOT/usr/X11R6"
14432    fi
14433    if test -d "$SYS_ROOT/usr/include/X11"; then
14434        OPENWIN_HOME="$SYS_ROOT/usr"
14435    fi
14436fi
14437if test "x$OPENJDK_TARGET_OS" = xsolaris; then
14438    OPENWIN_HOME="/usr/openwin"
14439fi
14440
14441
14442
14443#
14444# Weird Sol10 something check...TODO change to try compile
14445#
14446if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
14447  if test "`uname -r`" = "5.10"; then
14448     if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
14449     	X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
14450     fi
14451  fi
14452fi
14453
14454ac_ext=c
14455ac_cpp='$CPP $CPPFLAGS'
14456ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14457ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14458ac_compiler_gnu=$ac_cv_c_compiler_gnu
14459
14460OLD_CFLAGS="$CFLAGS"
14461CFLAGS="$CFLAGS $X_CFLAGS"
14462for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h
14463do :
14464  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14465ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14466if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14467  cat >>confdefs.h <<_ACEOF
14468#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14469_ACEOF
14470 X11_A_OK=yes
14471else
14472  X11_A_OK=no
14473fi
14474
14475done
14476
14477CFLAGS="$OLD_CFLAGS"
14478ac_ext=cpp
14479ac_cpp='$CXXCPP $CPPFLAGS'
14480ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14481ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14482ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14483
14484
14485if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
14486
14487    # Print a helpful message on how to acquire the necessary build dependency.
14488    # x11 is the help tag: freetyp2, cups, pulse, alsa etc
14489    MISSING_DEPENDENCY=x11
14490    PKGHANDLER_COMMAND=
14491
14492    case $PKGHANDLER in
14493	apt-get)
14494                apt_help     $MISSING_DEPENDENCY ;;
14495    yum)
14496                yum_help     $MISSING_DEPENDENCY ;;
14497	port)
14498                port_help    $MISSING_DEPENDENCY ;;
14499	pkgutil)
14500                pkgutil_help $MISSING_DEPENDENCY ;;
14501	pkgadd)
14502                pkgadd_help  $MISSING_DEPENDENCY ;;
14503    * )
14504      break ;;
14505    esac
14506
14507    if test "x$PKGHANDLER_COMMAND" != x; then
14508        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14509    fi
14510
14511    as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h). $HELP_MSG" "$LINENO" 5
14512fi
14513
14514
14515
14516
14517
14518
14519###############################################################################
14520#
14521# The common unix printing system cups is used to print from java.
14522#
14523
14524# Check whether --with-cups was given.
14525if test "${with_cups+set}" = set; then :
14526  withval=$with_cups;
14527fi
14528
14529
14530# Check whether --with-cups-include was given.
14531if test "${with_cups_include+set}" = set; then :
14532  withval=$with_cups_include;
14533fi
14534
14535
14536# Check whether --with-cups-lib was given.
14537if test "${with_cups_lib+set}" = set; then :
14538  withval=$with_cups_lib;
14539fi
14540
14541
14542if test "x$CUPS_NOT_NEEDED" = xyes; then
14543	if test "x${with_cups}" != x || test "x${with_cups_include}" != x || test "x${with_cups_lib}" != x; then
14544		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
14545$as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
14546	fi
14547	CUPS_CFLAGS=
14548	CUPS_LIBS=
14549else
14550	CUPS_FOUND=no
14551
14552	if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno || test "x${with_cups_lib}" = xno; then
14553	    as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
14554	fi
14555
14556	if test "x${with_cups}" != x; then
14557	    CUPS_LIBS="-L${with_cups}/lib -lcups"
14558	    CUPS_CFLAGS="-I${with_cups}/include"
14559	    CUPS_FOUND=yes
14560	fi
14561	if test "x${with_cups_include}" != x; then
14562	    CUPS_CFLAGS="-I${with_cups_include}"
14563	    CUPS_FOUND=yes
14564	fi
14565	if test "x${with_cups_lib}" != x; then
14566	    CUPS_LIBS="-L${with_cups_lib} -lcups"
14567	    CUPS_FOUND=yes
14568	fi
14569	if test "x$CUPS_FOUND" = xno; then
14570
14571
14572    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
14573        # Source the builddeps file again, to make sure it uses the latest variables!
14574        . $builddepsfile
14575        # Look for a target and build machine specific resource!
14576        eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
14577        if test "x$resource" = x; then
14578            # Ok, lets instead look for a target specific resource
14579            eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
14580        fi
14581        if test "x$resource" = x; then
14582            # Ok, lets instead look for a build specific resource
14583            eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
14584        fi
14585        if test "x$resource" = x; then
14586            # Ok, lets instead look for a generic resource
14587            # (The cups comes from M4 and not the shell, thus no need for eval here.)
14588            resource=${builddep_cups}
14589        fi
14590        if test "x$resource" != x; then
14591            { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
14592$as_echo "$as_me: Using builddeps $resource for cups" >&6;}
14593	    # If the resource in the builddeps.conf file is an existing directory,
14594	    # for example /java/linux/cups
14595	    if test -d ${resource}; then
14596	       depdir=${resource}
14597	    else
14598
14599# cups is for example mymodule
14600# $resource is for example libs/general/libmymod_1_2_3.zip
14601# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
14602# $with_builddeps_dir is for example /localhome/builddeps
14603# depdir is the name of the variable into which we store the depdir, eg MYMOD
14604# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
14605# unzip into the directory: /localhome/builddeps/libmymod_1_2_3
14606    filename=`basename $resource`
14607    filebase=`echo $filename | sed 's/\.[^\.]*$//'`
14608    filebase=${filename%%.*}
14609    extension=${filename#*.}
14610    installdir=$with_builddeps_dir/$filebase
14611    if test ! -f $installdir/$filename.unpacked; then
14612        { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
14613$as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
14614        if test ! -d $installdir; then
14615            mkdir -p $installdir
14616        fi
14617        if test ! -d $installdir; then
14618            as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
14619        fi
14620        tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
14621        touch $tmpfile
14622        if test ! -f $tmpfile; then
14623            as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
14624        fi
14625
14626    # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
14627    # $tmpfile is the local file name for the downloaded file.
14628    VALID_TOOL=no
14629    if test "x$BDEPS_FTP" = xwget; then
14630       VALID_TOOL=yes
14631       wget -O $tmpfile $with_builddeps_server/$resource
14632    fi
14633    if test "x$BDEPS_FTP" = xlftp; then
14634       VALID_TOOL=yes
14635       lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
14636    fi
14637    if test "x$BDEPS_FTP" = xftp; then
14638        VALID_TOOL=yes
14639        FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
14640        FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
14641        FTPUSERPWD=${FTPSERVER%%@*}
14642        if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
14643            FTPUSER=${userpwd%%:*}
14644            FTPPWD=${userpwd#*@}
14645            FTPSERVER=${FTPSERVER#*@}
14646        else
14647            FTPUSER=ftp
14648            FTPPWD=ftp
14649        fi
14650        # the "pass" command does not work on some
14651        # ftp clients (read ftp.exe) but if it works,
14652        # passive mode is better!
14653        (\
14654            echo "user $FTPUSER $FTPPWD"        ;\
14655            echo "pass"                         ;\
14656            echo "bin"                          ;\
14657            echo "get $FTPPATH $tmpfile"              ;\
14658        ) | ftp -in $FTPSERVER
14659    fi
14660    if test "x$VALID_TOOL" != xyes; then
14661       as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
14662    fi
14663
14664        mv $tmpfile $installdir/$filename
14665        if test ! -s $installdir/$filename; then
14666            as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
14667        fi
14668        case "$extension" in
14669            zip)  echo "Unzipping $installdir/$filename..."
14670               (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
14671            ;;
14672            tar.gz) echo "Untaring $installdir/$filename..."
14673               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
14674            ;;
14675            tgz) echo "Untaring $installdir/$filename..."
14676               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
14677            ;;
14678            *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
14679            ;;
14680        esac
14681    fi
14682    if test -f $installdir/$filename.unpacked; then
14683        depdir=$installdir
14684    fi
14685
14686	    fi
14687            # Source the builddeps file again, because in the previous command, the depdir
14688            # was updated to point at the current build dependency install directory.
14689            . $builddepsfile
14690            # Now extract variables from the builddeps.conf files.
14691            theroot=${builddep_cups_ROOT}
14692            thecflags=${builddep_cups_CFLAGS}
14693            thelibs=${builddep_cups_LIBS}
14694            if test "x$depdir" = x; then
14695                as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
14696            fi
14697            CUPS=$depdir
14698            if test "x$theroot" != x; then
14699               CUPS="$theroot"
14700            fi
14701            if test "x$thecflags" != x; then
14702               CUPS_CFLAGS="$thecflags"
14703            fi
14704            if test "x$thelibs" != x; then
14705               CUPS_LIBS="$thelibs"
14706            fi
14707            CUPS_FOUND=yes
14708
14709        fi
14710
14711    fi
14712
14713	fi
14714	if test "x$CUPS_FOUND" = xno; then
14715	    # Are the cups headers installed in the default /usr/include location?
14716	    for ac_header in cups/cups.h cups/ppd.h
14717do :
14718  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14719ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14720if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14721  cat >>confdefs.h <<_ACEOF
14722#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14723_ACEOF
14724 CUPS_FOUND=yes
14725	                      CUPS_CFLAGS=
14726	                      CUPS_LIBS="-lcups"
14727	                      DEFAULT_CUPS=yes
14728fi
14729
14730done
14731
14732	fi
14733	if test "x$CUPS_FOUND" = xno; then
14734	    # Getting nervous now? Lets poke around for standard Solaris third-party
14735	    # package installation locations.
14736	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers and libs" >&5
14737$as_echo_n "checking for cups headers and libs... " >&6; }
14738	    if test -s /opt/sfw/cups/include/cups/cups.h; then
14739	       # An SFW package seems to be installed!
14740	       CUPS_FOUND=yes
14741	       CUPS_CFLAGS="-I/opt/sfw/cups/include"
14742	       CUPS_LIBS="-L/opt/sfw/cups/lib -lcups"
14743	    elif test -s /opt/csw/include/cups/cups.h; then
14744	       # A CSW package seems to be installed!
14745	       CUPS_FOUND=yes
14746	       CUPS_CFLAGS="-I/opt/csw/include"
14747	       CUPS_LIBS="-L/opt/csw/lib -lcups"
14748	    fi
14749	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
14750$as_echo "$CUPS_FOUND" >&6; }
14751	fi
14752	if test "x$CUPS_FOUND" = xno; then
14753
14754    # Print a helpful message on how to acquire the necessary build dependency.
14755    # cups is the help tag: freetyp2, cups, pulse, alsa etc
14756    MISSING_DEPENDENCY=cups
14757    PKGHANDLER_COMMAND=
14758
14759    case $PKGHANDLER in
14760	apt-get)
14761                apt_help     $MISSING_DEPENDENCY ;;
14762    yum)
14763                yum_help     $MISSING_DEPENDENCY ;;
14764	port)
14765                port_help    $MISSING_DEPENDENCY ;;
14766	pkgutil)
14767                pkgutil_help $MISSING_DEPENDENCY ;;
14768	pkgadd)
14769                pkgadd_help  $MISSING_DEPENDENCY ;;
14770    * )
14771      break ;;
14772    esac
14773
14774    if test "x$PKGHANDLER_COMMAND" != x; then
14775        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14776    fi
14777
14778	    as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
14779	fi
14780fi
14781
14782
14783
14784
14785
14786
14787
14788###############################################################################
14789#
14790# The ubiquitous freetype2 library is used to render fonts.
14791#
14792
14793# Check whether --with-freetype was given.
14794if test "${with_freetype+set}" = set; then :
14795  withval=$with_freetype;
14796fi
14797
14798
14799# If we are using the OS installed system lib for freetype, then we do not need to copy it to the build tree
14800USING_SYSTEM_FT_LIB=false
14801
14802if test "x$FREETYPE2_NOT_NEEDED" = xyes; then
14803	if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
14804		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
14805$as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
14806	fi
14807	FREETYPE2_CFLAGS=
14808	FREETYPE2_LIBS=
14809        FREETYPE2_LIB_PATH=
14810else
14811	FREETYPE2_FOUND=no
14812
14813	if test "x$with_freetype" != x; then
14814
14815    # Fail with message the path to freetype if var with_freetype contains a path with no spaces in it.
14816    # Unless on Windows, where we can rewrite the path.
14817    HAS_SPACE=`echo "$with_freetype" | grep " "`
14818    if test "x$HAS_SPACE" != x; then
14819        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
14820            with_freetype=`$CYGPATH -s -m -a "$with_freetype"`
14821            with_freetype=`$CYGPATH -u "$with_freetype"`
14822        else
14823            as_fn_error $? "You cannot have spaces in the path to freetype! \"$with_freetype\"" "$LINENO" 5
14824        fi
14825    fi
14826
14827	    FREETYPE2_LIBS="-L$with_freetype/lib -lfreetype"
14828            if test "x$OPENJDK_TARGET_OS" = xwindows; then
14829                FREETYPE2_LIBS="$with_freetype/lib/freetype.lib"
14830            fi
14831            FREETYPE2_LIB_PATH="$with_freetype/lib"
14832	    FREETYPE2_CFLAGS="-I$with_freetype/include"
14833            if test -s $with_freetype/include/ft2build.h && test -d $with_freetype/include/freetype2/freetype; then
14834                FREETYPE2_CFLAGS="-I$with_freetype/include/freetype2 -I$with_freetype/include"
14835            fi
14836	    FREETYPE2_FOUND=yes
14837   	    if test "x$FREETYPE2_FOUND" = xyes; then
14838	        # Verify that the directories exist
14839                if ! test -d "$with_freetype/lib" || ! test -d "$with_freetype/include"; then
14840		   as_fn_error $? "Could not find the expected directories $with_freetype/lib and $with_freetype/include" "$LINENO" 5
14841		fi
14842	        # List the contents of the lib.
14843		FREETYPELIB=`ls $with_freetype/lib/libfreetype.so $with_freetype/lib/freetype.dll 2> /dev/null`
14844                if test "x$FREETYPELIB" = x; then
14845		   as_fn_error $? "Could not find libfreetype.se nor freetype.dll in $with_freetype/lib" "$LINENO" 5
14846		fi
14847	        # Check one h-file
14848                if ! test -s "$with_freetype/include/ft2build.h"; then
14849		   as_fn_error $? "Could not find $with_freetype/include/ft2build.h" "$LINENO" 5
14850		fi
14851            fi
14852        fi
14853	if test "x$FREETYPE2_FOUND" = xno; then
14854
14855
14856    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
14857        # Source the builddeps file again, to make sure it uses the latest variables!
14858        . $builddepsfile
14859        # Look for a target and build machine specific resource!
14860        eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
14861        if test "x$resource" = x; then
14862            # Ok, lets instead look for a target specific resource
14863            eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
14864        fi
14865        if test "x$resource" = x; then
14866            # Ok, lets instead look for a build specific resource
14867            eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
14868        fi
14869        if test "x$resource" = x; then
14870            # Ok, lets instead look for a generic resource
14871            # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
14872            resource=${builddep_freetype2}
14873        fi
14874        if test "x$resource" != x; then
14875            { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
14876$as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
14877	    # If the resource in the builddeps.conf file is an existing directory,
14878	    # for example /java/linux/cups
14879	    if test -d ${resource}; then
14880	       depdir=${resource}
14881	    else
14882
14883# freetype2 is for example mymodule
14884# $resource is for example libs/general/libmymod_1_2_3.zip
14885# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
14886# $with_builddeps_dir is for example /localhome/builddeps
14887# depdir is the name of the variable into which we store the depdir, eg MYMOD
14888# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
14889# unzip into the directory: /localhome/builddeps/libmymod_1_2_3
14890    filename=`basename $resource`
14891    filebase=`echo $filename | sed 's/\.[^\.]*$//'`
14892    filebase=${filename%%.*}
14893    extension=${filename#*.}
14894    installdir=$with_builddeps_dir/$filebase
14895    if test ! -f $installdir/$filename.unpacked; then
14896        { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
14897$as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
14898        if test ! -d $installdir; then
14899            mkdir -p $installdir
14900        fi
14901        if test ! -d $installdir; then
14902            as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
14903        fi
14904        tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
14905        touch $tmpfile
14906        if test ! -f $tmpfile; then
14907            as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
14908        fi
14909
14910    # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
14911    # $tmpfile is the local file name for the downloaded file.
14912    VALID_TOOL=no
14913    if test "x$BDEPS_FTP" = xwget; then
14914       VALID_TOOL=yes
14915       wget -O $tmpfile $with_builddeps_server/$resource
14916    fi
14917    if test "x$BDEPS_FTP" = xlftp; then
14918       VALID_TOOL=yes
14919       lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
14920    fi
14921    if test "x$BDEPS_FTP" = xftp; then
14922        VALID_TOOL=yes
14923        FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
14924        FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
14925        FTPUSERPWD=${FTPSERVER%%@*}
14926        if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
14927            FTPUSER=${userpwd%%:*}
14928            FTPPWD=${userpwd#*@}
14929            FTPSERVER=${FTPSERVER#*@}
14930        else
14931            FTPUSER=ftp
14932            FTPPWD=ftp
14933        fi
14934        # the "pass" command does not work on some
14935        # ftp clients (read ftp.exe) but if it works,
14936        # passive mode is better!
14937        (\
14938            echo "user $FTPUSER $FTPPWD"        ;\
14939            echo "pass"                         ;\
14940            echo "bin"                          ;\
14941            echo "get $FTPPATH $tmpfile"              ;\
14942        ) | ftp -in $FTPSERVER
14943    fi
14944    if test "x$VALID_TOOL" != xyes; then
14945       as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
14946    fi
14947
14948        mv $tmpfile $installdir/$filename
14949        if test ! -s $installdir/$filename; then
14950            as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
14951        fi
14952        case "$extension" in
14953            zip)  echo "Unzipping $installdir/$filename..."
14954               (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
14955            ;;
14956            tar.gz) echo "Untaring $installdir/$filename..."
14957               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
14958            ;;
14959            tgz) echo "Untaring $installdir/$filename..."
14960               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
14961            ;;
14962            *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
14963            ;;
14964        esac
14965    fi
14966    if test -f $installdir/$filename.unpacked; then
14967        depdir=$installdir
14968    fi
14969
14970	    fi
14971            # Source the builddeps file again, because in the previous command, the depdir
14972            # was updated to point at the current build dependency install directory.
14973            . $builddepsfile
14974            # Now extract variables from the builddeps.conf files.
14975            theroot=${builddep_freetype2_ROOT}
14976            thecflags=${builddep_freetype2_CFLAGS}
14977            thelibs=${builddep_freetype2_LIBS}
14978            if test "x$depdir" = x; then
14979                as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
14980            fi
14981            FREETYPE2=$depdir
14982            if test "x$theroot" != x; then
14983               FREETYPE2="$theroot"
14984            fi
14985            if test "x$thecflags" != x; then
14986               FREETYPE2_CFLAGS="$thecflags"
14987            fi
14988            if test "x$thelibs" != x; then
14989               FREETYPE2_LIBS="$thelibs"
14990            fi
14991            FREETYPE2_FOUND=yes
14992            else FREETYPE2_FOUND=no
14993
14994        fi
14995        else FREETYPE2_FOUND=no
14996
14997    fi
14998
14999            USING_SYSTEM_FT_LIB=true
15000	fi
15001	if test "x$FREETYPE2_FOUND" = xno; then
15002
15003pkg_failed=no
15004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE2" >&5
15005$as_echo_n "checking for FREETYPE2... " >&6; }
15006
15007if test -n "$FREETYPE2_CFLAGS"; then
15008    pkg_cv_FREETYPE2_CFLAGS="$FREETYPE2_CFLAGS"
15009 elif test -n "$PKG_CONFIG"; then
15010    if test -n "$PKG_CONFIG" && \
15011    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
15012  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
15013  ac_status=$?
15014  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15015  test $ac_status = 0; }; then
15016  pkg_cv_FREETYPE2_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
15017else
15018  pkg_failed=yes
15019fi
15020 else
15021    pkg_failed=untried
15022fi
15023if test -n "$FREETYPE2_LIBS"; then
15024    pkg_cv_FREETYPE2_LIBS="$FREETYPE2_LIBS"
15025 elif test -n "$PKG_CONFIG"; then
15026    if test -n "$PKG_CONFIG" && \
15027    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
15028  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
15029  ac_status=$?
15030  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15031  test $ac_status = 0; }; then
15032  pkg_cv_FREETYPE2_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
15033else
15034  pkg_failed=yes
15035fi
15036 else
15037    pkg_failed=untried
15038fi
15039
15040
15041
15042if test $pkg_failed = yes; then
15043
15044if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15045        _pkg_short_errors_supported=yes
15046else
15047        _pkg_short_errors_supported=no
15048fi
15049        if test $_pkg_short_errors_supported = yes; then
15050	        FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
15051        else
15052	        FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
15053        fi
15054	# Put the nasty error message in config.log where it belongs
15055	echo "$FREETYPE2_PKG_ERRORS" >&5
15056
15057	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15058$as_echo "no" >&6; }
15059                FREETYPE2_FOUND=no
15060elif test $pkg_failed = untried; then
15061	FREETYPE2_FOUND=no
15062else
15063	FREETYPE2_CFLAGS=$pkg_cv_FREETYPE2_CFLAGS
15064	FREETYPE2_LIBS=$pkg_cv_FREETYPE2_LIBS
15065        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15066$as_echo "yes" >&6; }
15067	FREETYPE2_FOUND=yes
15068fi
15069            USING_SYSTEM_FT_LIB=true
15070	fi
15071	if test "x$FREETYPE2_FOUND" = xno; then
15072	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype in some standard locations" >&5
15073$as_echo_n "checking for freetype in some standard locations... " >&6; }
15074
15075	    if test -s /usr/X11/include/ft2build.h && test -d /usr/X11/include/freetype2/freetype; then
15076	        DEFAULT_FREETYPE_CFLAGS="-I/usr/X11/include/freetype2 -I/usr/X11/include"
15077	        DEFAULT_FREETYPE_LIBS="-L/usr/X11/lib -lfreetype"
15078	    fi
15079	    if test -s /usr/include/ft2build.h && test -d /usr/include/freetype2/freetype; then
15080	        DEFAULT_FREETYPE_CFLAGS="-I/usr/include/freetype2"
15081	        DEFAULT_FREETYPE_LIBS="-lfreetype"
15082	    fi
15083
15084	    PREV_CXXCFLAGS="$CXXFLAGS"
15085	    PREV_LDFLAGS="$LDFLAGS"
15086	    CXXFLAGS="$CXXFLAGS $DEFAULT_FREETYPE_CFLAGS"
15087	    LDFLAGS="$LDFLAGS $DEFAULT_FREETYPE_LIBS"
15088	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15089/* end confdefs.h.  */
15090#include<ft2build.h>
15091	                    #include FT_FREETYPE_H
15092	                   int main() { return 0; }
15093
15094_ACEOF
15095if ac_fn_cxx_try_link "$LINENO"; then :
15096
15097	                      # Yes, the default cflags and libs did the trick.
15098	                      FREETYPE2_FOUND=yes
15099	                      FREETYPE2_CFLAGS="$DEFAULT_FREETYPE_CFLAGS"
15100	                      FREETYPE2_LIBS="$DEFAULT_FREETYPE_LIBS"
15101
15102else
15103
15104	                      FREETYPE2_FOUND=no
15105
15106fi
15107rm -f core conftest.err conftest.$ac_objext \
15108    conftest$ac_exeext conftest.$ac_ext
15109            CXXCFLAGS="$PREV_CXXFLAGS"
15110	    LDFLAGS="$PREV_LDFLAGS"
15111	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE2_FOUND" >&5
15112$as_echo "$FREETYPE2_FOUND" >&6; }
15113            USING_SYSTEM_FT_LIB=true
15114	fi
15115	if test "x$FREETYPE2_FOUND" = xno; then
15116
15117    # Print a helpful message on how to acquire the necessary build dependency.
15118    # freetype2 is the help tag: freetyp2, cups, pulse, alsa etc
15119    MISSING_DEPENDENCY=freetype2
15120    PKGHANDLER_COMMAND=
15121
15122    case $PKGHANDLER in
15123	apt-get)
15124                apt_help     $MISSING_DEPENDENCY ;;
15125    yum)
15126                yum_help     $MISSING_DEPENDENCY ;;
15127	port)
15128                port_help    $MISSING_DEPENDENCY ;;
15129	pkgutil)
15130                pkgutil_help $MISSING_DEPENDENCY ;;
15131	pkgadd)
15132                pkgadd_help  $MISSING_DEPENDENCY ;;
15133    * )
15134      break ;;
15135    esac
15136
15137    if test "x$PKGHANDLER_COMMAND" != x; then
15138        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
15139    fi
15140
15141		as_fn_error $? "Could not find freetype2! $HELP_MSG " "$LINENO" 5
15142	fi
15143fi
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153###############################################################################
15154#
15155# Check for alsa headers and libraries. Used on Linux/GNU systems.
15156#
15157
15158# Check whether --with-alsa was given.
15159if test "${with_alsa+set}" = set; then :
15160  withval=$with_alsa;
15161fi
15162
15163
15164# Check whether --with-alsa-include was given.
15165if test "${with_alsa_include+set}" = set; then :
15166  withval=$with_alsa_include;
15167fi
15168
15169
15170# Check whether --with-alsa-lib was given.
15171if test "${with_alsa_lib+set}" = set; then :
15172  withval=$with_alsa_lib;
15173fi
15174
15175
15176if test "x$ALSA_NOT_NEEDED" = xyes; then
15177	if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
15178		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
15179$as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
15180	fi
15181	ALSA_CFLAGS=
15182	ALSA_LIBS=
15183else
15184	ALSA_FOUND=no
15185
15186	if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
15187	    as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
15188	fi
15189
15190	if test "x${with_alsa}" != x; then
15191	    ALSA_LIBS="-L${with_alsa}/lib -lalsa"
15192	    ALSA_CFLAGS="-I${with_alsa}/include"
15193	    ALSA_FOUND=yes
15194	fi
15195	if test "x${with_alsa_include}" != x; then
15196	    ALSA_CFLAGS="-I${with_alsa_include}"
15197	    ALSA_FOUND=yes
15198	fi
15199	if test "x${with_alsa_lib}" != x; then
15200	    ALSA_LIBS="-L${with_alsa_lib} -lalsa"
15201	    ALSA_FOUND=yes
15202	fi
15203	if test "x$ALSA_FOUND" = xno; then
15204
15205
15206    if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
15207        # Source the builddeps file again, to make sure it uses the latest variables!
15208        . $builddepsfile
15209        # Look for a target and build machine specific resource!
15210        eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
15211        if test "x$resource" = x; then
15212            # Ok, lets instead look for a target specific resource
15213            eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
15214        fi
15215        if test "x$resource" = x; then
15216            # Ok, lets instead look for a build specific resource
15217            eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
15218        fi
15219        if test "x$resource" = x; then
15220            # Ok, lets instead look for a generic resource
15221            # (The alsa comes from M4 and not the shell, thus no need for eval here.)
15222            resource=${builddep_alsa}
15223        fi
15224        if test "x$resource" != x; then
15225            { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
15226$as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
15227	    # If the resource in the builddeps.conf file is an existing directory,
15228	    # for example /java/linux/cups
15229	    if test -d ${resource}; then
15230	       depdir=${resource}
15231	    else
15232
15233# alsa is for example mymodule
15234# $resource is for example libs/general/libmymod_1_2_3.zip
15235# $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
15236# $with_builddeps_dir is for example /localhome/builddeps
15237# depdir is the name of the variable into which we store the depdir, eg MYMOD
15238# Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
15239# unzip into the directory: /localhome/builddeps/libmymod_1_2_3
15240    filename=`basename $resource`
15241    filebase=`echo $filename | sed 's/\.[^\.]*$//'`
15242    filebase=${filename%%.*}
15243    extension=${filename#*.}
15244    installdir=$with_builddeps_dir/$filebase
15245    if test ! -f $installdir/$filename.unpacked; then
15246        { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
15247$as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
15248        if test ! -d $installdir; then
15249            mkdir -p $installdir
15250        fi
15251        if test ! -d $installdir; then
15252            as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
15253        fi
15254        tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
15255        touch $tmpfile
15256        if test ! -f $tmpfile; then
15257            as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
15258        fi
15259
15260    # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
15261    # $tmpfile is the local file name for the downloaded file.
15262    VALID_TOOL=no
15263    if test "x$BDEPS_FTP" = xwget; then
15264       VALID_TOOL=yes
15265       wget -O $tmpfile $with_builddeps_server/$resource
15266    fi
15267    if test "x$BDEPS_FTP" = xlftp; then
15268       VALID_TOOL=yes
15269       lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
15270    fi
15271    if test "x$BDEPS_FTP" = xftp; then
15272        VALID_TOOL=yes
15273        FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
15274        FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
15275        FTPUSERPWD=${FTPSERVER%%@*}
15276        if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
15277            FTPUSER=${userpwd%%:*}
15278            FTPPWD=${userpwd#*@}
15279            FTPSERVER=${FTPSERVER#*@}
15280        else
15281            FTPUSER=ftp
15282            FTPPWD=ftp
15283        fi
15284        # the "pass" command does not work on some
15285        # ftp clients (read ftp.exe) but if it works,
15286        # passive mode is better!
15287        (\
15288            echo "user $FTPUSER $FTPPWD"        ;\
15289            echo "pass"                         ;\
15290            echo "bin"                          ;\
15291            echo "get $FTPPATH $tmpfile"              ;\
15292        ) | ftp -in $FTPSERVER
15293    fi
15294    if test "x$VALID_TOOL" != xyes; then
15295       as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
15296    fi
15297
15298        mv $tmpfile $installdir/$filename
15299        if test ! -s $installdir/$filename; then
15300            as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
15301        fi
15302        case "$extension" in
15303            zip)  echo "Unzipping $installdir/$filename..."
15304               (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
15305            ;;
15306            tar.gz) echo "Untaring $installdir/$filename..."
15307               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
15308            ;;
15309            tgz) echo "Untaring $installdir/$filename..."
15310               (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
15311            ;;
15312            *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
15313            ;;
15314        esac
15315    fi
15316    if test -f $installdir/$filename.unpacked; then
15317        depdir=$installdir
15318    fi
15319
15320	    fi
15321            # Source the builddeps file again, because in the previous command, the depdir
15322            # was updated to point at the current build dependency install directory.
15323            . $builddepsfile
15324            # Now extract variables from the builddeps.conf files.
15325            theroot=${builddep_alsa_ROOT}
15326            thecflags=${builddep_alsa_CFLAGS}
15327            thelibs=${builddep_alsa_LIBS}
15328            if test "x$depdir" = x; then
15329                as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
15330            fi
15331            ALSA=$depdir
15332            if test "x$theroot" != x; then
15333               ALSA="$theroot"
15334            fi
15335            if test "x$thecflags" != x; then
15336               ALSA_CFLAGS="$thecflags"
15337            fi
15338            if test "x$thelibs" != x; then
15339               ALSA_LIBS="$thelibs"
15340            fi
15341            ALSA_FOUND=yes
15342            else ALSA_FOUND=no
15343
15344        fi
15345        else ALSA_FOUND=no
15346
15347    fi
15348
15349	fi
15350	if test "x$ALSA_FOUND" = xno; then
15351
15352pkg_failed=no
15353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
15354$as_echo_n "checking for ALSA... " >&6; }
15355
15356if test -n "$ALSA_CFLAGS"; then
15357    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
15358 elif test -n "$PKG_CONFIG"; then
15359    if test -n "$PKG_CONFIG" && \
15360    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
15361  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
15362  ac_status=$?
15363  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15364  test $ac_status = 0; }; then
15365  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
15366else
15367  pkg_failed=yes
15368fi
15369 else
15370    pkg_failed=untried
15371fi
15372if test -n "$ALSA_LIBS"; then
15373    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
15374 elif test -n "$PKG_CONFIG"; then
15375    if test -n "$PKG_CONFIG" && \
15376    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
15377  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
15378  ac_status=$?
15379  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15380  test $ac_status = 0; }; then
15381  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
15382else
15383  pkg_failed=yes
15384fi
15385 else
15386    pkg_failed=untried
15387fi
15388
15389
15390
15391if test $pkg_failed = yes; then
15392
15393if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15394        _pkg_short_errors_supported=yes
15395else
15396        _pkg_short_errors_supported=no
15397fi
15398        if test $_pkg_short_errors_supported = yes; then
15399	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
15400        else
15401	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
15402        fi
15403	# Put the nasty error message in config.log where it belongs
15404	echo "$ALSA_PKG_ERRORS" >&5
15405
15406	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15407$as_echo "no" >&6; }
15408                ALSA_FOUND=no
15409elif test $pkg_failed = untried; then
15410	ALSA_FOUND=no
15411else
15412	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
15413	ALSA_LIBS=$pkg_cv_ALSA_LIBS
15414        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15415$as_echo "yes" >&6; }
15416	ALSA_FOUND=yes
15417fi
15418	fi
15419	if test "x$ALSA_FOUND" = xno; then
15420	    for ac_header in alsa/asoundlib.h
15421do :
15422  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
15423if test "x$ac_cv_header_alsa_asoundlib_h" = x""yes; then :
15424  cat >>confdefs.h <<_ACEOF
15425#define HAVE_ALSA_ASOUNDLIB_H 1
15426_ACEOF
15427 ALSA_FOUND=yes
15428	                      ALSA_CFLAGS=-Iignoreme
15429	                      ALSA_LIBS=-lasound
15430	                      DEFAULT_ALSA=yes
15431else
15432  ALSA_FOUND=no
15433fi
15434
15435done
15436
15437	fi
15438	if test "x$ALSA_FOUND" = xno; then
15439
15440    # Print a helpful message on how to acquire the necessary build dependency.
15441    # alsa is the help tag: freetyp2, cups, pulse, alsa etc
15442    MISSING_DEPENDENCY=alsa
15443    PKGHANDLER_COMMAND=
15444
15445    case $PKGHANDLER in
15446	apt-get)
15447                apt_help     $MISSING_DEPENDENCY ;;
15448    yum)
15449                yum_help     $MISSING_DEPENDENCY ;;
15450	port)
15451                port_help    $MISSING_DEPENDENCY ;;
15452	pkgutil)
15453                pkgutil_help $MISSING_DEPENDENCY ;;
15454	pkgadd)
15455                pkgadd_help  $MISSING_DEPENDENCY ;;
15456    * )
15457      break ;;
15458    esac
15459
15460    if test "x$PKGHANDLER_COMMAND" != x; then
15461        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
15462    fi
15463
15464	    as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
15465	fi
15466fi
15467
15468
15469
15470
15471
15472
15473
15474###############################################################################
15475#
15476# Check for the jpeg library
15477#
15478
15479USE_EXTERNAL_LIBJPEG=true
15480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
15481$as_echo_n "checking for main in -ljpeg... " >&6; }
15482if test "${ac_cv_lib_jpeg_main+set}" = set; then :
15483  $as_echo_n "(cached) " >&6
15484else
15485  ac_check_lib_save_LIBS=$LIBS
15486LIBS="-ljpeg  $LIBS"
15487cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15488/* end confdefs.h.  */
15489
15490
15491int
15492main ()
15493{
15494return main ();
15495  ;
15496  return 0;
15497}
15498_ACEOF
15499if ac_fn_cxx_try_link "$LINENO"; then :
15500  ac_cv_lib_jpeg_main=yes
15501else
15502  ac_cv_lib_jpeg_main=no
15503fi
15504rm -f core conftest.err conftest.$ac_objext \
15505    conftest$ac_exeext conftest.$ac_ext
15506LIBS=$ac_check_lib_save_LIBS
15507fi
15508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
15509$as_echo "$ac_cv_lib_jpeg_main" >&6; }
15510if test "x$ac_cv_lib_jpeg_main" = x""yes; then :
15511  cat >>confdefs.h <<_ACEOF
15512#define HAVE_LIBJPEG 1
15513_ACEOF
15514
15515  LIBS="-ljpeg $LIBS"
15516
15517else
15518   USE_EXTERNAL_LIBJPEG=false
15519               { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
15520$as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
15521
15522fi
15523
15524
15525
15526###############################################################################
15527#
15528# Check for the gif library
15529#
15530
15531USE_EXTERNAL_LIBJPEG=true
15532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgif" >&5
15533$as_echo_n "checking for main in -lgif... " >&6; }
15534if test "${ac_cv_lib_gif_main+set}" = set; then :
15535  $as_echo_n "(cached) " >&6
15536else
15537  ac_check_lib_save_LIBS=$LIBS
15538LIBS="-lgif  $LIBS"
15539cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15540/* end confdefs.h.  */
15541
15542
15543int
15544main ()
15545{
15546return main ();
15547  ;
15548  return 0;
15549}
15550_ACEOF
15551if ac_fn_cxx_try_link "$LINENO"; then :
15552  ac_cv_lib_gif_main=yes
15553else
15554  ac_cv_lib_gif_main=no
15555fi
15556rm -f core conftest.err conftest.$ac_objext \
15557    conftest$ac_exeext conftest.$ac_ext
15558LIBS=$ac_check_lib_save_LIBS
15559fi
15560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_main" >&5
15561$as_echo "$ac_cv_lib_gif_main" >&6; }
15562if test "x$ac_cv_lib_gif_main" = x""yes; then :
15563  cat >>confdefs.h <<_ACEOF
15564#define HAVE_LIBGIF 1
15565_ACEOF
15566
15567  LIBS="-lgif $LIBS"
15568
15569else
15570   USE_EXTERNAL_LIBGIF=false
15571               { $as_echo "$as_me:${as_lineno-$LINENO}: Will use gif decoder bundled with the OpenJDK source" >&5
15572$as_echo "$as_me: Will use gif decoder bundled with the OpenJDK source" >&6;}
15573
15574fi
15575
15576
15577
15578###############################################################################
15579#
15580# Check for the zlib library
15581#
15582
15583
15584# Check whether --with-zlib was given.
15585if test "${with_zlib+set}" = set; then :
15586  withval=$with_zlib;
15587fi
15588
15589
15590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
15591$as_echo_n "checking for compress in -lz... " >&6; }
15592if test "${ac_cv_lib_z_compress+set}" = set; then :
15593  $as_echo_n "(cached) " >&6
15594else
15595  ac_check_lib_save_LIBS=$LIBS
15596LIBS="-lz  $LIBS"
15597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15598/* end confdefs.h.  */
15599
15600/* Override any GCC internal prototype to avoid an error.
15601   Use char because int might match the return type of a GCC
15602   builtin and then its argument prototype would still apply.  */
15603#ifdef __cplusplus
15604extern "C"
15605#endif
15606char compress ();
15607int
15608main ()
15609{
15610return compress ();
15611  ;
15612  return 0;
15613}
15614_ACEOF
15615if ac_fn_cxx_try_link "$LINENO"; then :
15616  ac_cv_lib_z_compress=yes
15617else
15618  ac_cv_lib_z_compress=no
15619fi
15620rm -f core conftest.err conftest.$ac_objext \
15621    conftest$ac_exeext conftest.$ac_ext
15622LIBS=$ac_check_lib_save_LIBS
15623fi
15624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
15625$as_echo "$ac_cv_lib_z_compress" >&6; }
15626if test "x$ac_cv_lib_z_compress" = x""yes; then :
15627   ZLIB_FOUND=yes
15628else
15629   ZLIB_FOUND=no
15630fi
15631
15632
15633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
15634$as_echo_n "checking for which zlib to use... " >&6; }
15635
15636DEFAULT_ZLIB=bundled
15637if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15638#
15639# On macosx default is system...on others default is
15640#
15641    DEFAULT_ZLIB=system
15642fi
15643
15644if test "x${ZLIB_FOUND}" != "xyes"; then
15645#
15646# If we don't find any system...set default to bundled
15647#
15648    DEFAULT_ZLIB=bundled
15649fi
15650
15651#
15652# If user didn't specify, use DEFAULT_ZLIB
15653#
15654if test "x${with_zlib}" = "x"; then
15655    with_zlib=${DEFAULT_ZLIB}
15656fi
15657
15658if test "x${with_zlib}" = "xbundled"; then
15659    USE_EXTERNAL_LIBZ=false
15660    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
15661$as_echo "bundled" >&6; }
15662elif test "x${with_zlib}" = "xsystem"; then
15663    if test "x${ZLIB_FOUND}" = "xyes"; then
15664        USE_EXTERNAL_LIBZ=true
15665        { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
15666$as_echo "system" >&6; }
15667    else
15668        { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
15669$as_echo "system not found" >&6; }
15670        as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
15671    fi
15672else
15673    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
15674fi
15675
15676
15677
15678###############################################################################
15679LIBZIP_CAN_USE_MMAP=true
15680if test "x$JDK_VARIANT" = "xembedded"; then
15681   LIBZIP_CAN_USE_MMAP=false
15682fi
15683
15684
15685###############################################################################
15686#
15687# Check if altzone exists in time.h
15688#
15689
15690cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15691/* end confdefs.h.  */
15692#include <time.h>
15693int
15694main ()
15695{
15696return (int)altzone;
15697  ;
15698  return 0;
15699}
15700_ACEOF
15701if ac_fn_cxx_try_link "$LINENO"; then :
15702  has_altzone=yes
15703else
15704  has_altzone=no
15705fi
15706rm -f core conftest.err conftest.$ac_objext \
15707    conftest$ac_exeext conftest.$ac_ext
15708if test "x$has_altzone" = xyes; then
15709
15710$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
15711
15712fi
15713
15714###############################################################################
15715#
15716# Check the maths library
15717#
15718
15719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
15720$as_echo_n "checking for cos in -lm... " >&6; }
15721if test "${ac_cv_lib_m_cos+set}" = set; then :
15722  $as_echo_n "(cached) " >&6
15723else
15724  ac_check_lib_save_LIBS=$LIBS
15725LIBS="-lm  $LIBS"
15726cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15727/* end confdefs.h.  */
15728
15729/* Override any GCC internal prototype to avoid an error.
15730   Use char because int might match the return type of a GCC
15731   builtin and then its argument prototype would still apply.  */
15732#ifdef __cplusplus
15733extern "C"
15734#endif
15735char cos ();
15736int
15737main ()
15738{
15739return cos ();
15740  ;
15741  return 0;
15742}
15743_ACEOF
15744if ac_fn_cxx_try_link "$LINENO"; then :
15745  ac_cv_lib_m_cos=yes
15746else
15747  ac_cv_lib_m_cos=no
15748fi
15749rm -f core conftest.err conftest.$ac_objext \
15750    conftest$ac_exeext conftest.$ac_ext
15751LIBS=$ac_check_lib_save_LIBS
15752fi
15753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
15754$as_echo "$ac_cv_lib_m_cos" >&6; }
15755if test "x$ac_cv_lib_m_cos" = x""yes; then :
15756  cat >>confdefs.h <<_ACEOF
15757#define HAVE_LIBM 1
15758_ACEOF
15759
15760  LIBS="-lm $LIBS"
15761
15762else
15763
15764                  { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
15765$as_echo "$as_me: Maths library was not found" >&6;}
15766
15767fi
15768
15769
15770
15771###############################################################################
15772#
15773# Check for libdl.so
15774
15775save_LIBS="$LIBS"
15776LIBS=""
15777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
15778$as_echo_n "checking for dlopen in -ldl... " >&6; }
15779if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
15780  $as_echo_n "(cached) " >&6
15781else
15782  ac_check_lib_save_LIBS=$LIBS
15783LIBS="-ldl  $LIBS"
15784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15785/* end confdefs.h.  */
15786
15787/* Override any GCC internal prototype to avoid an error.
15788   Use char because int might match the return type of a GCC
15789   builtin and then its argument prototype would still apply.  */
15790#ifdef __cplusplus
15791extern "C"
15792#endif
15793char dlopen ();
15794int
15795main ()
15796{
15797return dlopen ();
15798  ;
15799  return 0;
15800}
15801_ACEOF
15802if ac_fn_cxx_try_link "$LINENO"; then :
15803  ac_cv_lib_dl_dlopen=yes
15804else
15805  ac_cv_lib_dl_dlopen=no
15806fi
15807rm -f core conftest.err conftest.$ac_objext \
15808    conftest$ac_exeext conftest.$ac_ext
15809LIBS=$ac_check_lib_save_LIBS
15810fi
15811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15812$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15813if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15814  cat >>confdefs.h <<_ACEOF
15815#define HAVE_LIBDL 1
15816_ACEOF
15817
15818  LIBS="-ldl $LIBS"
15819
15820fi
15821
15822LIBDL="$LIBS"
15823
15824LIBS="$save_LIBS"
15825
15826
15827
15828###############################################################################
15829#
15830# statically link libstdc++ before C++ ABI is stablized on Linux unless
15831# dynamic build is configured on command line.
15832#
15833# Check whether --enable-static-link-stdc++ was given.
15834if test "${enable_static_link_stdc__+set}" = set; then :
15835  enableval=$enable_static_link_stdc__;
15836else
15837
15838		enable_static_link_stdc__=yes
15839
15840fi
15841
15842
15843if test "x$OPENJDK_TARGET_OS" = xlinux; then
15844    # Test if -lstdc++ works.
15845    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
15846$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
15847    ac_ext=cpp
15848ac_cpp='$CXXCPP $CPPFLAGS'
15849ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15850ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15851ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15852
15853    OLD_CXXFLAGS="$CXXFLAGS"
15854    CXXFLAGS="$CXXFLAGS -lstdc++"
15855    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15856/* end confdefs.h.  */
15857
15858int
15859main ()
15860{
15861return 0;
15862  ;
15863  return 0;
15864}
15865_ACEOF
15866if ac_fn_cxx_try_link "$LINENO"; then :
15867  has_dynamic_libstdcxx=yes
15868else
15869  has_dynamic_libstdcxx=no
15870fi
15871rm -f core conftest.err conftest.$ac_objext \
15872    conftest$ac_exeext conftest.$ac_ext
15873    CXXFLAGS="$OLD_CXXFLAGS"
15874    ac_ext=cpp
15875ac_cpp='$CXXCPP $CPPFLAGS'
15876ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15877ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15878ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15879
15880    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
15881$as_echo "$has_dynamic_libstdcxx" >&6; }
15882
15883    # Test if stdc++ can be linked statically.
15884    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
15885$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
15886    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
15887    ac_ext=cpp
15888ac_cpp='$CXXCPP $CPPFLAGS'
15889ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15890ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15891ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15892
15893    OLD_LIBS="$LIBS"
15894    OLD_CXX="$CXX"
15895    LIBS="$STATIC_STDCXX_FLAGS"
15896    CXX="$CC"
15897    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15898/* end confdefs.h.  */
15899
15900int
15901main ()
15902{
15903return 0;
15904  ;
15905  return 0;
15906}
15907_ACEOF
15908if ac_fn_cxx_try_link "$LINENO"; then :
15909  has_static_libstdcxx=yes
15910else
15911  has_static_libstdcxx=no
15912fi
15913rm -f core conftest.err conftest.$ac_objext \
15914    conftest$ac_exeext conftest.$ac_ext
15915    LIBS="$OLD_LIBS"
15916    CXX="$OLD_CXX"
15917    ac_ext=cpp
15918ac_cpp='$CXXCPP $CPPFLAGS'
15919ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15920ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15921ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15922
15923    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
15924$as_echo "$has_static_libstdcxx" >&6; }
15925
15926    if test "x$has_static_libcxx" = xno && test "x$has_dynamic_libcxx" = xno; then
15927        as_fn_error $? "I cannot link to stdc++! Neither dynamically nor statically." "$LINENO" 5
15928    fi
15929
15930    if test "x$enable_static_link_stdc__" = xyes && test "x$has_static_libstdcxx" = xno; then
15931        { $as_echo "$as_me:${as_lineno-$LINENO}: Static linking of libstdc++ was not possible reverting to dynamic linking." >&5
15932$as_echo "$as_me: Static linking of libstdc++ was not possible reverting to dynamic linking." >&6;}
15933        enable_static_link_stdc__=no
15934    fi
15935
15936    if test "x$enable_static_link_stdc__" = xno && test "x$has_dynamic_libstdcxx" = xno; then
15937        { $as_echo "$as_me:${as_lineno-$LINENO}: Dynamic linking of libstdc++ was not possible reverting to static linking." >&5
15938$as_echo "$as_me: Dynamic linking of libstdc++ was not possible reverting to static linking." >&6;}
15939        enable_static_link_stdc__=yes
15940    fi
15941
15942    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
15943$as_echo_n "checking how to link with libstdc++... " >&6; }
15944    if test "x$enable_static_link_stdc__" = xyes; then
15945        LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
15946        LDCXX="$CC"
15947        { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
15948$as_echo "static" >&6; }
15949    else
15950        LIBCXX="$LIBCXX -lstdc++"
15951        LDCXX="$CXX"
15952        { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
15953$as_echo "dynamic" >&6; }
15954    fi
15955fi
15956
15957# libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
15958if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
15959    LIBCXX="/usr/lib${LEGACY_OPENJDK_TARGET_CPU3}/libCrun.so.1"
15960fi
15961
15962# TODO better (platform agnostic) test
15963if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
15964    LIBCXX="-lstdc++"
15965fi
15966
15967
15968
15969
15970
15971###############################################################################
15972#
15973# We need to do some final tweaking, when everything else is done.
15974#
15975###############################################################################
15976
15977
15978HOTSPOT_MAKE_ARGS="ALT_OUTPUTDIR=$HOTSPOT_OUTPUTDIR ALT_EXPORT_PATH=$HOTSPOT_DIST $HOTSPOT_TARGET"
15979
15980
15981# The name of the Service Agent jar.
15982SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
15983if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15984    SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
15985fi
15986
15987
15988
15989
15990###############################################################################
15991#
15992# Configure parts of the build that only affect the build performance,
15993# not the result.
15994#
15995###############################################################################
15996
15997
15998# How many cores do we have on this build system?
15999
16000# Check whether --with-num-cores was given.
16001if test "${with_num_cores+set}" = set; then :
16002  withval=$with_num_cores;
16003fi
16004
16005if test "x$with_num_cores" = x; then
16006    # The number of cores were not specified, try to probe them.
16007
16008    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
16009$as_echo_n "checking for number of cores... " >&6; }
16010    NUM_CORES=1
16011    FOUND_CORES=no
16012
16013    if test -f /proc/cpuinfo; then
16014        # Looks like a Linux system
16015        NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
16016        FOUND_CORES=yes
16017    fi
16018
16019    if test -x /usr/sbin/psrinfo; then
16020        # Looks like a Solaris system
16021        NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
16022        FOUND_CORES=yes
16023    fi
16024
16025    if test -x /usr/sbin/system_profiler; then
16026        # Looks like a MacOSX system
16027        NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
16028        FOUND_CORES=yes
16029    fi
16030
16031    if test "x$build_os" = xwindows; then
16032        NUM_CORES=4
16033    fi
16034
16035    # For c/c++ code we run twice as many concurrent build
16036    # jobs than we have cores, otherwise we will stall on io.
16037    CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2`
16038
16039    if test "x$FOUND_CORES" = xyes; then
16040        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
16041$as_echo "$NUM_CORES" >&6; }
16042    else
16043        { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1!" >&5
16044$as_echo "could not detect number of cores, defaulting to 1!" >&6; }
16045    fi
16046
16047
16048else
16049    NUM_CORES=$with_num_cores
16050    CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2`
16051fi
16052
16053
16054
16055
16056# How much memory do we have on this build system?
16057
16058# Check whether --with-memory-size was given.
16059if test "${with_memory_size+set}" = set; then :
16060  withval=$with_memory_size;
16061fi
16062
16063if test "x$with_memory_size" = x; then
16064    # The memory size was not specified, try to probe it.
16065
16066    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
16067$as_echo_n "checking for memory size... " >&6; }
16068    # Default to 1024MB
16069    MEMORY_SIZE=1024
16070    FOUND_MEM=no
16071
16072    if test -f /proc/cpuinfo; then
16073        # Looks like a Linux system
16074        MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
16075        MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
16076        FOUND_MEM=yes
16077    fi
16078
16079    if test -x /usr/sbin/prtconf; then
16080        # Looks like a Solaris system
16081        MEMORY_SIZE=`/usr/sbin/prtconf | grep "Memory size" | awk '{ print $3 }'`
16082        FOUND_MEM=yes
16083    fi
16084
16085    if test -x /usr/sbin/system_profiler; then
16086        # Looks like a MacOSX system
16087        MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
16088        MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
16089        FOUND_MEM=yes
16090    fi
16091
16092    if test "x$build_os" = xwindows; then
16093        MEMORY_SIZE=`systeminfo | grep 'Total Physical Memory:' | awk '{ print $4 }' | sed 's/,//'`
16094        FOUND_MEM=yes
16095    fi
16096
16097    if test "x$FOUND_MEM" = xyes; then
16098        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
16099$as_echo "$MEMORY_SIZE MB" >&6; }
16100    else
16101        { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size defaulting to 1024MB!" >&5
16102$as_echo "could not detect memory size defaulting to 1024MB!" >&6; }
16103    fi
16104
16105else
16106    MEMORY_SIZE=$with_memory_size
16107fi
16108
16109
16110
16111# Setup smart javac (after cores and memory have been setup)
16112
16113
16114# Check whether --with-server-java was given.
16115if test "${with_server_java+set}" = set; then :
16116  withval=$with_server_java;
16117fi
16118
16119
16120if test "x$with_server_java" != x; then
16121    SERVER_JAVA="$with_server_java"
16122    FOUND_VERSION=`$SERVER_JAVA -version 2>&1 | grep " version \""`
16123    if test "x$FOUND_VERSION" = x; then
16124        as_fn_error $? "Could not execute server java: $SERVER_JAVA" "$LINENO" 5
16125    fi
16126else
16127    SERVER_JAVA=""
16128    # Hotspot specific options.
16129
16130    # Test if -XX:+UseParallelOldGC is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
16131    # If so, then append -XX:+UseParallelOldGC to SERVER_JAVA
16132    FOUND_WARN=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep -i warn`
16133    FOUND_VERSION=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep " version \""`
16134    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16135        SERVER_JAVA="$SERVER_JAVA -XX:+UseParallelOldGC"
16136    fi
16137
16138
16139    # Test if -verbosegc is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
16140    # If so, then append -verbosegc to SERVER_JAVA
16141    FOUND_WARN=`$JAVA -verbosegc -version 2>&1 | grep -i warn`
16142    FOUND_VERSION=`$JAVA -verbosegc -version 2>&1 | grep " version \""`
16143    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16144        SERVER_JAVA="$SERVER_JAVA -verbosegc"
16145    fi
16146
16147    # JRockit specific options.
16148
16149    # Test if -Xverbose:gc is a valid argument to $JAVA (often is $JAVA passed as $JAVA)
16150    # If so, then append -Xverbose:gc to SERVER_JAVA
16151    FOUND_WARN=`$JAVA -Xverbose:gc -version 2>&1 | grep -i warn`
16152    FOUND_VERSION=`$JAVA -Xverbose:gc -version 2>&1 | grep " version \""`
16153    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16154        SERVER_JAVA="$SERVER_JAVA -Xverbose:gc"
16155    fi
16156
16157    SERVER_JAVA="$JAVA $SERVER_JAVA"
16158fi
16159
16160
16161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared server for javac" >&5
16162$as_echo_n "checking whether to use shared server for javac... " >&6; }
16163# Check whether --enable-javac-server was given.
16164if test "${enable_javac_server+set}" = set; then :
16165  enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}"
16166else
16167  ENABLE_JAVAC_SERVER='no'
16168fi
16169
16170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5
16171$as_echo "$ENABLE_JAVAC_SERVER" >&6; }
16172if test "x$ENABLE_JAVAC_SERVER" = xyes; then
16173    JAVAC_USE_REMOTE=true
16174    JAVAC_SERVERS="$OUTPUT_ROOT/javacservers"
16175else
16176    JAVAC_USE_REMOTE=false
16177    JAVAC_SERVERS=
16178fi
16179
16180
16181
16182
16183# Check whether --with-javac-server-cores was given.
16184if test "${with_javac_server_cores+set}" = set; then :
16185  withval=$with_javac_server_cores;
16186fi
16187
16188if test "x$with_javac_server_cores" != x; then
16189    JAVAC_SERVER_CORES="$with_javac_server_cores"
16190else
16191    if test "$NUM_CORES" -gt 16; then
16192        # We set this arbitrary limit because we want to limit the heap
16193        # size of the javac server.
16194        # In the future we will make the javac compilers in the server
16195        # share more and more state, thus enabling us to use more and
16196        # more concurrent threads in the server.
16197        JAVAC_SERVER_CORES="16"
16198    else
16199        JAVAC_SERVER_CORES="$NUM_CORES"
16200    fi
16201
16202    if test "$MEMORY_SIZE" -gt "17000"; then
16203        MAX_HEAP_MEM=10000
16204
16205    # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16206    # If so, then append -d64 to SERVER_JAVA
16207    FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn`
16208    FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""`
16209    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16210        SERVER_JAVA="$SERVER_JAVA -d64"
16211    fi
16212
16213
16214    # Test if -Xms10G -Xmx10G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16215    # If so, then append -Xms10G -Xmx10G to SERVER_JAVA
16216    FOUND_WARN=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep -i warn`
16217    FOUND_VERSION=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep " version \""`
16218    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16219        SERVER_JAVA="$SERVER_JAVA -Xms10G -Xmx10G"
16220    fi
16221
16222
16223    # Test if -Xmn2G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16224    # If so, then append -Xmn2G to SERVER_JAVA
16225    FOUND_WARN=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep -i warn`
16226    FOUND_VERSION=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep " version \""`
16227    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16228        SERVER_JAVA="$SERVER_JAVA -Xmn2G"
16229    fi
16230
16231    elif test "$MEMORY_SIZE" -gt "10000"; then
16232        MAX_HEAP_MEM=6000
16233
16234    # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16235    # If so, then append -d64 to SERVER_JAVA
16236    FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn`
16237    FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""`
16238    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16239        SERVER_JAVA="$SERVER_JAVA -d64"
16240    fi
16241
16242
16243    # Test if -Xms6G -Xmx6G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16244    # If so, then append -Xms6G -Xmx6G to SERVER_JAVA
16245    FOUND_WARN=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep -i warn`
16246    FOUND_VERSION=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep " version \""`
16247    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16248        SERVER_JAVA="$SERVER_JAVA -Xms6G -Xmx6G"
16249    fi
16250
16251
16252    # Test if -Xmn1G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16253    # If so, then append -Xmn1G to SERVER_JAVA
16254    FOUND_WARN=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep -i warn`
16255    FOUND_VERSION=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep " version \""`
16256    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16257        SERVER_JAVA="$SERVER_JAVA -Xmn1G"
16258    fi
16259
16260    elif test "$MEMORY_SIZE" -gt "5000"; then
16261        MAX_HEAP_MEM=3000
16262
16263    # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16264    # If so, then append -d64 to SERVER_JAVA
16265    FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn`
16266    FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""`
16267    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16268        SERVER_JAVA="$SERVER_JAVA -d64"
16269    fi
16270
16271
16272    # Test if -Xms1G -Xmx3G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16273    # If so, then append -Xms1G -Xmx3G to SERVER_JAVA
16274    FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep -i warn`
16275    FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep " version \""`
16276    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16277        SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx3G"
16278    fi
16279
16280
16281    # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16282    # If so, then append -Xmn256M to SERVER_JAVA
16283    FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn`
16284    FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""`
16285    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16286        SERVER_JAVA="$SERVER_JAVA -Xmn256M"
16287    fi
16288
16289    elif test "$MEMORY_SIZE" -gt "3800"; then
16290        MAX_HEAP_MEM=2500
16291
16292    # Test if -Xms1G -Xmx2500M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16293    # If so, then append -Xms1G -Xmx2500M to SERVER_JAVA
16294    FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep -i warn`
16295    FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep " version \""`
16296    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16297        SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx2500M"
16298    fi
16299
16300
16301    # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16302    # If so, then append -Xmn256M to SERVER_JAVA
16303    FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn`
16304    FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""`
16305    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16306        SERVER_JAVA="$SERVER_JAVA -Xmn256M"
16307    fi
16308
16309    elif test "$MEMORY_SIZE" -gt "1900"; then
16310        MAX_HEAP_MEM=1200
16311
16312    # Test if -Xms700M -Xmx1200M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16313    # If so, then append -Xms700M -Xmx1200M to SERVER_JAVA
16314    FOUND_WARN=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep -i warn`
16315    FOUND_VERSION=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep " version \""`
16316    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16317        SERVER_JAVA="$SERVER_JAVA -Xms700M -Xmx1200M"
16318    fi
16319
16320
16321    # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16322    # If so, then append -Xmn256M to SERVER_JAVA
16323    FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn`
16324    FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""`
16325    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16326        SERVER_JAVA="$SERVER_JAVA -Xmn256M"
16327    fi
16328
16329    elif test "$MEMORY_SIZE" -gt "1000"; then
16330        MAX_HEAP_MEM=900
16331
16332    # Test if -Xms400M -Xmx900M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16333    # If so, then append -Xms400M -Xmx900M to SERVER_JAVA
16334    FOUND_WARN=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep -i warn`
16335    FOUND_VERSION=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep " version \""`
16336    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16337        SERVER_JAVA="$SERVER_JAVA -Xms400M -Xmx900M"
16338    fi
16339
16340
16341    # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16342    # If so, then append -Xmn128M to SERVER_JAVA
16343    FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn`
16344    FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""`
16345    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16346        SERVER_JAVA="$SERVER_JAVA -Xmn128M"
16347    fi
16348
16349    else
16350        MAX_HEAP_MEM=512
16351
16352    # Test if -Xms256M -Xmx512M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16353    # If so, then append -Xms256M -Xmx512M to SERVER_JAVA
16354    FOUND_WARN=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep -i warn`
16355    FOUND_VERSION=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep " version \""`
16356    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16357        SERVER_JAVA="$SERVER_JAVA -Xms256M -Xmx512M"
16358    fi
16359
16360
16361    # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA)
16362    # If so, then append -Xmn128M to SERVER_JAVA
16363    FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn`
16364    FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""`
16365    if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
16366        SERVER_JAVA="$SERVER_JAVA -Xmn128M"
16367    fi
16368
16369    fi
16370
16371    MAX_COMPILERS_IN_HEAP=`expr $MAX_HEAP_MEM / 501`
16372    if test "$JAVAC_SERVER_CORES" -gt "$MAX_COMPILERS_IN_HEAP"; then
16373        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if number of server cores must be reduced" >&5
16374$as_echo_n "checking if number of server cores must be reduced... " >&6; }
16375        JAVAC_SERVER_CORES="$MAX_COMPILERS_IN_HEAP"
16376        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&5
16377$as_echo "yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&6; }
16378    fi
16379fi
16380
16381
16382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to track dependencies between Java packages" >&5
16383$as_echo_n "checking whether to track dependencies between Java packages... " >&6; }
16384# Check whether --enable-javac-deps was given.
16385if test "${enable_javac_deps+set}" = set; then :
16386  enableval=$enable_javac_deps; ENABLE_JAVAC_DEPS="${enableval}"
16387else
16388  ENABLE_JAVAC_DEPS='no'
16389fi
16390
16391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_DEPS" >&5
16392$as_echo "$ENABLE_JAVAC_DEPS" >&6; }
16393if test "x$ENABLE_JAVAC_DEPS" = xyes; then
16394    JAVAC_USE_DEPS=true
16395else
16396    JAVAC_USE_DEPS=false
16397fi
16398
16399
16400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use multiple cores for javac compilation" >&5
16401$as_echo_n "checking whether to use multiple cores for javac compilation... " >&6; }
16402# Check whether --enable-javac-multi-core was given.
16403if test "${enable_javac_multi_core+set}" = set; then :
16404  enableval=$enable_javac_multi_core; ENABLE_JAVAC_MULTICORE="${enableval}"
16405else
16406  ENABLE_JAVAC_MULTICORE='no'
16407fi
16408
16409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_MULTICORE" >&5
16410$as_echo "$ENABLE_JAVAC_MULTICORE" >&6; }
16411if test "x$ENABLE_JAVAC_MULTICORE" = xyes; then
16412    JAVAC_USE_MODE=MULTI_CORE_CONCURRENT
16413else
16414    JAVAC_USE_MODE=SINGLE_THREADED_BATCH
16415    if test "x$ENABLE_JAVAC_DEPS" = xyes; then
16416        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&5
16417$as_echo "$as_me: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&2;}
16418        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling dependency tracking for you now." >&5
16419$as_echo "$as_me: WARNING: Disabling dependency tracking for you now." >&2;}
16420        JAVAC_USE_DEPS=false
16421    fi
16422    if test "x$ENABLE_JAVAC_SERVER" = xyes; then
16423        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&5
16424$as_echo "$as_me: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&2;}
16425        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling javac server for you now." >&5
16426$as_echo "$as_me: WARNING: Disabling javac server for you now." >&2;}
16427        JAVAC_USE_REMOTE=false
16428    fi
16429fi
16430
16431
16432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
16433$as_echo_n "checking whether to use sjavac... " >&6; }
16434# Check whether --enable-sjavac was given.
16435if test "${enable_sjavac+set}" = set; then :
16436  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
16437else
16438  ENABLE_SJAVAC='no'
16439fi
16440
16441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
16442$as_echo "$ENABLE_SJAVAC" >&6; }
16443
16444
16445
16446
16447# Can the C/C++ compiler use precompiled headers?
16448
16449
16450###############################################################################
16451#
16452# Can the C/C++ compiler use precompiled headers?
16453#
16454# Check whether --enable-precompiled-headers was given.
16455if test "${enable_precompiled_headers+set}" = set; then :
16456  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled-headers}
16457else
16458  ENABLE_PRECOMPH=yes
16459fi
16460
16461
16462USE_PRECOMPILED_HEADER=1
16463if test "x$ENABLE_PRECOMPH" = xno; then
16464    USE_PRECOMPILED_HEADER=0
16465fi
16466
16467if test "x$ENABLE_PRECOMPH" = xyes; then
16468    # Check that the compiler actually supports precomp headers.
16469    if test "x$GCC" = xyes; then
16470         { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
16471$as_echo_n "checking that precompiled headers work... " >&6; }
16472         echo "int alfa();" > conftest.h
16473         $CXX -x c++-header conftest.h -o conftest.hpp.gch
16474         if test ! -f conftest.hpp.gch; then
16475             echo Precompiled header is not working!
16476             USE_PRECOMPILED_HEADER=0
16477             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16478$as_echo "no" >&6; }
16479         else
16480             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16481$as_echo "yes" >&6; }
16482         fi
16483         rm -f conftest.h
16484    fi
16485fi
16486
16487
16488
16489
16490# Setup use of ccache, if available
16491
16492    # Check whether --enable-ccache was given.
16493if test "${enable_ccache+set}" = set; then :
16494  enableval=$enable_ccache; ENABLE_CCACHE=${enable_ccache}
16495else
16496  ENABLE_CCACHE=yes
16497fi
16498
16499    if test "x$ENABLE_CCACHE" = xyes; then
16500        # Extract the first word of "ccache", so it can be a program name with args.
16501set dummy ccache; ac_word=$2
16502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16503$as_echo_n "checking for $ac_word... " >&6; }
16504if test "${ac_cv_path_CCACHE+set}" = set; then :
16505  $as_echo_n "(cached) " >&6
16506else
16507  case $CCACHE in
16508  [\\/]* | ?:[\\/]*)
16509  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
16510  ;;
16511  *)
16512  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16513for as_dir in $PATH
16514do
16515  IFS=$as_save_IFS
16516  test -z "$as_dir" && as_dir=.
16517    for ac_exec_ext in '' $ac_executable_extensions; do
16518  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16519    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
16520    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16521    break 2
16522  fi
16523done
16524  done
16525IFS=$as_save_IFS
16526
16527  ;;
16528esac
16529fi
16530CCACHE=$ac_cv_path_CCACHE
16531if test -n "$CCACHE"; then
16532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
16533$as_echo "$CCACHE" >&6; }
16534else
16535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16536$as_echo "no" >&6; }
16537fi
16538
16539
16540    else
16541        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ccache" >&5
16542$as_echo_n "checking for ccache... " >&6; }
16543        { $as_echo "$as_me:${as_lineno-$LINENO}: result: explicitly disabled" >&5
16544$as_echo "explicitly disabled" >&6; }
16545        CCACHE=
16546    fi
16547
16548
16549
16550# Check whether --with-ccache-dir was given.
16551if test "${with_ccache_dir+set}" = set; then :
16552  withval=$with_ccache_dir;
16553fi
16554
16555
16556    if test "x$with_ccache_dir" != x; then
16557        # When using a non home ccache directory, assume the use is to share ccache files
16558        # with other users. Thus change the umask.
16559        SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
16560    fi
16561    CCACHE_FOUND=""
16562    if test "x$CCACHE" != x; then
16563
16564    if test "x$CCACHE" != x; then
16565        CCACHE_FOUND="true"
16566        # Only use ccache if it is 3.1.4 or later, which supports
16567        # precompiled headers.
16568        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
16569$as_echo_n "checking if ccache supports precompiled headers... " >&6; }
16570        HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
16571        if test "x$HAS_GOOD_CCACHE" = x; then
16572            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
16573$as_echo "no, disabling ccache" >&6; }
16574            CCACHE=
16575        else
16576            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16577$as_echo "yes" >&6; }
16578            { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
16579$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
16580            PUSHED_FLAGS="$CXXFLAGS"
16581            CXXFLAGS="-fpch-preprocess $CXXFLAGS"
16582            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16583/* end confdefs.h.  */
16584
16585int
16586main ()
16587{
16588
16589  ;
16590  return 0;
16591}
16592_ACEOF
16593if ac_fn_cxx_try_compile "$LINENO"; then :
16594  CC_KNOWS_CCACHE_TRICK=yes
16595else
16596  CC_KNOWS_CCACHE_TRICK=no
16597fi
16598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16599            CXXFLAGS="$PUSHED_FLAGS"
16600            if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
16601                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16602$as_echo "yes" >&6; }
16603            else
16604                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
16605$as_echo "no, disabling ccaching of precompiled headers" >&6; }
16606                CCACHE=
16607            fi
16608        fi
16609    fi
16610
16611    if test "x$CCACHE" != x; then
16612        CCACHE_SLOPPINESS=time_macros
16613        CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
16614        CCACHE_FLAGS=-fpch-preprocess
16615
16616        if test "x$SET_CCACHE_DIR" != x; then
16617            mkdir -p $CCACHE_DIR > /dev/null 2>&1
16618	    chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
16619        fi
16620    fi
16621
16622    fi
16623
16624
16625###############################################################################
16626#
16627# And now the finish...
16628#
16629###############################################################################
16630
16631# Check for some common pitfalls
16632
16633
16634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
16635$as_echo_n "checking if build directory is on local disk... " >&6; }
16636
16637	# df -l lists only local disks; if the given directory is not found then
16638	# a non-zero exit code is given
16639	if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
16640          OUTPUT_DIR_IS_LOCAL="yes"
16641        else
16642          OUTPUT_DIR_IS_LOCAL="no"
16643        fi
16644
16645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
16646$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
16647
16648# Check if the user has any old-style ALT_ variables set.
16649FOUND_ALT_VARIABLES=`env | grep ^ALT_`
16650
16651# Before generating output files, test if they exist. If they do, this is a reconfigure.
16652# Since we can't properly handle the dependencies for this, warn the user about the situation
16653if test -e $OUTPUT_ROOT/spec.gmk; then
16654  IS_RECONFIGURE=yes
16655else
16656  IS_RECONFIGURE=no
16657fi
16658
16659if test -e $SRC_ROOT/build/.hide-configure-performance-hints; then
16660  HIDE_PERFORMANCE_HINTS=yes
16661else
16662  HIDE_PERFORMANCE_HINTS=no
16663  # Hide it the next time around...
16664  $TOUCH $SRC_ROOT/build/.hide-configure-performance-hints > /dev/null 2>&1
16665fi
16666
16667
16668
16669# At the end, call the closed hook. (Dummy macro if no closed sources available)
16670
16671
16672# We're messing a bit with internal autoconf variables to put the config.status
16673# in the output directory instead of the current directory.
16674CONFIG_STATUS="$OUTPUT_ROOT/config.status"
16675# Create the actual output files. Now the main work of configure is done.
16676cat >confcache <<\_ACEOF
16677# This file is a shell script that caches the results of configure
16678# tests run on this system so they can be shared between configure
16679# scripts and configure runs, see configure's option --config-cache.
16680# It is not useful on other systems.  If it contains results you don't
16681# want to keep, you may remove or edit it.
16682#
16683# config.status only pays attention to the cache file if you give it
16684# the --recheck option to rerun configure.
16685#
16686# `ac_cv_env_foo' variables (set or unset) will be overridden when
16687# loading this file, other *unset* `ac_cv_foo' will be assigned the
16688# following values.
16689
16690_ACEOF
16691
16692# The following way of writing the cache mishandles newlines in values,
16693# but we know of no workaround that is simple, portable, and efficient.
16694# So, we kill variables containing newlines.
16695# Ultrix sh set writes to stderr and can't be redirected directly,
16696# and sets the high bit in the cache file unless we assign to the vars.
16697(
16698  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16699    eval ac_val=\$$ac_var
16700    case $ac_val in #(
16701    *${as_nl}*)
16702      case $ac_var in #(
16703      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16704$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16705      esac
16706      case $ac_var in #(
16707      _ | IFS | as_nl) ;; #(
16708      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16709      *) { eval $ac_var=; unset $ac_var;} ;;
16710      esac ;;
16711    esac
16712  done
16713
16714  (set) 2>&1 |
16715    case $as_nl`(ac_space=' '; set) 2>&1` in #(
16716    *${as_nl}ac_space=\ *)
16717      # `set' does not quote correctly, so add quotes: double-quote
16718      # substitution turns \\\\ into \\, and sed turns \\ into \.
16719      sed -n \
16720	"s/'/'\\\\''/g;
16721	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16722      ;; #(
16723    *)
16724      # `set' quotes correctly as required by POSIX, so do not add quotes.
16725      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16726      ;;
16727    esac |
16728    sort
16729) |
16730  sed '
16731     /^ac_cv_env_/b end
16732     t clear
16733     :clear
16734     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16735     t end
16736     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16737     :end' >>confcache
16738if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16739  if test -w "$cache_file"; then
16740    test "x$cache_file" != "x/dev/null" &&
16741      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16742$as_echo "$as_me: updating cache $cache_file" >&6;}
16743    cat confcache >$cache_file
16744  else
16745    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16746$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16747  fi
16748fi
16749rm -f confcache
16750
16751test "x$prefix" = xNONE && prefix=$ac_default_prefix
16752# Let make expand exec_prefix.
16753test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16754
16755DEFS=-DHAVE_CONFIG_H
16756
16757ac_libobjs=
16758ac_ltlibobjs=
16759U=
16760for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16761  # 1. Remove the extension, and $U if already installed.
16762  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16763  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16764  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
16765  #    will be set to the directory where LIBOBJS objects are built.
16766  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16767  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
16768done
16769LIBOBJS=$ac_libobjs
16770
16771LTLIBOBJS=$ac_ltlibobjs
16772
16773
16774
16775: ${CONFIG_STATUS=./config.status}
16776ac_write_fail=0
16777ac_clean_files_save=$ac_clean_files
16778ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16779{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16780$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16781as_write_fail=0
16782cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16783#! $SHELL
16784# Generated by $as_me.
16785# Run this file to recreate the current configuration.
16786# Compiler output produced by configure, useful for debugging
16787# configure, is in config.log if it exists.
16788
16789debug=false
16790ac_cs_recheck=false
16791ac_cs_silent=false
16792
16793SHELL=\${CONFIG_SHELL-$SHELL}
16794export SHELL
16795_ASEOF
16796cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16797## -------------------- ##
16798## M4sh Initialization. ##
16799## -------------------- ##
16800
16801# Be more Bourne compatible
16802DUALCASE=1; export DUALCASE # for MKS sh
16803if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16804  emulate sh
16805  NULLCMD=:
16806  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16807  # is contrary to our usage.  Disable this feature.
16808  alias -g '${1+"$@"}'='"$@"'
16809  setopt NO_GLOB_SUBST
16810else
16811  case `(set -o) 2>/dev/null` in #(
16812  *posix*) :
16813    set -o posix ;; #(
16814  *) :
16815     ;;
16816esac
16817fi
16818
16819
16820as_nl='
16821'
16822export as_nl
16823# Printing a long string crashes Solaris 7 /usr/bin/printf.
16824as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16825as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16826as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16827# Prefer a ksh shell builtin over an external printf program on Solaris,
16828# but without wasting forks for bash or zsh.
16829if test -z "$BASH_VERSION$ZSH_VERSION" \
16830    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16831  as_echo='print -r --'
16832  as_echo_n='print -rn --'
16833elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16834  as_echo='printf %s\n'
16835  as_echo_n='printf %s'
16836else
16837  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16838    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16839    as_echo_n='/usr/ucb/echo -n'
16840  else
16841    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16842    as_echo_n_body='eval
16843      arg=$1;
16844      case $arg in #(
16845      *"$as_nl"*)
16846	expr "X$arg" : "X\\(.*\\)$as_nl";
16847	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16848      esac;
16849      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16850    '
16851    export as_echo_n_body
16852    as_echo_n='sh -c $as_echo_n_body as_echo'
16853  fi
16854  export as_echo_body
16855  as_echo='sh -c $as_echo_body as_echo'
16856fi
16857
16858# The user is always right.
16859if test "${PATH_SEPARATOR+set}" != set; then
16860  PATH_SEPARATOR=:
16861  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16862    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16863      PATH_SEPARATOR=';'
16864  }
16865fi
16866
16867
16868# IFS
16869# We need space, tab and new line, in precisely that order.  Quoting is
16870# there to prevent editors from complaining about space-tab.
16871# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16872# splitting by setting IFS to empty value.)
16873IFS=" ""	$as_nl"
16874
16875# Find who we are.  Look in the path if we contain no directory separator.
16876case $0 in #((
16877  *[\\/]* ) as_myself=$0 ;;
16878  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16879for as_dir in $PATH
16880do
16881  IFS=$as_save_IFS
16882  test -z "$as_dir" && as_dir=.
16883    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16884  done
16885IFS=$as_save_IFS
16886
16887     ;;
16888esac
16889# We did not find ourselves, most probably we were run as `sh COMMAND'
16890# in which case we are not to be found in the path.
16891if test "x$as_myself" = x; then
16892  as_myself=$0
16893fi
16894if test ! -f "$as_myself"; then
16895  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16896  exit 1
16897fi
16898
16899# Unset variables that we do not need and which cause bugs (e.g. in
16900# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
16901# suppresses any "Segmentation fault" message there.  '((' could
16902# trigger a bug in pdksh 5.2.14.
16903for as_var in BASH_ENV ENV MAIL MAILPATH
16904do eval test x\${$as_var+set} = xset \
16905  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16906done
16907PS1='$ '
16908PS2='> '
16909PS4='+ '
16910
16911# NLS nuisances.
16912LC_ALL=C
16913export LC_ALL
16914LANGUAGE=C
16915export LANGUAGE
16916
16917# CDPATH.
16918(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16919
16920
16921# as_fn_error STATUS ERROR [LINENO LOG_FD]
16922# ----------------------------------------
16923# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16924# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16925# script with STATUS, using 1 if that was 0.
16926as_fn_error ()
16927{
16928  as_status=$1; test $as_status -eq 0 && as_status=1
16929  if test "$4"; then
16930    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16931    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16932  fi
16933  $as_echo "$as_me: error: $2" >&2
16934  as_fn_exit $as_status
16935} # as_fn_error
16936
16937
16938# as_fn_set_status STATUS
16939# -----------------------
16940# Set $? to STATUS, without forking.
16941as_fn_set_status ()
16942{
16943  return $1
16944} # as_fn_set_status
16945
16946# as_fn_exit STATUS
16947# -----------------
16948# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16949as_fn_exit ()
16950{
16951  set +e
16952  as_fn_set_status $1
16953  exit $1
16954} # as_fn_exit
16955
16956# as_fn_unset VAR
16957# ---------------
16958# Portably unset VAR.
16959as_fn_unset ()
16960{
16961  { eval $1=; unset $1;}
16962}
16963as_unset=as_fn_unset
16964# as_fn_append VAR VALUE
16965# ----------------------
16966# Append the text in VALUE to the end of the definition contained in VAR. Take
16967# advantage of any shell optimizations that allow amortized linear growth over
16968# repeated appends, instead of the typical quadratic growth present in naive
16969# implementations.
16970if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16971  eval 'as_fn_append ()
16972  {
16973    eval $1+=\$2
16974  }'
16975else
16976  as_fn_append ()
16977  {
16978    eval $1=\$$1\$2
16979  }
16980fi # as_fn_append
16981
16982# as_fn_arith ARG...
16983# ------------------
16984# Perform arithmetic evaluation on the ARGs, and store the result in the
16985# global $as_val. Take advantage of shells that can avoid forks. The arguments
16986# must be portable across $(()) and expr.
16987if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16988  eval 'as_fn_arith ()
16989  {
16990    as_val=$(( $* ))
16991  }'
16992else
16993  as_fn_arith ()
16994  {
16995    as_val=`expr "$@" || test $? -eq 1`
16996  }
16997fi # as_fn_arith
16998
16999
17000if expr a : '\(a\)' >/dev/null 2>&1 &&
17001   test "X`expr 00001 : '.*\(...\)'`" = X001; then
17002  as_expr=expr
17003else
17004  as_expr=false
17005fi
17006
17007if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17008  as_basename=basename
17009else
17010  as_basename=false
17011fi
17012
17013if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17014  as_dirname=dirname
17015else
17016  as_dirname=false
17017fi
17018
17019as_me=`$as_basename -- "$0" ||
17020$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17021	 X"$0" : 'X\(//\)$' \| \
17022	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17023$as_echo X/"$0" |
17024    sed '/^.*\/\([^/][^/]*\)\/*$/{
17025	    s//\1/
17026	    q
17027	  }
17028	  /^X\/\(\/\/\)$/{
17029	    s//\1/
17030	    q
17031	  }
17032	  /^X\/\(\/\).*/{
17033	    s//\1/
17034	    q
17035	  }
17036	  s/.*/./; q'`
17037
17038# Avoid depending upon Character Ranges.
17039as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17040as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17041as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17042as_cr_digits='0123456789'
17043as_cr_alnum=$as_cr_Letters$as_cr_digits
17044
17045ECHO_C= ECHO_N= ECHO_T=
17046case `echo -n x` in #(((((
17047-n*)
17048  case `echo 'xy\c'` in
17049  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
17050  xy)  ECHO_C='\c';;
17051  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
17052       ECHO_T='	';;
17053  esac;;
17054*)
17055  ECHO_N='-n';;
17056esac
17057
17058rm -f conf$$ conf$$.exe conf$$.file
17059if test -d conf$$.dir; then
17060  rm -f conf$$.dir/conf$$.file
17061else
17062  rm -f conf$$.dir
17063  mkdir conf$$.dir 2>/dev/null
17064fi
17065if (echo >conf$$.file) 2>/dev/null; then
17066  if ln -s conf$$.file conf$$ 2>/dev/null; then
17067    as_ln_s='ln -s'
17068    # ... but there are two gotchas:
17069    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17070    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17071    # In both cases, we have to default to `cp -p'.
17072    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17073      as_ln_s='cp -p'
17074  elif ln conf$$.file conf$$ 2>/dev/null; then
17075    as_ln_s=ln
17076  else
17077    as_ln_s='cp -p'
17078  fi
17079else
17080  as_ln_s='cp -p'
17081fi
17082rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17083rmdir conf$$.dir 2>/dev/null
17084
17085
17086# as_fn_mkdir_p
17087# -------------
17088# Create "$as_dir" as a directory, including parents if necessary.
17089as_fn_mkdir_p ()
17090{
17091
17092  case $as_dir in #(
17093  -*) as_dir=./$as_dir;;
17094  esac
17095  test -d "$as_dir" || eval $as_mkdir_p || {
17096    as_dirs=
17097    while :; do
17098      case $as_dir in #(
17099      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17100      *) as_qdir=$as_dir;;
17101      esac
17102      as_dirs="'$as_qdir' $as_dirs"
17103      as_dir=`$as_dirname -- "$as_dir" ||
17104$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17105	 X"$as_dir" : 'X\(//\)[^/]' \| \
17106	 X"$as_dir" : 'X\(//\)$' \| \
17107	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17108$as_echo X"$as_dir" |
17109    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17110	    s//\1/
17111	    q
17112	  }
17113	  /^X\(\/\/\)[^/].*/{
17114	    s//\1/
17115	    q
17116	  }
17117	  /^X\(\/\/\)$/{
17118	    s//\1/
17119	    q
17120	  }
17121	  /^X\(\/\).*/{
17122	    s//\1/
17123	    q
17124	  }
17125	  s/.*/./; q'`
17126      test -d "$as_dir" && break
17127    done
17128    test -z "$as_dirs" || eval "mkdir $as_dirs"
17129  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
17130
17131
17132} # as_fn_mkdir_p
17133if mkdir -p . 2>/dev/null; then
17134  as_mkdir_p='mkdir -p "$as_dir"'
17135else
17136  test -d ./-p && rmdir ./-p
17137  as_mkdir_p=false
17138fi
17139
17140if test -x / >/dev/null 2>&1; then
17141  as_test_x='test -x'
17142else
17143  if ls -dL / >/dev/null 2>&1; then
17144    as_ls_L_option=L
17145  else
17146    as_ls_L_option=
17147  fi
17148  as_test_x='
17149    eval sh -c '\''
17150      if test -d "$1"; then
17151	test -d "$1/.";
17152      else
17153	case $1 in #(
17154	-*)set "./$1";;
17155	esac;
17156	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
17157	???[sx]*):;;*)false;;esac;fi
17158    '\'' sh
17159  '
17160fi
17161as_executable_p=$as_test_x
17162
17163# Sed expression to map a string onto a valid CPP name.
17164as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17165
17166# Sed expression to map a string onto a valid variable name.
17167as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17168
17169
17170exec 6>&1
17171## ----------------------------------- ##
17172## Main body of $CONFIG_STATUS script. ##
17173## ----------------------------------- ##
17174_ASEOF
17175test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17176
17177cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17178# Save the log message, to keep $0 and so on meaningful, and to
17179# report actual input values of CONFIG_FILES etc. instead of their
17180# values after options handling.
17181ac_log="
17182This file was extended by openjdk $as_me jdk8, which was
17183generated by GNU Autoconf 2.67.  Invocation command line was
17184
17185  CONFIG_FILES    = $CONFIG_FILES
17186  CONFIG_HEADERS  = $CONFIG_HEADERS
17187  CONFIG_LINKS    = $CONFIG_LINKS
17188  CONFIG_COMMANDS = $CONFIG_COMMANDS
17189  $ $0 $@
17190
17191on `(hostname || uname -n) 2>/dev/null | sed 1q`
17192"
17193
17194_ACEOF
17195
17196case $ac_config_files in *"
17197"*) set x $ac_config_files; shift; ac_config_files=$*;;
17198esac
17199
17200case $ac_config_headers in *"
17201"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17202esac
17203
17204
17205cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17206# Files that config.status was made for.
17207config_files="$ac_config_files"
17208config_headers="$ac_config_headers"
17209
17210_ACEOF
17211
17212cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17213ac_cs_usage="\
17214\`$as_me' instantiates files and other configuration actions
17215from templates according to the current configuration.  Unless the files
17216and actions are specified as TAGs, all are instantiated by default.
17217
17218Usage: $0 [OPTION]... [TAG]...
17219
17220  -h, --help       print this help, then exit
17221  -V, --version    print version number and configuration settings, then exit
17222      --config     print configuration, then exit
17223  -q, --quiet, --silent
17224                   do not print progress messages
17225  -d, --debug      don't remove temporary files
17226      --recheck    update $as_me by reconfiguring in the same conditions
17227      --file=FILE[:TEMPLATE]
17228                   instantiate the configuration file FILE
17229      --header=FILE[:TEMPLATE]
17230                   instantiate the configuration header FILE
17231
17232Configuration files:
17233$config_files
17234
17235Configuration headers:
17236$config_headers
17237
17238Report bugs to <build-dev@openjdk.java.net>."
17239
17240_ACEOF
17241cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17242ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17243ac_cs_version="\\
17244openjdk config.status jdk8
17245configured by $0, generated by GNU Autoconf 2.67,
17246  with options \\"\$ac_cs_config\\"
17247
17248Copyright (C) 2010 Free Software Foundation, Inc.
17249This config.status script is free software; the Free Software Foundation
17250gives unlimited permission to copy, distribute and modify it."
17251
17252ac_pwd='$ac_pwd'
17253srcdir='$srcdir'
17254AWK='$AWK'
17255test -n "\$AWK" || AWK=awk
17256_ACEOF
17257
17258cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17259# The default lists apply if the user does not specify any file.
17260ac_need_defaults=:
17261while test $# != 0
17262do
17263  case $1 in
17264  --*=?*)
17265    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17266    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
17267    ac_shift=:
17268    ;;
17269  --*=)
17270    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17271    ac_optarg=
17272    ac_shift=:
17273    ;;
17274  *)
17275    ac_option=$1
17276    ac_optarg=$2
17277    ac_shift=shift
17278    ;;
17279  esac
17280
17281  case $ac_option in
17282  # Handling of the options.
17283  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17284    ac_cs_recheck=: ;;
17285  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
17286    $as_echo "$ac_cs_version"; exit ;;
17287  --config | --confi | --conf | --con | --co | --c )
17288    $as_echo "$ac_cs_config"; exit ;;
17289  --debug | --debu | --deb | --de | --d | -d )
17290    debug=: ;;
17291  --file | --fil | --fi | --f )
17292    $ac_shift
17293    case $ac_optarg in
17294    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17295    '') as_fn_error $? "missing file argument" ;;
17296    esac
17297    as_fn_append CONFIG_FILES " '$ac_optarg'"
17298    ac_need_defaults=false;;
17299  --header | --heade | --head | --hea )
17300    $ac_shift
17301    case $ac_optarg in
17302    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17303    esac
17304    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17305    ac_need_defaults=false;;
17306  --he | --h)
17307    # Conflict between --help and --header
17308    as_fn_error $? "ambiguous option: \`$1'
17309Try \`$0 --help' for more information.";;
17310  --help | --hel | -h )
17311    $as_echo "$ac_cs_usage"; exit ;;
17312  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17313  | -silent | --silent | --silen | --sile | --sil | --si | --s)
17314    ac_cs_silent=: ;;
17315
17316  # This is an error.
17317  -*) as_fn_error $? "unrecognized option: \`$1'
17318Try \`$0 --help' for more information." ;;
17319
17320  *) as_fn_append ac_config_targets " $1"
17321     ac_need_defaults=false ;;
17322
17323  esac
17324  shift
17325done
17326
17327ac_configure_extra_args=
17328
17329if $ac_cs_silent; then
17330  exec 6>/dev/null
17331  ac_configure_extra_args="$ac_configure_extra_args --silent"
17332fi
17333
17334_ACEOF
17335cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17336if \$ac_cs_recheck; then
17337  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17338  shift
17339  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17340  CONFIG_SHELL='$SHELL'
17341  export CONFIG_SHELL
17342  exec "\$@"
17343fi
17344
17345_ACEOF
17346cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17347exec 5>>config.log
17348{
17349  echo
17350  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17351## Running $as_me. ##
17352_ASBOX
17353  $as_echo "$ac_log"
17354} >&5
17355
17356_ACEOF
17357cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17358_ACEOF
17359
17360cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17361
17362# Handling of arguments.
17363for ac_config_target in $ac_config_targets
17364do
17365  case $ac_config_target in
17366    "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
17367    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
17368    "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
17369    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
17370
17371  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;;
17372  esac
17373done
17374
17375
17376# If the user did not use the arguments to specify the items to instantiate,
17377# then the envvar interface is used.  Set only those that are not.
17378# We use the long form for the default assignment because of an extremely
17379# bizarre bug on SunOS 4.1.3.
17380if $ac_need_defaults; then
17381  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17382  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17383fi
17384
17385# Have a temporary directory for convenience.  Make it in the build tree
17386# simply because there is no reason against having it here, and in addition,
17387# creating and moving files from /tmp can sometimes cause problems.
17388# Hook for its removal unless debugging.
17389# Note that there is a small window in which the directory will not be cleaned:
17390# after its creation but before its name has been assigned to `$tmp'.
17391$debug ||
17392{
17393  tmp=
17394  trap 'exit_status=$?
17395  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
17396' 0
17397  trap 'as_fn_exit 1' 1 2 13 15
17398}
17399# Create a (secure) tmp directory for tmp files.
17400
17401{
17402  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17403  test -n "$tmp" && test -d "$tmp"
17404}  ||
17405{
17406  tmp=./conf$$-$RANDOM
17407  (umask 077 && mkdir "$tmp")
17408} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17409
17410# Set up the scripts for CONFIG_FILES section.
17411# No need to generate them if there are no CONFIG_FILES.
17412# This happens for instance with `./config.status config.h'.
17413if test -n "$CONFIG_FILES"; then
17414
17415
17416ac_cr=`echo X | tr X '\015'`
17417# On cygwin, bash can eat \r inside `` if the user requested igncr.
17418# But we know of no other shell where ac_cr would be empty at this
17419# point, so we can use a bashism as a fallback.
17420if test "x$ac_cr" = x; then
17421  eval ac_cr=\$\'\\r\'
17422fi
17423ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17424if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17425  ac_cs_awk_cr='\\r'
17426else
17427  ac_cs_awk_cr=$ac_cr
17428fi
17429
17430echo 'BEGIN {' >"$tmp/subs1.awk" &&
17431_ACEOF
17432
17433
17434{
17435  echo "cat >conf$$subs.awk <<_ACEOF" &&
17436  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17437  echo "_ACEOF"
17438} >conf$$subs.sh ||
17439  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17440ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
17441ac_delim='%!_!# '
17442for ac_last_try in false false false false false :; do
17443  . ./conf$$subs.sh ||
17444    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17445
17446  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17447  if test $ac_delim_n = $ac_delim_num; then
17448    break
17449  elif $ac_last_try; then
17450    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17451  else
17452    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17453  fi
17454done
17455rm -f conf$$subs.sh
17456
17457cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17458cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
17459_ACEOF
17460sed -n '
17461h
17462s/^/S["/; s/!.*/"]=/
17463p
17464g
17465s/^[^!]*!//
17466:repl
17467t repl
17468s/'"$ac_delim"'$//
17469t delim
17470:nl
17471h
17472s/\(.\{148\}\)..*/\1/
17473t more1
17474s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17475p
17476n
17477b repl
17478:more1
17479s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17480p
17481g
17482s/.\{148\}//
17483t nl
17484:delim
17485h
17486s/\(.\{148\}\)..*/\1/
17487t more2
17488s/["\\]/\\&/g; s/^/"/; s/$/"/
17489p
17490b
17491:more2
17492s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17493p
17494g
17495s/.\{148\}//
17496t delim
17497' <conf$$subs.awk | sed '
17498/^[^""]/{
17499  N
17500  s/\n//
17501}
17502' >>$CONFIG_STATUS || ac_write_fail=1
17503rm -f conf$$subs.awk
17504cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17505_ACAWK
17506cat >>"\$tmp/subs1.awk" <<_ACAWK &&
17507  for (key in S) S_is_set[key] = 1
17508  FS = ""
17509
17510}
17511{
17512  line = $ 0
17513  nfields = split(line, field, "@")
17514  substed = 0
17515  len = length(field[1])
17516  for (i = 2; i < nfields; i++) {
17517    key = field[i]
17518    keylen = length(key)
17519    if (S_is_set[key]) {
17520      value = S[key]
17521      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17522      len += length(value) + length(field[++i])
17523      substed = 1
17524    } else
17525      len += 1 + keylen
17526  }
17527
17528  print line
17529}
17530
17531_ACAWK
17532_ACEOF
17533cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17534if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17535  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17536else
17537  cat
17538fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
17539  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
17540_ACEOF
17541
17542# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17543# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
17544# trailing colons and then remove the whole line if VPATH becomes empty
17545# (actually we leave an empty line to preserve line numbers).
17546if test "x$srcdir" = x.; then
17547  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
17548h
17549s///
17550s/^/:/
17551s/[	 ]*$/:/
17552s/:\$(srcdir):/:/g
17553s/:\${srcdir}:/:/g
17554s/:@srcdir@:/:/g
17555s/^:*//
17556s/:*$//
17557x
17558s/\(=[	 ]*\).*/\1/
17559G
17560s/\n//
17561s/^[^=]*=[	 ]*$//
17562}'
17563fi
17564
17565cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17566fi # test -n "$CONFIG_FILES"
17567
17568# Set up the scripts for CONFIG_HEADERS section.
17569# No need to generate them if there are no CONFIG_HEADERS.
17570# This happens for instance with `./config.status Makefile'.
17571if test -n "$CONFIG_HEADERS"; then
17572cat >"$tmp/defines.awk" <<\_ACAWK ||
17573BEGIN {
17574_ACEOF
17575
17576# Transform confdefs.h into an awk script `defines.awk', embedded as
17577# here-document in config.status, that substitutes the proper values into
17578# config.h.in to produce config.h.
17579
17580# Create a delimiter string that does not exist in confdefs.h, to ease
17581# handling of long lines.
17582ac_delim='%!_!# '
17583for ac_last_try in false false :; do
17584  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
17585  if test -z "$ac_t"; then
17586    break
17587  elif $ac_last_try; then
17588    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17589  else
17590    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17591  fi
17592done
17593
17594# For the awk script, D is an array of macro values keyed by name,
17595# likewise P contains macro parameters if any.  Preserve backslash
17596# newline sequences.
17597
17598ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17599sed -n '
17600s/.\{148\}/&'"$ac_delim"'/g
17601t rset
17602:rset
17603s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
17604t def
17605d
17606:def
17607s/\\$//
17608t bsnl
17609s/["\\]/\\&/g
17610s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
17611D["\1"]=" \3"/p
17612s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
17613d
17614:bsnl
17615s/["\\]/\\&/g
17616s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
17617D["\1"]=" \3\\\\\\n"\\/p
17618t cont
17619s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17620t cont
17621d
17622:cont
17623n
17624s/.\{148\}/&'"$ac_delim"'/g
17625t clear
17626:clear
17627s/\\$//
17628t bsnlc
17629s/["\\]/\\&/g; s/^/"/; s/$/"/p
17630d
17631:bsnlc
17632s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17633b cont
17634' <confdefs.h | sed '
17635s/'"$ac_delim"'/"\\\
17636"/g' >>$CONFIG_STATUS || ac_write_fail=1
17637
17638cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17639  for (key in D) D_is_set[key] = 1
17640  FS = ""
17641}
17642/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17643  line = \$ 0
17644  split(line, arg, " ")
17645  if (arg[1] == "#") {
17646    defundef = arg[2]
17647    mac1 = arg[3]
17648  } else {
17649    defundef = substr(arg[1], 2)
17650    mac1 = arg[2]
17651  }
17652  split(mac1, mac2, "(") #)
17653  macro = mac2[1]
17654  prefix = substr(line, 1, index(line, defundef) - 1)
17655  if (D_is_set[macro]) {
17656    # Preserve the white space surrounding the "#".
17657    print prefix "define", macro P[macro] D[macro]
17658    next
17659  } else {
17660    # Replace #undef with comments.  This is necessary, for example,
17661    # in the case of _POSIX_SOURCE, which is predefined and required
17662    # on some systems where configure will not decide to define it.
17663    if (defundef == "undef") {
17664      print "/*", prefix defundef, macro, "*/"
17665      next
17666    }
17667  }
17668}
17669{ print }
17670_ACAWK
17671_ACEOF
17672cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17673  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17674fi # test -n "$CONFIG_HEADERS"
17675
17676
17677eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
17678shift
17679for ac_tag
17680do
17681  case $ac_tag in
17682  :[FHLC]) ac_mode=$ac_tag; continue;;
17683  esac
17684  case $ac_mode$ac_tag in
17685  :[FHL]*:*);;
17686  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;;
17687  :[FH]-) ac_tag=-:-;;
17688  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17689  esac
17690  ac_save_IFS=$IFS
17691  IFS=:
17692  set x $ac_tag
17693  IFS=$ac_save_IFS
17694  shift
17695  ac_file=$1
17696  shift
17697
17698  case $ac_mode in
17699  :L) ac_source=$1;;
17700  :[FH])
17701    ac_file_inputs=
17702    for ac_f
17703    do
17704      case $ac_f in
17705      -) ac_f="$tmp/stdin";;
17706      *) # Look for the file first in the build tree, then in the source tree
17707	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
17708	 # because $ac_f cannot contain `:'.
17709	 test -f "$ac_f" ||
17710	   case $ac_f in
17711	   [\\/$]*) false;;
17712	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17713	   esac ||
17714	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;;
17715      esac
17716      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17717      as_fn_append ac_file_inputs " '$ac_f'"
17718    done
17719
17720    # Let's still pretend it is `configure' which instantiates (i.e., don't
17721    # use $as_me), people would be surprised to read:
17722    #    /* config.h.  Generated by config.status.  */
17723    configure_input='Generated from '`
17724	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17725	`' by configure.'
17726    if test x"$ac_file" != x-; then
17727      configure_input="$ac_file.  $configure_input"
17728      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17729$as_echo "$as_me: creating $ac_file" >&6;}
17730    fi
17731    # Neutralize special characters interpreted by sed in replacement strings.
17732    case $configure_input in #(
17733    *\&* | *\|* | *\\* )
17734       ac_sed_conf_input=`$as_echo "$configure_input" |
17735       sed 's/[\\\\&|]/\\\\&/g'`;; #(
17736    *) ac_sed_conf_input=$configure_input;;
17737    esac
17738
17739    case $ac_tag in
17740    *:-:* | *:-) cat >"$tmp/stdin" \
17741      || as_fn_error $? "could not create $ac_file" "$LINENO" 5  ;;
17742    esac
17743    ;;
17744  esac
17745
17746  ac_dir=`$as_dirname -- "$ac_file" ||
17747$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17748	 X"$ac_file" : 'X\(//\)[^/]' \| \
17749	 X"$ac_file" : 'X\(//\)$' \| \
17750	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17751$as_echo X"$ac_file" |
17752    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17753	    s//\1/
17754	    q
17755	  }
17756	  /^X\(\/\/\)[^/].*/{
17757	    s//\1/
17758	    q
17759	  }
17760	  /^X\(\/\/\)$/{
17761	    s//\1/
17762	    q
17763	  }
17764	  /^X\(\/\).*/{
17765	    s//\1/
17766	    q
17767	  }
17768	  s/.*/./; q'`
17769  as_dir="$ac_dir"; as_fn_mkdir_p
17770  ac_builddir=.
17771
17772case "$ac_dir" in
17773.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17774*)
17775  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17776  # A ".." for each directory in $ac_dir_suffix.
17777  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17778  case $ac_top_builddir_sub in
17779  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17780  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17781  esac ;;
17782esac
17783ac_abs_top_builddir=$ac_pwd
17784ac_abs_builddir=$ac_pwd$ac_dir_suffix
17785# for backward compatibility:
17786ac_top_builddir=$ac_top_build_prefix
17787
17788case $srcdir in
17789  .)  # We are building in place.
17790    ac_srcdir=.
17791    ac_top_srcdir=$ac_top_builddir_sub
17792    ac_abs_top_srcdir=$ac_pwd ;;
17793  [\\/]* | ?:[\\/]* )  # Absolute name.
17794    ac_srcdir=$srcdir$ac_dir_suffix;
17795    ac_top_srcdir=$srcdir
17796    ac_abs_top_srcdir=$srcdir ;;
17797  *) # Relative name.
17798    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17799    ac_top_srcdir=$ac_top_build_prefix$srcdir
17800    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17801esac
17802ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17803
17804
17805  case $ac_mode in
17806  :F)
17807  #
17808  # CONFIG_FILE
17809  #
17810
17811_ACEOF
17812
17813cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17814# If the template does not know about datarootdir, expand it.
17815# FIXME: This hack should be removed a few years after 2.60.
17816ac_datarootdir_hack=; ac_datarootdir_seen=
17817ac_sed_dataroot='
17818/datarootdir/ {
17819  p
17820  q
17821}
17822/@datadir@/p
17823/@docdir@/p
17824/@infodir@/p
17825/@localedir@/p
17826/@mandir@/p'
17827case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17828*datarootdir*) ac_datarootdir_seen=yes;;
17829*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17830  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17831$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17832_ACEOF
17833cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17834  ac_datarootdir_hack='
17835  s&@datadir@&$datadir&g
17836  s&@docdir@&$docdir&g
17837  s&@infodir@&$infodir&g
17838  s&@localedir@&$localedir&g
17839  s&@mandir@&$mandir&g
17840  s&\\\${datarootdir}&$datarootdir&g' ;;
17841esac
17842_ACEOF
17843
17844# Neutralize VPATH when `$srcdir' = `.'.
17845# Shell code in configure.ac might set extrasub.
17846# FIXME: do we really want to maintain this feature?
17847cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17848ac_sed_extra="$ac_vpsub
17849$extrasub
17850_ACEOF
17851cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17852:t
17853/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17854s|@configure_input@|$ac_sed_conf_input|;t t
17855s&@top_builddir@&$ac_top_builddir_sub&;t t
17856s&@top_build_prefix@&$ac_top_build_prefix&;t t
17857s&@srcdir@&$ac_srcdir&;t t
17858s&@abs_srcdir@&$ac_abs_srcdir&;t t
17859s&@top_srcdir@&$ac_top_srcdir&;t t
17860s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17861s&@builddir@&$ac_builddir&;t t
17862s&@abs_builddir@&$ac_abs_builddir&;t t
17863s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17864$ac_datarootdir_hack
17865"
17866eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
17867  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17868
17869test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17870  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
17871  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
17872  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17873which seems to be undefined.  Please make sure it is defined" >&5
17874$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17875which seems to be undefined.  Please make sure it is defined" >&2;}
17876
17877  rm -f "$tmp/stdin"
17878  case $ac_file in
17879  -) cat "$tmp/out" && rm -f "$tmp/out";;
17880  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
17881  esac \
17882  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17883 ;;
17884  :H)
17885  #
17886  # CONFIG_HEADER
17887  #
17888  if test x"$ac_file" != x-; then
17889    {
17890      $as_echo "/* $configure_input  */" \
17891      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
17892    } >"$tmp/config.h" \
17893      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17894    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
17895      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17896$as_echo "$as_me: $ac_file is unchanged" >&6;}
17897    else
17898      rm -f "$ac_file"
17899      mv "$tmp/config.h" "$ac_file" \
17900	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
17901    fi
17902  else
17903    $as_echo "/* $configure_input  */" \
17904      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
17905      || as_fn_error $? "could not create -" "$LINENO" 5
17906  fi
17907 ;;
17908
17909
17910  esac
17911
17912done # for ac_tag
17913
17914
17915as_fn_exit 0
17916_ACEOF
17917ac_clean_files=$ac_clean_files_save
17918
17919test $ac_write_fail = 0 ||
17920  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
17921
17922
17923# configure is writing to config.log, and then calls config.status.
17924# config.status does its own redirection, appending to config.log.
17925# Unfortunately, on DOS this fails, as config.log is still kept open
17926# by configure, so config.status won't be able to write to it; its
17927# output is simply discarded.  So we exec the FD to /dev/null,
17928# effectively closing config.log, so it can be properly (re)opened and
17929# appended to by config.status.  When coming back to configure, we
17930# need to make the FD available again.
17931if test "$no_create" != yes; then
17932  ac_cs_success=:
17933  ac_config_status_args=
17934  test "$silent" = yes &&
17935    ac_config_status_args="$ac_config_status_args --quiet"
17936  exec 5>/dev/null
17937  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17938  exec 5>>config.log
17939  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17940  # would make configure fail if this is the last instruction.
17941  $ac_cs_success || as_fn_exit 1
17942fi
17943if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17944  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17945$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17946fi
17947
17948
17949# Finally output some useful information to the user
17950
17951# Finally output some useful information to the user
17952
17953if test "x$CCACHE_FOUND" != x; then
17954	if  test "x$HAS_GOOD_CCACHE" = x; then
17955		CCACHE_STATUS="installed, but disabled (version older than 3.1.4)"
17956		CCACHE_HELP_MSG="You have ccache installed, but it is a version prior to 3.1.4. Try upgrading."
17957	else
17958		CCACHE_STATUS="installed and in use"
17959	fi
17960else
17961	if test "x$GCC" = xyes; then
17962		CCACHE_STATUS="not installed (consider installing)"
17963		CCACHE_HELP_MSG="You do not have ccache installed. Try installing it."
17964	else
17965		CCACHE_STATUS="not available for your system"
17966	fi
17967fi
17968
17969printf "\n"
17970printf "====================================================\n"
17971printf "A new configuration has been successfully created in\n"
17972printf "$OUTPUT_ROOT\n"
17973if test "x$CONFIGURE_COMMAND_LINE" != x; then
17974	printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
17975else
17976	printf "using default settings.\n"
17977fi
17978
17979printf "\n"
17980printf "Configuration summary:\n"
17981printf "* Debug level:    $DEBUG_LEVEL\n"
17982printf "* JDK variant:    $JDK_VARIANT\n"
17983printf "* JVM variants:   $with_jvm_variants\n"
17984printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
17985printf "* Boot JDK:       $BOOT_JDK\n"
17986
17987printf "\n"
17988printf "Build performance summary:\n"
17989printf "* Cores to use:   $NUM_CORES\n"
17990printf "* Memory limit:   $MEMORY_SIZE MB\n"
17991printf "* ccache status:  $CCACHE_STATUS\n"
17992printf "\n"
17993
17994if test "x$CCACHE_HELP_MSG" != x && test "x$HIDE_PERFORMANCE_HINTS" = "xno"; then
17995	printf "Build performance tip: ccache gives a tremendous speedup for C++ recompilations.\n"
17996	printf "$CCACHE_HELP_MSG\n"
17997
17998    # Print a helpful message on how to acquire the necessary build dependency.
17999    # ccache is the help tag: freetyp2, cups, pulse, alsa etc
18000    MISSING_DEPENDENCY=ccache
18001    PKGHANDLER_COMMAND=
18002
18003    case $PKGHANDLER in
18004	apt-get)
18005                apt_help     $MISSING_DEPENDENCY ;;
18006    yum)
18007                yum_help     $MISSING_DEPENDENCY ;;
18008	port)
18009                port_help    $MISSING_DEPENDENCY ;;
18010	pkgutil)
18011                pkgutil_help $MISSING_DEPENDENCY ;;
18012	pkgadd)
18013                pkgadd_help  $MISSING_DEPENDENCY ;;
18014    * )
18015      break ;;
18016    esac
18017
18018    if test "x$PKGHANDLER_COMMAND" != x; then
18019        HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
18020    fi
18021
18022	printf "$HELP_MSG\n"
18023	printf "\n"
18024fi
18025
18026if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
18027	printf "NOTE: You have requested to build more than one version of the JVM, which\n"
18028	printf "will result in longer build times.\n"
18029	printf "\n"
18030fi
18031
18032if test "x$FOUND_ALT_VARIABLES" != "x"; then
18033	printf "WARNING: You have old-style ALT_ environment variables set.\n"
18034	printf "These are not respected, and will be ignored. It is recommended\n"
18035	printf "that you clean your environment. The following variables are set:\n"
18036	printf "$FOUND_ALT_VARIABLES\n"
18037	printf "\n"
18038fi
18039
18040if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
18041	printf "WARNING: Your build output directory is not on a local disk.\n"
18042	printf "This will severely degrade build performance!\n"
18043	printf "It is recommended that you create an output directory on a local disk,\n"
18044	printf "and run the configure script again from that directory.\n"
18045	printf "\n"
18046fi
18047
18048if test "x$IS_RECONFIGURE" = "xyes"; then
18049	printf "WARNING: The result of this configuration has overridden an older\n"
18050	printf "configuration. You *should* run 'make clean' to make sure you get a\n"
18051	printf "proper build. Failure to do so might result in strange build problems.\n"
18052	printf "\n"
18053fi
18054
18055