Thu, 05 Jul 2012 18:27:07 -0700
7182051: Update of latest build-infra Makefiles (missing files)
Reviewed-by: ohair
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 ## -------------------- ##
19 # Be more Bourne compatible
20 DUALCASE=1; export DUALCASE # for MKS sh
21 if 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
28 else
29 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
33 ;;
34 esac
35 fi
38 as_nl='
39 '
40 export as_nl
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_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.
47 if 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 --'
51 elif (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'
54 else
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'
74 fi
76 # The user is always right.
77 if 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 }
83 fi
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.)
91 IFS=" "" $as_nl"
93 # Find who we are. Look in the path if we contain no directory separator.
94 case $0 in #((
95 *[\\/]* ) as_myself=$0 ;;
96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97 for as_dir in $PATH
98 do
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
103 IFS=$as_save_IFS
105 ;;
106 esac
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.
109 if test "x$as_myself" = x; then
110 as_myself=$0
111 fi
112 if test ! -f "$as_myself"; then
113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114 exit 1
115 fi
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.
121 for as_var in BASH_ENV ENV MAIL MAILPATH
122 do eval test x\${$as_var+set} = xset \
123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
124 done
125 PS1='$ '
126 PS2='> '
127 PS4='+ '
129 # NLS nuisances.
130 LC_ALL=C
131 export LC_ALL
132 LANGUAGE=C
133 export LANGUAGE
135 # CDPATH.
136 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138 if 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
146 else
147 case \`(set -o) 2>/dev/null\` in #(
148 *posix*) :
149 set -o posix ;; #(
150 *) :
151 ;;
152 esac
153 fi
154 "
155 as_required="as_fn_return () { (exit \$1); }
156 as_fn_success () { as_fn_return 0; }
157 as_fn_failure () { as_fn_return 1; }
158 as_fn_ret_success () { return 0; }
159 as_fn_ret_failure () { return 1; }
161 exitcode=0
162 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
163 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
164 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
165 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
166 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168 else
169 exitcode=1; echo positional parameters were not saved.
170 fi
171 test 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
176 test \$(( 1 + 1 )) = 2 || exit 1"
177 if (eval "$as_required") 2>/dev/null; then :
178 as_have_required=yes
179 else
180 as_have_required=no
181 fi
182 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184 else
185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
186 as_found=false
187 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
188 do
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
202 fi
203 fi
204 done;;
205 esac
206 as_found=false
207 done
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
211 fi; }
212 IFS=$as_save_IFS
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+"$@"}
224 fi
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
240 fi
241 fi
242 fi
243 SHELL=${CONFIG_SHELL-/bin/sh}
244 export SHELL
245 # Unset more variables known to interfere with behavior of common tools.
246 CLICOLOR_FORCE= GREP_OPTIONS=
247 unset CLICOLOR_FORCE GREP_OPTIONS
249 ## --------------------- ##
250 ## M4sh Shell Functions. ##
251 ## --------------------- ##
252 # as_fn_unset VAR
253 # ---------------
254 # Portably unset VAR.
255 as_fn_unset ()
256 {
257 { eval $1=; unset $1;}
258 }
259 as_unset=as_fn_unset
261 # as_fn_set_status STATUS
262 # -----------------------
263 # Set $? to STATUS, without forking.
264 as_fn_set_status ()
265 {
266 return $1
267 } # as_fn_set_status
269 # as_fn_exit STATUS
270 # -----------------
271 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
272 as_fn_exit ()
273 {
274 set +e
275 as_fn_set_status $1
276 exit $1
277 } # as_fn_exit
279 # as_fn_mkdir_p
280 # -------------
281 # Create "$as_dir" as a directory, including parents if necessary.
282 as_fn_mkdir_p ()
283 {
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"
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.
332 if (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 }'
337 else
338 as_fn_append ()
339 {
340 eval $1=\$$1\$2
341 }
342 fi # as_fn_append
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.
349 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
350 eval 'as_fn_arith ()
351 {
352 as_val=$(( $* ))
353 }'
354 else
355 as_fn_arith ()
356 {
357 as_val=`expr "$@" || test $? -eq 1`
358 }
359 fi # as_fn_arith
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.
367 as_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
378 if expr a : '\(a\)' >/dev/null 2>&1 &&
379 test "X`expr 00001 : '.*\(...\)'`" = X001; then
380 as_expr=expr
381 else
382 as_expr=false
383 fi
385 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
386 as_basename=basename
387 else
388 as_basename=false
389 fi
391 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
392 as_dirname=dirname
393 else
394 as_dirname=false
395 fi
397 as_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'`
416 # Avoid depending upon Character Ranges.
417 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
418 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
419 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
420 as_cr_digits='0123456789'
421 as_cr_alnum=$as_cr_Letters$as_cr_digits
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; }
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 }
455 ECHO_C= ECHO_N= ECHO_T=
456 case `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';;
466 esac
468 rm -f conf$$ conf$$.exe conf$$.file
469 if test -d conf$$.dir; then
470 rm -f conf$$.dir/conf$$.file
471 else
472 rm -f conf$$.dir
473 mkdir conf$$.dir 2>/dev/null
474 fi
475 if (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
489 else
490 as_ln_s='cp -p'
491 fi
492 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
493 rmdir conf$$.dir 2>/dev/null
495 if mkdir -p . 2>/dev/null; then
496 as_mkdir_p='mkdir -p "$as_dir"'
497 else
498 test -d ./-p && rmdir ./-p
499 as_mkdir_p=false
500 fi
502 if test -x / >/dev/null 2>&1; then
503 as_test_x='test -x'
504 else
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 '
522 fi
523 as_executable_p=$as_test_x
525 # Sed expression to map a string onto a valid CPP name.
526 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
528 # Sed expression to map a string onto a valid variable name.
529 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
532 test -n "$DJDIR" || exec 7<&0 </dev/null
533 exec 6>&1
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.
538 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
540 #
541 # Initializations.
542 #
543 ac_default_prefix=/usr/local
544 ac_clean_files=
545 ac_config_libobj_dir=.
546 LIBOBJS=
547 cross_compiling=no
548 subdirs=
549 MFLAGS=
550 MAKEFLAGS=
552 # Identity of this package.
553 PACKAGE_NAME='openjdk'
554 PACKAGE_TARNAME='openjdk'
555 PACKAGE_VERSION='jdk8'
556 PACKAGE_STRING='openjdk jdk8'
557 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
558 PACKAGE_URL=''
560 # Factoring default headers for most tests.
561 ac_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"
596 ac_subst_vars='LTLIBOBJS
597 LIBOBJS
598 CCACHE
599 USE_PRECOMPILED_HEADER
600 ENABLE_SJAVAC
601 JAVAC_USE_MODE
602 JAVAC_USE_DEPS
603 JAVAC_SERVER_CORES
604 JAVAC_SERVERS
605 JAVAC_USE_REMOTE
606 SERVER_JAVA
607 MEMORY_SIZE
608 CONCURRENT_BUILD_JOBS
609 NUM_CORES
610 SALIB_NAME
611 HOTSPOT_MAKE_ARGS
612 LIBCXX
613 LIBDL
614 LIBM
615 LIBZIP_CAN_USE_MMAP
616 USE_EXTERNAL_LIBZ
617 USE_EXTERNAL_LIBGIF
618 USE_EXTERNAL_LIBJPEG
619 ALSA_LIBS
620 ALSA_CFLAGS
621 FREETYPE2_LIB_PATH
622 USING_SYSTEM_FT_LIB
623 FREETYPE2_LIBS
624 FREETYPE2_CFLAGS
625 CUPS_LIBS
626 CUPS_CFLAGS
627 OPENWIN_HOME
628 X_EXTRA_LIBS
629 X_LIBS
630 X_PRE_LIBS
631 X_CFLAGS
632 XMKMF
633 CXXFLAGS_DEBUG_SYMBOLS
634 CFLAGS_DEBUG_SYMBOLS
635 ZIP_DEBUGINFO_FILES
636 ENABLE_DEBUG_SYMBOLS
637 UNCYGDRIVE
638 LDFLAGS_JDKEXE_SUFFIX
639 LDFLAGS_JDKLIB_SUFFIX
640 LDFLAGS_JDKEXE
641 LDFLAGS_JDKLIB
642 CXXFLAGS_JDKEXE
643 CXXFLAGS_JDKLIB
644 CFLAGS_JDKEXE
645 CFLAGS_JDKLIB
646 PACKAGE_PATH
647 CXX_FLAG_DEPS
648 C_FLAG_DEPS
649 CXX_O_FLAG_NONE
650 CXX_O_FLAG_NORM
651 CXX_O_FLAG_HI
652 CXX_O_FLAG_HIGHEST
653 C_O_FLAG_NONE
654 C_O_FLAG_NORM
655 C_O_FLAG_HI
656 C_O_FLAG_HIGHEST
657 POST_MCS_CMD
658 POST_STRIP_CMD
659 SET_SHARED_LIBRARY_ORIGIN
660 CXX_FLAG_REORDER
661 C_FLAG_REORDER
662 SET_SHARED_LIBRARY_MAPFILE
663 SET_SHARED_LIBRARY_NAME
664 SHARED_LIBRARY_FLAGS
665 EXE_SUFFIX
666 STATIC_LIBRARY_SUFFIX
667 SHARED_LIBRARY_SUFFIX
668 LIBRARY_PREFIX
669 STATIC_LIBRARY
670 SHARED_LIBRARY
671 OBJ_SUFFIX
672 ENDIAN
673 ARCH_DATA_MODEL
674 LP64
675 OBJCOPY
676 MCS
677 STRIP
678 NM
679 ASFLAGS
680 AS
681 CXXCPP
682 CPP
683 COMPILER_TYPE
684 RC_FLAGS
685 DUMPBIN
686 WINAR
687 RC
688 MT
689 WINLD
690 ARFLAGS
691 AR
692 LDEXECXX
693 LDCXX
694 LDEXE
695 LD
696 ac_ct_OBJC
697 OBJCFLAGS
698 OBJC
699 ac_ct_CXX
700 CXXFLAGS
701 CXX
702 OBJEXT
703 EXEEXT
704 ac_ct_CC
705 CPPFLAGS
706 LDFLAGS
707 CFLAGS
708 CC
709 HOSTLD
710 HOSTCXX
711 HOSTCC
712 DEFINE_CROSS_COMPILE_ARCH
713 MSVCR100DLL
714 CHECK_FOR_VCINSTALLDIR
715 SETUPDEVENV
716 AR_OUT_OPTION
717 LD_OUT_OPTION
718 EXE_OUT_OPTION
719 CC_OUT_OPTION
720 SYS_ROOT
721 HOTSPOT_DIST
722 JAXWS_DIST
723 JAXP_DIST
724 CORBA_DIST
725 LANGTOOLS_DIST
726 IMAGES_OUTPUTDIR
727 JDK_OUTPUTDIR
728 HOTSPOT_OUTPUTDIR
729 JAXWS_OUTPUTDIR
730 JAXP_OUTPUTDIR
731 CORBA_OUTPUTDIR
732 LANGTOOLS_OUTPUTDIR
733 OVERRIDE_SRC_ROOT
734 ADD_SRC_ROOT
735 JDK_TOPDIR
736 HOTSPOT_TOPDIR
737 JAXWS_TOPDIR
738 JAXP_TOPDIR
739 CORBA_TOPDIR
740 LANGTOOLS_TOPDIR
741 BOOT_JDK_JVMARGS
742 NATIVE2ASCII
743 RMIC
744 JAR
745 JAVAH
746 JAVAC_FLAGS
747 JAVAC
748 BOOT_JDK_SOURCETARGET
749 JAVA
750 BOOT_TOOLSJAR
751 BOOT_RTJAR
752 BOOT_JDK
753 JAVA_CHECK
754 JAVAC_CHECK
755 OUTPUT_ROOT
756 CONF_NAME
757 SPEC
758 COOKED_BUILD_NUMBER
759 FULL_VERSION
760 RELEASE
761 JDK_VERSION
762 RUNTIME_NAME
763 COPYRIGHT_YEAR
764 COMPANY_NAME
765 JDK_RC_PLATFORM_NAME
766 PRODUCT_SUFFIX
767 PRODUCT_NAME
768 LAUNCHER_NAME
769 MILESTONE
770 JDK_BUILD_NUMBER
771 JDK_UPDATE_VERSION
772 JDK_MICRO_VERSION
773 JDK_MINOR_VERSION
774 JDK_MAJOR_VERSION
775 ENABLE_JFR
776 COMPRESS_JARS
777 CACERTS_FILE
778 TEST_IN_BUILD
779 DISABLE_NIMBUS
780 GENERATE_DOCS
781 ENABLE_DOCS
782 BUILD_HEADLESS_ONLY
783 BUILD_HEADLESS
784 SUPPORT_HEADFUL
785 SUPPORT_HEADLESS
786 JIGSAW
787 SET_OPENJDK
788 BUILD_VARIANT_RELEASE
789 DEBUG_CLASSFILES
790 FASTDEBUG
791 VARIANT
792 DEBUG_LEVEL
793 JVM_VARIANT_ZEROSHARK
794 JVM_VARIANT_ZERO
795 JVM_VARIANT_KERNEL
796 JVM_VARIANT_CLIENT
797 JVM_VARIANT_SERVER
798 JVM_VARIANTS
799 JDK_VARIANT
800 MINIMIZE_RAM_USAGE
801 JAVASE_EMBEDDED
802 PATH_SEP
803 CYGPATH
804 OS_VERSION_MICRO
805 OS_VERSION_MINOR
806 OS_VERSION_MAJOR
807 REQUIRED_OS_VERSION
808 REQUIRED_OS_NAME
809 LEGACY_OPENJDK_BUILD_CPU3
810 LEGACY_OPENJDK_BUILD_CPU2
811 LEGACY_OPENJDK_BUILD_CPU1
812 OPENJDK_BUILD_CPU_ENDIAN
813 OPENJDK_BUILD_CPU_BITS
814 OPENJDK_BUILD_CPU_ARCH
815 OPENJDK_BUILD_CPU
816 LEGACY_OPENJDK_BUILD_OS_API
817 OPENJDK_BUILD_OS_API
818 OPENJDK_BUILD_OS_FAMILY
819 OPENJDK_BUILD_OS
820 LEGACY_OPENJDK_TARGET_CPU3
821 LEGACY_OPENJDK_TARGET_CPU2
822 LEGACY_OPENJDK_TARGET_CPU1
823 OPENJDK_TARGET_CPU_ENDIAN
824 OPENJDK_TARGET_CPU_BITS
825 OPENJDK_TARGET_CPU_ARCH
826 OPENJDK_TARGET_CPU
827 LEGACY_OPENJDK_TARGET_OS_API
828 OPENJDK_TARGET_OS_API
829 OPENJDK_TARGET_OS_FAMILY
830 OPENJDK_TARGET_OS
831 OPENJDK_BUILD_SYSTEM
832 OPENJDK_TARGET_SYSTEM
833 target_os
834 target_vendor
835 target_cpu
836 target
837 host_os
838 host_vendor
839 host_cpu
840 host
841 build_os
842 build_vendor
843 build_cpu
844 build
845 PKG_CONFIG
846 BDEPS_FTP
847 BDEPS_UNZIP
848 HG
849 FILE
850 EXPR
851 READELF
852 OTOOL
853 LDD
854 UNZIP
855 ZIP
856 XARGS
857 WC
858 TOUCH
859 TR
860 TEE
861 TAIL
862 TAR
863 SORT
864 SH
865 SED
866 RM
867 THEPWDCMD
868 PRINTF
869 NAWK
870 MV
871 MKDIR
872 MAKE
873 LS
874 LN
875 HEAD
876 FIND_DELETE
877 FIND
878 FGREP
879 EGREP
880 GREP
881 ECHO
882 DIFF
883 DF
884 DATE
885 CUT
886 CPIO
887 CP
888 CHMOD
889 CAT
890 AWK
891 PKGHANDLER
892 BUILD_LOG_WRAPPER
893 BUILD_LOG_PREVIOUS
894 BUILD_LOG
895 SRC_ROOT
896 READLINK
897 DATE_WHEN_CONFIGURED
898 CONFIGURE_COMMAND_LINE
899 target_alias
900 host_alias
901 build_alias
902 LIBS
903 ECHO_T
904 ECHO_N
905 ECHO_C
906 DEFS
907 mandir
908 localedir
909 libdir
910 psdir
911 pdfdir
912 dvidir
913 htmldir
914 infodir
915 docdir
916 oldincludedir
917 includedir
918 localstatedir
919 sharedstatedir
920 sysconfdir
921 datadir
922 datarootdir
923 libexecdir
924 sbindir
925 bindir
926 program_transform_name
927 prefix
928 exec_prefix
929 PACKAGE_URL
930 PACKAGE_BUGREPORT
931 PACKAGE_STRING
932 PACKAGE_VERSION
933 PACKAGE_TARNAME
934 PACKAGE_NAME
935 PATH_SEPARATOR
936 SHELL'
937 ac_subst_files=''
938 ac_user_opts='
939 enable_option_checking
940 with_builddeps_conf
941 with_builddeps_server
942 with_builddeps_dir
943 with_builddeps_group
944 enable_list_builddeps
945 with_target_bits
946 with_jdk_variant
947 with_jvm_variants
948 enable_debug
949 with_debug_level
950 enable_openjdk_only
951 enable_jigsaw
952 enable_headful
953 enable_docs
954 enable_nimbus
955 enable_hotspot_test_in_build
956 with_cacerts_file
957 enable_jfr
958 with_conf_name
959 with_boot_jdk
960 with_boot_jdk_jvmargs
961 with_add_source_root
962 with_override_source_root
963 with_adds_and_overrides
964 with_override_langtools
965 with_override_corba
966 with_override_jaxp
967 with_override_jaxws
968 with_override_hotspot
969 with_override_jdk
970 with_msvcr100dll
971 with_sys_root
972 with_tools_dir
973 with_devkit
974 with_extra_cflags
975 with_extra_cxxflags
976 with_extra_ldflags
977 enable_debug_symbols
978 enable_zip_debug_info
979 enable_macosx_runtime_support
980 with_x
981 with_cups
982 with_cups_include
983 with_cups_lib
984 with_freetype
985 with_alsa
986 with_alsa_include
987 with_alsa_lib
988 with_zlib
989 enable_static_link_stdc__
990 with_num_cores
991 with_memory_size
992 with_server_java
993 enable_javac_server
994 with_javac_server_cores
995 enable_javac_deps
996 enable_javac_multi_core
997 enable_sjavac
998 enable_precompiled_headers
999 enable_ccache
1000 with_ccache_dir
1001 '
1002 ac_precious_vars='build_alias
1003 host_alias
1004 target_alias
1005 PKG_CONFIG
1006 CC
1007 CFLAGS
1008 LDFLAGS
1009 LIBS
1010 CPPFLAGS
1011 CXX
1012 CXXFLAGS
1013 CCC
1014 OBJC
1015 OBJCFLAGS
1016 CPP
1017 CXXCPP
1018 XMKMF
1019 FREETYPE2_CFLAGS
1020 FREETYPE2_LIBS
1021 ALSA_CFLAGS
1022 ALSA_LIBS'
1025 # Initialize some variables set by options.
1026 ac_init_help=
1027 ac_init_version=false
1028 ac_unrecognized_opts=
1029 ac_unrecognized_sep=
1030 # The variables have the same names as the options, with
1031 # dashes changed to underlines.
1032 cache_file=/dev/null
1033 exec_prefix=NONE
1034 no_create=
1035 no_recursion=
1036 prefix=NONE
1037 program_prefix=NONE
1038 program_suffix=NONE
1039 program_transform_name=s,x,x,
1040 silent=
1041 site=
1042 srcdir=
1043 verbose=
1044 x_includes=NONE
1045 x_libraries=NONE
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.)
1053 bindir='${exec_prefix}/bin'
1054 sbindir='${exec_prefix}/sbin'
1055 libexecdir='${exec_prefix}/libexec'
1056 datarootdir='${prefix}/share'
1057 datadir='${datarootdir}'
1058 sysconfdir='${prefix}/etc'
1059 sharedstatedir='${prefix}/com'
1060 localstatedir='${prefix}/var'
1061 includedir='${prefix}/include'
1062 oldincludedir='/usr/include'
1063 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1064 infodir='${datarootdir}/info'
1065 htmldir='${docdir}'
1066 dvidir='${docdir}'
1067 pdfdir='${docdir}'
1068 psdir='${docdir}'
1069 libdir='${exec_prefix}/lib'
1070 localedir='${datarootdir}/locale'
1071 mandir='${datarootdir}/man'
1073 ac_prev=
1074 ac_dashdash=
1075 for ac_option
1076 do
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
1084 case $ac_option in
1085 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1086 *=) ac_optarg= ;;
1087 *) ac_optarg=yes ;;
1088 esac
1090 # Accept the important Cygnus configure options, so we can diagnose typos.
1092 case $ac_dashdash$ac_option in
1093 --)
1094 ac_dashdash=yes ;;
1096 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1097 ac_prev=bindir ;;
1098 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1099 bindir=$ac_optarg ;;
1101 -build | --build | --buil | --bui | --bu)
1102 ac_prev=build_alias ;;
1103 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1104 build_alias=$ac_optarg ;;
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 ;;
1113 --config-cache | -C)
1114 cache_file=config.cache ;;
1116 -datadir | --datadir | --datadi | --datad)
1117 ac_prev=datadir ;;
1118 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1119 datadir=$ac_optarg ;;
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 ;;
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 ;;
1144 -docdir | --docdir | --docdi | --doc | --do)
1145 ac_prev=docdir ;;
1146 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1147 docdir=$ac_optarg ;;
1149 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1150 ac_prev=dvidir ;;
1151 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1152 dvidir=$ac_optarg ;;
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 ;;
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 ;;
1179 -gas | --gas | --ga | --g)
1180 # Obsolete; use --with-gas.
1181 with_gas=yes ;;
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 ;;
1190 -host | --host | --hos | --ho)
1191 ac_prev=host_alias ;;
1192 -host=* | --host=* | --hos=* | --ho=*)
1193 host_alias=$ac_optarg ;;
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 ;;
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 ;;
1208 -infodir | --infodir | --infodi | --infod | --info | --inf)
1209 ac_prev=infodir ;;
1210 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1211 infodir=$ac_optarg ;;
1213 -libdir | --libdir | --libdi | --libd)
1214 ac_prev=libdir ;;
1215 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1216 libdir=$ac_optarg ;;
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 ;;
1225 -localedir | --localedir | --localedi | --localed | --locale)
1226 ac_prev=localedir ;;
1227 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1228 localedir=$ac_optarg ;;
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 ;;
1237 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1238 ac_prev=mandir ;;
1239 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1240 mandir=$ac_optarg ;;
1242 -nfp | --nfp | --nf)
1243 # Obsolete; use --without-fp.
1244 with_fp=no ;;
1246 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1247 | --no-cr | --no-c | -n)
1248 no_create=yes ;;
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 ;;
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 ;;
1263 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1264 ac_prev=prefix ;;
1265 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1266 prefix=$ac_optarg ;;
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 ;;
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 ;;
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 ;;
1299 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1300 ac_prev=pdfdir ;;
1301 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1302 pdfdir=$ac_optarg ;;
1304 -psdir | --psdir | --psdi | --psd | --ps)
1305 ac_prev=psdir ;;
1306 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1307 psdir=$ac_optarg ;;
1309 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1310 | -silent | --silent | --silen | --sile | --sil)
1311 silent=yes ;;
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 ;;
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 ;;
1330 -site | --site | --sit)
1331 ac_prev=site ;;
1332 -site=* | --site=* | --sit=*)
1333 site=$ac_optarg ;;
1335 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1336 ac_prev=srcdir ;;
1337 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1338 srcdir=$ac_optarg ;;
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 ;;
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 ;;
1352 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1353 verbose=yes ;;
1355 -version | --version | --versio | --versi | --vers | -V)
1356 ac_init_version=: ;;
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 ;;
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 ;;
1390 --x)
1391 # Obsolete; use --with-x.
1392 with_x=yes ;;
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 ;;
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 ;;
1408 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1409 Try \`$0 --help' for more information"
1410 ;;
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 ;;
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 ;;
1430 esac
1431 done
1433 if test -n "$ac_prev"; then
1434 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1435 as_fn_error $? "missing argument to $ac_option"
1436 fi
1438 if 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
1444 fi
1446 # Check all directory arguments for consistency.
1447 for 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
1451 do
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"
1465 done
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.
1470 build=$build_alias
1471 host=$host_alias
1472 target=$target_alias
1474 # FIXME: To remove some day.
1475 if 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
1483 fi
1485 ac_tool_prefix=
1486 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1488 test "$silent" = yes && exec 6>/dev/null
1491 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1492 ac_ls_di=`ls -di .` &&
1493 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1494 as_fn_error $? "working directory cannot be determined"
1495 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1496 as_fn_error $? "pwd does not report name of working directory"
1499 # Find the source files, if location was not specified.
1500 if 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
1530 else
1531 ac_srcdir_defaulted=no
1532 fi
1533 if 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"
1536 fi
1537 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1538 ac_abs_confdir=`(
1539 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1540 pwd)`
1541 # When building in place, set srcdir=.
1542 if test "$ac_abs_confdir" = "$ac_pwd"; then
1543 srcdir=.
1544 fi
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.
1548 case $srcdir in
1549 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1550 esac
1551 for 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}
1556 done
1558 #
1559 # Report the --help message.
1560 #
1561 if 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.
1567 Usage: $0 [OPTION]... [VAR=VALUE]...
1569 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1570 VAR=VALUE. See below for descriptions of some of the useful variables.
1572 Defaults for the options are specified in brackets.
1574 Configuration:
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 \`..']
1585 Installation 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]
1591 By default, \`make install' will install all the files in
1592 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1593 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1594 for instance \`--prefix=\$HOME'.
1596 For better control, use the options below.
1598 Fine 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
1620 cat <<\_ACEOF
1622 X features:
1623 --x-includes=DIR X include files are in DIR
1624 --x-libraries=DIR X library files are in DIR
1626 System 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
1631 fi
1633 if 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
1639 Optional 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]
1681 Optional 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]
1765 Some 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
1788 Use these variables to override the choices made by `configure' or to help
1789 it to find libraries and programs with nonstandard names/locations.
1791 Report bugs to <build-dev@openjdk.java.net>.
1792 _ACEOF
1793 ac_status=$?
1794 fi
1796 if 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=.
1804 case "$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 ;;
1814 esac
1815 ac_abs_top_builddir=$ac_pwd
1816 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1817 # for backward compatibility:
1818 ac_top_builddir=$ac_top_build_prefix
1820 case $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 ;;
1833 esac
1834 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
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
1849 fi
1851 test -n "$ac_init_help" && exit $ac_status
1852 if $ac_init_version; then
1853 cat <<\_ACEOF
1854 openjdk configure jdk8
1855 generated by GNU Autoconf 2.67
1857 Copyright (C) 2010 Free Software Foundation, Inc.
1858 This configure script is free software; the Free Software Foundation
1859 gives unlimited permission to copy, distribute and modify it.
1860 _ACEOF
1861 exit
1862 fi
1864 ## ------------------------ ##
1865 ## Autoconf initialization. ##
1866 ## ------------------------ ##
1868 # ac_fn_c_try_compile LINENO
1869 # --------------------------
1870 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1871 ac_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"
1876 case "(($ac_try" in
1877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1878 *) ac_try_echo=$ac_try;;
1879 esac
1880 eval 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
1895 else
1896 $as_echo "$as_me: failed program was:" >&5
1897 sed 's/^/| /' conftest.$ac_ext >&5
1899 ac_retval=1
1900 fi
1901 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1902 as_fn_set_status $ac_retval
1904 } # ac_fn_c_try_compile
1906 # ac_fn_cxx_try_compile LINENO
1907 # ----------------------------
1908 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1909 ac_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"
1914 case "(($ac_try" in
1915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1916 *) ac_try_echo=$ac_try;;
1917 esac
1918 eval 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
1933 else
1934 $as_echo "$as_me: failed program was:" >&5
1935 sed 's/^/| /' conftest.$ac_ext >&5
1937 ac_retval=1
1938 fi
1939 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1940 as_fn_set_status $ac_retval
1942 } # ac_fn_cxx_try_compile
1944 # ac_fn_objc_try_compile LINENO
1945 # -----------------------------
1946 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1947 ac_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"
1952 case "(($ac_try" in
1953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1954 *) ac_try_echo=$ac_try;;
1955 esac
1956 eval 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
1971 else
1972 $as_echo "$as_me: failed program was:" >&5
1973 sed 's/^/| /' conftest.$ac_ext >&5
1975 ac_retval=1
1976 fi
1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1978 as_fn_set_status $ac_retval
1980 } # ac_fn_objc_try_compile
1982 # ac_fn_c_try_cpp LINENO
1983 # ----------------------
1984 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1985 ac_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"
1989 case "(($ac_try" in
1990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1991 *) ac_try_echo=$ac_try;;
1992 esac
1993 eval 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
2008 else
2009 $as_echo "$as_me: failed program was:" >&5
2010 sed 's/^/| /' conftest.$ac_ext >&5
2012 ac_retval=1
2013 fi
2014 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2015 as_fn_set_status $ac_retval
2017 } # ac_fn_c_try_cpp
2019 # ac_fn_cxx_try_cpp LINENO
2020 # ------------------------
2021 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2022 ac_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"
2026 case "(($ac_try" in
2027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2028 *) ac_try_echo=$ac_try;;
2029 esac
2030 eval 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
2045 else
2046 $as_echo "$as_me: failed program was:" >&5
2047 sed 's/^/| /' conftest.$ac_ext >&5
2049 ac_retval=1
2050 fi
2051 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2052 as_fn_set_status $ac_retval
2054 } # ac_fn_cxx_try_cpp
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.
2060 ac_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"
2064 case "(($ac_try" in
2065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2066 *) ac_try_echo=$ac_try;;
2067 esac
2068 eval 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;;
2077 esac
2078 eval 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
2085 else
2086 $as_echo "$as_me: program exited with status $ac_status" >&5
2087 $as_echo "$as_me: failed program was:" >&5
2088 sed 's/^/| /' conftest.$ac_ext >&5
2090 ac_retval=$ac_status
2091 fi
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
2096 } # ac_fn_cxx_try_run
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
2103 ac_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.
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109 /* end confdefs.h. */
2110 $4
2111 int
2112 main ()
2113 {
2114 static int test_array [1 - 2 * !(($2) >= 0)];
2115 test_array [0] = 0
2117 ;
2118 return 0;
2119 }
2120 _ACEOF
2121 if 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
2127 int
2128 main ()
2129 {
2130 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2131 test_array [0] = 0
2133 ;
2134 return 0;
2135 }
2136 _ACEOF
2137 if ac_fn_cxx_try_compile "$LINENO"; then :
2138 ac_hi=$ac_mid; break
2139 else
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
2146 fi
2147 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2148 done
2149 else
2150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2151 /* end confdefs.h. */
2152 $4
2153 int
2154 main ()
2155 {
2156 static int test_array [1 - 2 * !(($2) < 0)];
2157 test_array [0] = 0
2159 ;
2160 return 0;
2161 }
2162 _ACEOF
2163 if 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
2169 int
2170 main ()
2171 {
2172 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2173 test_array [0] = 0
2175 ;
2176 return 0;
2177 }
2178 _ACEOF
2179 if ac_fn_cxx_try_compile "$LINENO"; then :
2180 ac_lo=$ac_mid; break
2181 else
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
2188 fi
2189 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2190 done
2191 else
2192 ac_lo= ac_hi=
2193 fi
2194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2195 fi
2196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197 # Binary search between lo and hi bounds.
2198 while 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
2203 int
2204 main ()
2205 {
2206 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2207 test_array [0] = 0
2209 ;
2210 return 0;
2211 }
2212 _ACEOF
2213 if ac_fn_cxx_try_compile "$LINENO"; then :
2214 ac_hi=$ac_mid
2215 else
2216 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2217 fi
2218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2219 done
2220 case $ac_lo in #((
2221 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2222 '') ac_retval=1 ;;
2223 esac
2224 else
2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226 /* end confdefs.h. */
2227 $4
2228 static long int longval () { return $2; }
2229 static unsigned long int ulongval () { return $2; }
2230 #include <stdio.h>
2231 #include <stdlib.h>
2232 int
2233 main ()
2234 {
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;
2257 ;
2258 return 0;
2259 }
2260 _ACEOF
2261 if ac_fn_cxx_try_run "$LINENO"; then :
2262 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2263 else
2264 ac_retval=1
2265 fi
2266 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2267 conftest.$ac_objext conftest.beam conftest.$ac_ext
2268 rm -f conftest.val
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
2274 } # ac_fn_cxx_compute_int
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.
2280 ac_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; }
2285 if eval "test \"\${$3+set}\"" = set; then :
2286 $as_echo_n "(cached) " >&6
2287 else
2288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2289 /* end confdefs.h. */
2290 $4
2291 #include <$2>
2292 _ACEOF
2293 if ac_fn_cxx_try_compile "$LINENO"; then :
2294 eval "$3=yes"
2295 else
2296 eval "$3=no"
2297 fi
2298 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299 fi
2300 eval 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;}
2305 } # ac_fn_cxx_check_header_compile
2307 # ac_fn_cxx_try_link LINENO
2308 # -------------------------
2309 # Try to link conftest.$ac_ext, and return whether this succeeded.
2310 ac_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"
2315 case "(($ac_try" in
2316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2317 *) ac_try_echo=$ac_try;;
2318 esac
2319 eval 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
2337 else
2338 $as_echo "$as_me: failed program was:" >&5
2339 sed 's/^/| /' conftest.$ac_ext >&5
2341 ac_retval=1
2342 fi
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
2351 } # ac_fn_cxx_try_link
2353 # ac_fn_cxx_check_func LINENO FUNC VAR
2354 # ------------------------------------
2355 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2356 ac_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; }
2361 if eval "test \"\${$3+set}\"" = set; then :
2362 $as_echo_n "(cached) " >&6
2363 else
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
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. */
2375 #ifdef __STDC__
2376 # include <limits.h>
2377 #else
2378 # include <assert.h>
2379 #endif
2381 #undef $2
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
2387 extern "C"
2388 #endif
2389 char $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
2394 choke me
2395 #endif
2397 int
2398 main ()
2399 {
2400 return $2 ();
2401 ;
2402 return 0;
2403 }
2404 _ACEOF
2405 if ac_fn_cxx_try_link "$LINENO"; then :
2406 eval "$3=yes"
2407 else
2408 eval "$3=no"
2409 fi
2410 rm -f core conftest.err conftest.$ac_objext \
2411 conftest$ac_exeext conftest.$ac_ext
2412 fi
2413 eval 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;}
2418 } # ac_fn_cxx_check_func
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.
2425 ac_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; }
2431 if eval "test \"\${$3+set}\"" = set; then :
2432 $as_echo_n "(cached) " >&6
2433 fi
2434 eval ac_res=\$$3
2435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2436 $as_echo "$ac_res" >&6; }
2437 else
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; }
2441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2442 /* end confdefs.h. */
2443 $4
2444 #include <$2>
2445 _ACEOF
2446 if ac_fn_c_try_compile "$LINENO"; then :
2447 ac_header_compiler=yes
2448 else
2449 ac_header_compiler=no
2450 fi
2451 rm -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; }
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; }
2458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2459 /* end confdefs.h. */
2460 #include <$2>
2461 _ACEOF
2462 if ac_fn_c_try_cpp "$LINENO"; then :
2463 ac_header_preproc=yes
2464 else
2465 ac_header_preproc=no
2466 fi
2467 rm -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; }
2471 # So? What about this header?
2472 case $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 ;;
2495 esac
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2497 $as_echo_n "checking for $2... " >&6; }
2498 if eval "test \"\${$3+set}\"" = set; then :
2499 $as_echo_n "(cached) " >&6
2500 else
2501 eval "$3=\$ac_header_compiler"
2502 fi
2503 eval ac_res=\$$3
2504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2505 $as_echo "$ac_res" >&6; }
2506 fi
2507 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2509 } # ac_fn_c_check_header_mongrel
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.
2516 ac_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; }
2522 if eval "test \"\${$3+set}\"" = set; then :
2523 $as_echo_n "(cached) " >&6
2524 fi
2525 eval ac_res=\$$3
2526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2527 $as_echo "$ac_res" >&6; }
2528 else
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; }
2532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2533 /* end confdefs.h. */
2534 $4
2535 #include <$2>
2536 _ACEOF
2537 if ac_fn_cxx_try_compile "$LINENO"; then :
2538 ac_header_compiler=yes
2539 else
2540 ac_header_compiler=no
2541 fi
2542 rm -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; }
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; }
2549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2550 /* end confdefs.h. */
2551 #include <$2>
2552 _ACEOF
2553 if ac_fn_cxx_try_cpp "$LINENO"; then :
2554 ac_header_preproc=yes
2555 else
2556 ac_header_preproc=no
2557 fi
2558 rm -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; }
2562 # So? What about this header?
2563 case $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 ;;
2586 esac
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2588 $as_echo_n "checking for $2... " >&6; }
2589 if eval "test \"\${$3+set}\"" = set; then :
2590 $as_echo_n "(cached) " >&6
2591 else
2592 eval "$3=\$ac_header_compiler"
2593 fi
2594 eval ac_res=\$$3
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2596 $as_echo "$ac_res" >&6; }
2597 fi
2598 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2600 } # ac_fn_cxx_check_header_mongrel
2601 cat >config.log <<_ACEOF
2602 This file contains any messages produced by compilers while
2603 running configure, to aid debugging if configure makes a mistake.
2605 It was created by openjdk $as_me jdk8, which was
2606 generated by GNU Autoconf 2.67. Invocation command line was
2608 $ $0 $@
2610 _ACEOF
2611 exec 5>>config.log
2612 {
2613 cat <<_ASUNAME
2614 ## --------- ##
2615 ## Platform. ##
2616 ## --------- ##
2618 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2619 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2620 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2621 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2622 uname -v = `(uname -v) 2>/dev/null || echo unknown`
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`
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`
2635 _ASUNAME
2637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2638 for as_dir in $PATH
2639 do
2640 IFS=$as_save_IFS
2641 test -z "$as_dir" && as_dir=.
2642 $as_echo "PATH: $as_dir"
2643 done
2644 IFS=$as_save_IFS
2646 } >&5
2648 cat >&5 <<_ACEOF
2651 ## ----------- ##
2652 ## Core tests. ##
2653 ## ----------- ##
2655 _ACEOF
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.
2663 ac_configure_args=
2664 ac_configure_args0=
2665 ac_configure_args1=
2666 ac_must_keep_next=false
2667 for ac_pass in 1 2
2668 do
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
2702 done
2703 { ac_configure_args0=; unset ac_configure_args0;}
2704 { ac_configure_args1=; unset ac_configure_args1;}
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.
2711 trap 'exit_status=$?
2712 # Save into config.log some information that might help in debugging.
2713 {
2714 echo
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
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
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
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
2798 for ac_signal in 1 2 13 15; do
2799 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2800 done
2801 ac_signal=0
2803 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2804 rm -f -r conftest* confdefs.h
2806 $as_echo "/* confdefs.h */" > confdefs.h
2808 # Predefined preprocessor variables.
2810 cat >>confdefs.h <<_ACEOF
2811 #define PACKAGE_NAME "$PACKAGE_NAME"
2812 _ACEOF
2814 cat >>confdefs.h <<_ACEOF
2815 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2816 _ACEOF
2818 cat >>confdefs.h <<_ACEOF
2819 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2820 _ACEOF
2822 cat >>confdefs.h <<_ACEOF
2823 #define PACKAGE_STRING "$PACKAGE_STRING"
2824 _ACEOF
2826 cat >>confdefs.h <<_ACEOF
2827 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2828 _ACEOF
2830 cat >>confdefs.h <<_ACEOF
2831 #define PACKAGE_URL "$PACKAGE_URL"
2832 _ACEOF
2835 # Let the site file select an alternate cache file if it wants to.
2836 # Prefer an explicitly selected file to automatically selected ones.
2837 ac_site_file1=NONE
2838 ac_site_file2=NONE
2839 if 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
2846 elif test "x$prefix" != xNONE; then
2847 ac_site_file1=$prefix/share/config.site
2848 ac_site_file2=$prefix/etc/config.site
2849 else
2850 ac_site_file1=$ac_default_prefix/share/config.site
2851 ac_site_file2=$ac_default_prefix/etc/config.site
2852 fi
2853 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2854 do
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;}
2863 as_fn_error $? "failed to load site script $ac_site_file
2864 See \`config.log' for more details" "$LINENO" 5 ; }
2865 fi
2866 done
2868 if 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
2879 else
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
2883 fi
2885 # Check that the precious variables saved in the cache have kept the same
2886 # value.
2887 ac_cache_corrupted=false
2888 for 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
2934 done
2935 if $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
2941 fi
2942 ## -------------------- ##
2943 ## Main body of script. ##
2944 ## -------------------- ##
2946 ac_ext=c
2947 ac_cpp='$CPP $CPPFLAGS'
2948 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2949 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2950 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2954 # Do not change or remove the following line, it is needed for consistency checks:
2955 # DATE_WHEN_GENERATED: 1341161875
2957 ac_aux_dir=
2958 for 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
2972 done
2973 if 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
2975 fi
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.
2981 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2982 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2983 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
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.
3009 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3010 # ----------------------------------
3011 # PKG_PROG_PKG_CONFIG
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 # --------------------------------------------------------------
3026 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3027 # ---------------------------------------------
3028 # _PKG_CONFIG
3030 # _PKG_SHORT_ERRORS_SUPPORTED
3031 # -----------------------------
3032 # _PKG_SHORT_ERRORS_SUPPORTED
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
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 #
3097 #%%% Simple tools %%%
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)
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 #
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 #
3179 # Fixes paths on windows to be mixed mode short.
3184 ###############################################################################
3185 #
3186 # We need a Boot JDK to bootstrap the build.
3187 #
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 #
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 #
3264 apt_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 }
3287 yum_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 }
3310 port_help() {
3311 PKGHANDLER_COMMAND=""
3312 }
3314 pkgutil_help() {
3315 PKGHANDLER_COMMAND=""
3316 }
3318 pkgadd_help() {
3319 PKGHANDLER_COMMAND=""
3320 }
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 #
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 #
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 #
3439 #%%% Build and target systems %%%
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 #
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 #
3521 # This line needs to be here, verbatim, after all includes.
3522 # It is replaced with closed functionality when building
3523 # closed sources.
3526 ###############################################################################
3527 #
3528 # Initialization
3529 #
3530 ###############################################################################
3532 # Basic initialization that must happen first of all
3534 # Save the original command line. This is passed to us by the wrapper configure script.
3536 DATE_WHEN_CONFIGURED=`LANG=C date`
3539 # Locate the directory of this script.
3540 SCRIPT="$0"
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.
3547 set 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; }
3550 if test "${ac_cv_path_READLINK+set}" = set; then :
3551 $as_echo_n "(cached) " >&6
3552 else
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
3559 for as_dir in $PATH
3560 do
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
3569 done
3570 done
3571 IFS=$as_save_IFS
3573 ;;
3574 esac
3575 fi
3576 READLINK=$ac_cv_path_READLINK
3577 if test -n "$READLINK"; then
3578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
3579 $as_echo "$READLINK" >&6; }
3580 else
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3582 $as_echo "no" >&6; }
3583 fi
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
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
3623 AUTOCONF_DIR=`dirname $0`
3626 # Where is the source? It is located two levels above the configure script.
3627 CURDIR="$PWD"
3628 cd "$AUTOCONF_DIR/../.."
3629 SRC_ROOT="`pwd`"
3630 if 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
3635 fi
3637 cd "$CURDIR"
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
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
3667 # Setup default logging of stdout and stderr to build.log in the output root.
3668 BUILD_LOG='$(OUTPUT_ROOT)/build.log'
3669 BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
3670 BUILD_LOG_WRAPPER='$(SH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
3676 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
3678 for ac_prog in apt-get yum port pkgutil pkgadd
3679 do
3680 # Extract the first word of "$ac_prog", so it can be a program name with args.
3681 set 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; }
3684 if test "${ac_cv_prog_PKGHANDLER+set}" = set; then :
3685 $as_echo_n "(cached) " >&6
3686 else
3687 if test -n "$PKGHANDLER"; then
3688 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
3689 else
3690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3691 for as_dir in $PATH
3692 do
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
3701 done
3702 done
3703 IFS=$as_save_IFS
3705 fi
3706 fi
3707 PKGHANDLER=$ac_cv_prog_PKGHANDLER
3708 if test -n "$PKGHANDLER"; then
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
3710 $as_echo "$PKGHANDLER" >&6; }
3711 else
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3713 $as_echo "no" >&6; }
3714 fi
3717 test -n "$PKGHANDLER" && break
3718 done
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; }
3726 if test "${ac_cv_path_GREP+set}" = set; then :
3727 $as_echo_n "(cached) " >&6
3728 else
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
3733 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3734 do
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
3743 case `"$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;;
3767 esac
3769 $ac_path_GREP_found && break 3
3770 done
3771 done
3772 done
3773 IFS=$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
3777 else
3778 ac_cv_path_GREP=$GREP
3779 fi
3781 fi
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"
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.
3793 for ac_prog in gawk mawk nawk awk
3794 do
3795 # Extract the first word of "$ac_prog", so it can be a program name with args.
3796 set 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; }
3799 if test "${ac_cv_prog_AWK+set}" = set; then :
3800 $as_echo_n "(cached) " >&6
3801 else
3802 if test -n "$AWK"; then
3803 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3804 else
3805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3806 for as_dir in $PATH
3807 do
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
3816 done
3817 done
3818 IFS=$as_save_IFS
3820 fi
3821 fi
3822 AWK=$ac_cv_prog_AWK
3823 if test -n "$AWK"; then
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3825 $as_echo "$AWK" >&6; }
3826 else
3827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3828 $as_echo "no" >&6; }
3829 fi
3832 test -n "$AWK" && break
3833 done
3836 # Test that variable AWK is not empty.
3837 if test "" = "$AWK"; then as_fn_error $? "Could not find awk !" "$LINENO" 5 ; fi
3839 # Extract the first word of "cat", so it can be a program name with args.
3840 set 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; }
3843 if test "${ac_cv_path_CAT+set}" = set; then :
3844 $as_echo_n "(cached) " >&6
3845 else
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
3852 for as_dir in $PATH
3853 do
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
3862 done
3863 done
3864 IFS=$as_save_IFS
3866 ;;
3867 esac
3868 fi
3869 CAT=$ac_cv_path_CAT
3870 if test -n "$CAT"; then
3871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
3872 $as_echo "$CAT" >&6; }
3873 else
3874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3875 $as_echo "no" >&6; }
3876 fi
3880 # Test that variable CAT is not empty.
3881 if test "" = "$CAT"; then as_fn_error $? "Could not find cat !" "$LINENO" 5 ; fi
3883 # Extract the first word of "chmod", so it can be a program name with args.
3884 set 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; }
3887 if test "${ac_cv_path_CHMOD+set}" = set; then :
3888 $as_echo_n "(cached) " >&6
3889 else
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
3896 for as_dir in $PATH
3897 do
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
3906 done
3907 done
3908 IFS=$as_save_IFS
3910 ;;
3911 esac
3912 fi
3913 CHMOD=$ac_cv_path_CHMOD
3914 if test -n "$CHMOD"; then
3915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
3916 $as_echo "$CHMOD" >&6; }
3917 else
3918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3919 $as_echo "no" >&6; }
3920 fi
3924 # Test that variable CHMOD is not empty.
3925 if test "" = "$CHMOD"; then as_fn_error $? "Could not find chmod !" "$LINENO" 5 ; fi
3927 # Extract the first word of "cp", so it can be a program name with args.
3928 set 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; }
3931 if test "${ac_cv_path_CP+set}" = set; then :
3932 $as_echo_n "(cached) " >&6
3933 else
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
3940 for as_dir in $PATH
3941 do
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
3950 done
3951 done
3952 IFS=$as_save_IFS
3954 ;;
3955 esac
3956 fi
3957 CP=$ac_cv_path_CP
3958 if test -n "$CP"; then
3959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
3960 $as_echo "$CP" >&6; }
3961 else
3962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3963 $as_echo "no" >&6; }
3964 fi
3968 # Test that variable CP is not empty.
3969 if test "" = "$CP"; then as_fn_error $? "Could not find cp !" "$LINENO" 5 ; fi
3971 # Extract the first word of "cpio", so it can be a program name with args.
3972 set 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; }
3975 if test "${ac_cv_path_CPIO+set}" = set; then :
3976 $as_echo_n "(cached) " >&6
3977 else
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
3984 for as_dir in $PATH
3985 do
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
3994 done
3995 done
3996 IFS=$as_save_IFS
3998 ;;
3999 esac
4000 fi
4001 CPIO=$ac_cv_path_CPIO
4002 if test -n "$CPIO"; then
4003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
4004 $as_echo "$CPIO" >&6; }
4005 else
4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4007 $as_echo "no" >&6; }
4008 fi
4012 # Test that variable CPIO is not empty.
4013 if test "" = "$CPIO"; then as_fn_error $? "Could not find cpio !" "$LINENO" 5 ; fi
4015 # Extract the first word of "cut", so it can be a program name with args.
4016 set 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; }
4019 if test "${ac_cv_path_CUT+set}" = set; then :
4020 $as_echo_n "(cached) " >&6
4021 else
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
4028 for as_dir in $PATH
4029 do
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
4038 done
4039 done
4040 IFS=$as_save_IFS
4042 ;;
4043 esac
4044 fi
4045 CUT=$ac_cv_path_CUT
4046 if test -n "$CUT"; then
4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
4048 $as_echo "$CUT" >&6; }
4049 else
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4051 $as_echo "no" >&6; }
4052 fi
4056 # Test that variable CUT is not empty.
4057 if test "" = "$CUT"; then as_fn_error $? "Could not find cut !" "$LINENO" 5 ; fi
4059 # Extract the first word of "date", so it can be a program name with args.
4060 set 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; }
4063 if test "${ac_cv_path_DATE+set}" = set; then :
4064 $as_echo_n "(cached) " >&6
4065 else
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
4072 for as_dir in $PATH
4073 do
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
4082 done
4083 done
4084 IFS=$as_save_IFS
4086 ;;
4087 esac
4088 fi
4089 DATE=$ac_cv_path_DATE
4090 if test -n "$DATE"; then
4091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
4092 $as_echo "$DATE" >&6; }
4093 else
4094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4095 $as_echo "no" >&6; }
4096 fi
4100 # Test that variable DATE is not empty.
4101 if test "" = "$DATE"; then as_fn_error $? "Could not find date !" "$LINENO" 5 ; fi
4103 # Extract the first word of "df", so it can be a program name with args.
4104 set 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; }
4107 if test "${ac_cv_path_DF+set}" = set; then :
4108 $as_echo_n "(cached) " >&6
4109 else
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
4116 for as_dir in $PATH
4117 do
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
4126 done
4127 done
4128 IFS=$as_save_IFS
4130 ;;
4131 esac
4132 fi
4133 DF=$ac_cv_path_DF
4134 if test -n "$DF"; then
4135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
4136 $as_echo "$DF" >&6; }
4137 else
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4139 $as_echo "no" >&6; }
4140 fi
4144 # Test that variable DF is not empty.
4145 if test "" = "$DF"; then as_fn_error $? "Could not find df !" "$LINENO" 5 ; fi
4147 # Extract the first word of "diff", so it can be a program name with args.
4148 set 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; }
4151 if test "${ac_cv_path_DIFF+set}" = set; then :
4152 $as_echo_n "(cached) " >&6
4153 else
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
4160 for as_dir in $PATH
4161 do
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
4170 done
4171 done
4172 IFS=$as_save_IFS
4174 ;;
4175 esac
4176 fi
4177 DIFF=$ac_cv_path_DIFF
4178 if test -n "$DIFF"; then
4179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
4180 $as_echo "$DIFF" >&6; }
4181 else
4182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4183 $as_echo "no" >&6; }
4184 fi
4188 # Test that variable DIFF is not empty.
4189 if test "" = "$DIFF"; then as_fn_error $? "Could not find diff !" "$LINENO" 5 ; fi
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.
4195 set 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; }
4198 if test "${ac_cv_path_ECHO+set}" = set; then :
4199 $as_echo_n "(cached) " >&6
4200 else
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
4207 for as_dir in $PATH
4208 do
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
4217 done
4218 done
4219 IFS=$as_save_IFS
4221 ;;
4222 esac
4223 fi
4224 ECHO=$ac_cv_path_ECHO
4225 if test -n "$ECHO"; then
4226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
4227 $as_echo "$ECHO" >&6; }
4228 else
4229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4230 $as_echo "no" >&6; }
4231 fi
4235 # Test that variable ECHO is not empty.
4236 if test "" = "$ECHO"; then as_fn_error $? "Could not find echo !" "$LINENO" 5 ; fi
4238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4239 $as_echo_n "checking for egrep... " >&6; }
4240 if test "${ac_cv_path_EGREP+set}" = set; then :
4241 $as_echo_n "(cached) " >&6
4242 else
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
4250 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4251 do
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
4260 case `"$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;;
4284 esac
4286 $ac_path_EGREP_found && break 3
4287 done
4288 done
4289 done
4290 IFS=$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
4294 else
4295 ac_cv_path_EGREP=$EGREP
4296 fi
4298 fi
4299 fi
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"
4306 # Test that variable EGREP is not empty.
4307 if test "" = "$EGREP"; then as_fn_error $? "Could not find egrep !" "$LINENO" 5 ; fi
4309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4310 $as_echo_n "checking for fgrep... " >&6; }
4311 if test "${ac_cv_path_FGREP+set}" = set; then :
4312 $as_echo_n "(cached) " >&6
4313 else
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
4321 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4322 do
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
4331 case `"$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;;
4355 esac
4357 $ac_path_FGREP_found && break 3
4358 done
4359 done
4360 done
4361 IFS=$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
4365 else
4366 ac_cv_path_FGREP=$FGREP
4367 fi
4369 fi
4370 fi
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"
4377 # Test that variable FGREP is not empty.
4378 if test "" = "$FGREP"; then as_fn_error $? "Could not find fgrep !" "$LINENO" 5 ; fi
4381 # Extract the first word of "find", so it can be a program name with args.
4382 set 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; }
4385 if test "${ac_cv_path_FIND+set}" = set; then :
4386 $as_echo_n "(cached) " >&6
4387 else
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
4394 for as_dir in $PATH
4395 do
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
4404 done
4405 done
4406 IFS=$as_save_IFS
4408 ;;
4409 esac
4410 fi
4411 FIND=$ac_cv_path_FIND
4412 if test -n "$FIND"; then
4413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
4414 $as_echo "$FIND" >&6; }
4415 else
4416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4417 $as_echo "no" >&6; }
4418 fi
4422 # Test that variable FIND is not empty.
4423 if test "" = "$FIND"; then as_fn_error $? "Could not find find !" "$LINENO" 5 ; fi
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"
4431 DELETEDIR=`mktemp -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
4433 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
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
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; }
4452 if test "${ac_cv_path_GREP+set}" = set; then :
4453 $as_echo_n "(cached) " >&6
4454 else
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
4459 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4460 do
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
4469 case `"$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;;
4493 esac
4495 $ac_path_GREP_found && break 3
4496 done
4497 done
4498 done
4499 IFS=$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
4503 else
4504 ac_cv_path_GREP=$GREP
4505 fi
4507 fi
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"
4514 # Test that variable GREP is not empty.
4515 if test "" = "$GREP"; then as_fn_error $? "Could not find grep !" "$LINENO" 5 ; fi
4517 # Extract the first word of "head", so it can be a program name with args.
4518 set 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; }
4521 if test "${ac_cv_path_HEAD+set}" = set; then :
4522 $as_echo_n "(cached) " >&6
4523 else
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
4530 for as_dir in $PATH
4531 do
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
4540 done
4541 done
4542 IFS=$as_save_IFS
4544 ;;
4545 esac
4546 fi
4547 HEAD=$ac_cv_path_HEAD
4548 if test -n "$HEAD"; then
4549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
4550 $as_echo "$HEAD" >&6; }
4551 else
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4553 $as_echo "no" >&6; }
4554 fi
4558 # Test that variable HEAD is not empty.
4559 if test "" = "$HEAD"; then as_fn_error $? "Could not find head !" "$LINENO" 5 ; fi
4561 # Extract the first word of "ln", so it can be a program name with args.
4562 set 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; }
4565 if test "${ac_cv_path_LN+set}" = set; then :
4566 $as_echo_n "(cached) " >&6
4567 else
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
4574 for as_dir in $PATH
4575 do
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
4584 done
4585 done
4586 IFS=$as_save_IFS
4588 ;;
4589 esac
4590 fi
4591 LN=$ac_cv_path_LN
4592 if test -n "$LN"; then
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
4594 $as_echo "$LN" >&6; }
4595 else
4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4597 $as_echo "no" >&6; }
4598 fi
4602 # Test that variable LN is not empty.
4603 if test "" = "$LN"; then as_fn_error $? "Could not find ln !" "$LINENO" 5 ; fi
4605 # Extract the first word of "ls", so it can be a program name with args.
4606 set 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; }
4609 if test "${ac_cv_path_LS+set}" = set; then :
4610 $as_echo_n "(cached) " >&6
4611 else
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
4618 for as_dir in $PATH
4619 do
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
4628 done
4629 done
4630 IFS=$as_save_IFS
4632 ;;
4633 esac
4634 fi
4635 LS=$ac_cv_path_LS
4636 if test -n "$LS"; then
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
4638 $as_echo "$LS" >&6; }
4639 else
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4641 $as_echo "no" >&6; }
4642 fi
4646 # Test that variable LS is not empty.
4647 if test "" = "$LS"; then as_fn_error $? "Could not find ls !" "$LINENO" 5 ; fi
4649 for ac_prog in gmake make
4650 do
4651 # Extract the first word of "$ac_prog", so it can be a program name with args.
4652 set 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; }
4655 if test "${ac_cv_path_MAKE+set}" = set; then :
4656 $as_echo_n "(cached) " >&6
4657 else
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
4664 for as_dir in $PATH
4665 do
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
4674 done
4675 done
4676 IFS=$as_save_IFS
4678 ;;
4679 esac
4680 fi
4681 MAKE=$ac_cv_path_MAKE
4682 if test -n "$MAKE"; then
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4684 $as_echo "$MAKE" >&6; }
4685 else
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4687 $as_echo "no" >&6; }
4688 fi
4691 test -n "$MAKE" && break
4692 done
4695 # Test that variable MAKE is not empty.
4696 if test "" = "$MAKE"; then as_fn_error $? "Could not find make !" "$LINENO" 5 ; fi
4698 MAKE_VERSION=`$MAKE --version | head -n 1 | grep '3.8[12346789]'`
4699 if 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
4701 fi
4702 # Extract the first word of "mkdir", so it can be a program name with args.
4703 set 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; }
4706 if test "${ac_cv_path_MKDIR+set}" = set; then :
4707 $as_echo_n "(cached) " >&6
4708 else
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
4715 for as_dir in $PATH
4716 do
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
4725 done
4726 done
4727 IFS=$as_save_IFS
4729 ;;
4730 esac
4731 fi
4732 MKDIR=$ac_cv_path_MKDIR
4733 if test -n "$MKDIR"; then
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
4735 $as_echo "$MKDIR" >&6; }
4736 else
4737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4738 $as_echo "no" >&6; }
4739 fi
4743 # Test that variable MKDIR is not empty.
4744 if test "" = "$MKDIR"; then as_fn_error $? "Could not find mkdir !" "$LINENO" 5 ; fi
4746 # Extract the first word of "mv", so it can be a program name with args.
4747 set 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; }
4750 if test "${ac_cv_path_MV+set}" = set; then :
4751 $as_echo_n "(cached) " >&6
4752 else
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
4759 for as_dir in $PATH
4760 do
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
4769 done
4770 done
4771 IFS=$as_save_IFS
4773 ;;
4774 esac
4775 fi
4776 MV=$ac_cv_path_MV
4777 if test -n "$MV"; then
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
4779 $as_echo "$MV" >&6; }
4780 else
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4782 $as_echo "no" >&6; }
4783 fi
4787 # Test that variable MV is not empty.
4788 if test "" = "$MV"; then as_fn_error $? "Could not find mv !" "$LINENO" 5 ; fi
4790 for ac_prog in nawk gawk awk
4791 do
4792 # Extract the first word of "$ac_prog", so it can be a program name with args.
4793 set 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; }
4796 if test "${ac_cv_path_NAWK+set}" = set; then :
4797 $as_echo_n "(cached) " >&6
4798 else
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
4805 for as_dir in $PATH
4806 do
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
4815 done
4816 done
4817 IFS=$as_save_IFS
4819 ;;
4820 esac
4821 fi
4822 NAWK=$ac_cv_path_NAWK
4823 if test -n "$NAWK"; then
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
4825 $as_echo "$NAWK" >&6; }
4826 else
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4828 $as_echo "no" >&6; }
4829 fi
4832 test -n "$NAWK" && break
4833 done
4836 # Test that variable NAWK is not empty.
4837 if test "" = "$NAWK"; then as_fn_error $? "Could not find nawk !" "$LINENO" 5 ; fi
4839 # Extract the first word of "printf", so it can be a program name with args.
4840 set 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; }
4843 if test "${ac_cv_path_PRINTF+set}" = set; then :
4844 $as_echo_n "(cached) " >&6
4845 else
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
4852 for as_dir in $PATH
4853 do
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
4862 done
4863 done
4864 IFS=$as_save_IFS
4866 ;;
4867 esac
4868 fi
4869 PRINTF=$ac_cv_path_PRINTF
4870 if test -n "$PRINTF"; then
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
4872 $as_echo "$PRINTF" >&6; }
4873 else
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4875 $as_echo "no" >&6; }
4876 fi
4880 # Test that variable PRINTF is not empty.
4881 if test "" = "$PRINTF"; then as_fn_error $? "Could not find printf !" "$LINENO" 5 ; fi
4883 # Extract the first word of "pwd", so it can be a program name with args.
4884 set 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; }
4887 if test "${ac_cv_path_THEPWDCMD+set}" = set; then :
4888 $as_echo_n "(cached) " >&6
4889 else
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
4896 for as_dir in $PATH
4897 do
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
4906 done
4907 done
4908 IFS=$as_save_IFS
4910 ;;
4911 esac
4912 fi
4913 THEPWDCMD=$ac_cv_path_THEPWDCMD
4914 if test -n "$THEPWDCMD"; then
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THEPWDCMD" >&5
4916 $as_echo "$THEPWDCMD" >&6; }
4917 else
4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4919 $as_echo "no" >&6; }
4920 fi
4923 # Extract the first word of "rm", so it can be a program name with args.
4924 set 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; }
4927 if test "${ac_cv_path_RM+set}" = set; then :
4928 $as_echo_n "(cached) " >&6
4929 else
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
4936 for as_dir in $PATH
4937 do
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
4946 done
4947 done
4948 IFS=$as_save_IFS
4950 ;;
4951 esac
4952 fi
4953 RM=$ac_cv_path_RM
4954 if test -n "$RM"; then
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
4956 $as_echo "$RM" >&6; }
4957 else
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4959 $as_echo "no" >&6; }
4960 fi
4964 # Test that variable RM is not empty.
4965 if test "" = "$RM"; then as_fn_error $? "Could not find rm !" "$LINENO" 5 ; fi
4967 RM="$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; }
4970 if test "${ac_cv_path_SED+set}" = set; then :
4971 $as_echo_n "(cached) " >&6
4972 else
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
4983 for as_dir in $PATH
4984 do
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
4993 case `"$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;;
5017 esac
5019 $ac_path_SED_found && break 3
5020 done
5021 done
5022 done
5023 IFS=$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
5027 else
5028 ac_cv_path_SED=$SED
5029 fi
5031 fi
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
5038 # Test that variable SED is not empty.
5039 if test "" = "$SED"; then as_fn_error $? "Could not find sed !" "$LINENO" 5 ; fi
5041 # Extract the first word of "sh", so it can be a program name with args.
5042 set 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; }
5045 if test "${ac_cv_path_SH+set}" = set; then :
5046 $as_echo_n "(cached) " >&6
5047 else
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
5054 for as_dir in $PATH
5055 do
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
5064 done
5065 done
5066 IFS=$as_save_IFS
5068 ;;
5069 esac
5070 fi
5071 SH=$ac_cv_path_SH
5072 if test -n "$SH"; then
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
5074 $as_echo "$SH" >&6; }
5075 else
5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5077 $as_echo "no" >&6; }
5078 fi
5082 # Test that variable SH is not empty.
5083 if test "" = "$SH"; then as_fn_error $? "Could not find sh !" "$LINENO" 5 ; fi
5085 # Extract the first word of "sort", so it can be a program name with args.
5086 set 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; }
5089 if test "${ac_cv_path_SORT+set}" = set; then :
5090 $as_echo_n "(cached) " >&6
5091 else
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
5098 for as_dir in $PATH
5099 do
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
5108 done
5109 done
5110 IFS=$as_save_IFS
5112 ;;
5113 esac
5114 fi
5115 SORT=$ac_cv_path_SORT
5116 if test -n "$SORT"; then
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
5118 $as_echo "$SORT" >&6; }
5119 else
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5121 $as_echo "no" >&6; }
5122 fi
5126 # Test that variable SORT is not empty.
5127 if test "" = "$SORT"; then as_fn_error $? "Could not find sort !" "$LINENO" 5 ; fi
5129 # Extract the first word of "tar", so it can be a program name with args.
5130 set 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; }
5133 if test "${ac_cv_path_TAR+set}" = set; then :
5134 $as_echo_n "(cached) " >&6
5135 else
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
5142 for as_dir in $PATH
5143 do
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
5152 done
5153 done
5154 IFS=$as_save_IFS
5156 ;;
5157 esac
5158 fi
5159 TAR=$ac_cv_path_TAR
5160 if test -n "$TAR"; then
5161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
5162 $as_echo "$TAR" >&6; }
5163 else
5164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165 $as_echo "no" >&6; }
5166 fi
5170 # Test that variable TAR is not empty.
5171 if test "" = "$TAR"; then as_fn_error $? "Could not find tar !" "$LINENO" 5 ; fi
5173 # Extract the first word of "tail", so it can be a program name with args.
5174 set 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; }
5177 if test "${ac_cv_path_TAIL+set}" = set; then :
5178 $as_echo_n "(cached) " >&6
5179 else
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
5186 for as_dir in $PATH
5187 do
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
5196 done
5197 done
5198 IFS=$as_save_IFS
5200 ;;
5201 esac
5202 fi
5203 TAIL=$ac_cv_path_TAIL
5204 if test -n "$TAIL"; then
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
5206 $as_echo "$TAIL" >&6; }
5207 else
5208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5209 $as_echo "no" >&6; }
5210 fi
5214 # Test that variable TAIL is not empty.
5215 if test "" = "$TAIL"; then as_fn_error $? "Could not find tail !" "$LINENO" 5 ; fi
5217 # Extract the first word of "tee", so it can be a program name with args.
5218 set 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; }
5221 if test "${ac_cv_path_TEE+set}" = set; then :
5222 $as_echo_n "(cached) " >&6
5223 else
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
5230 for as_dir in $PATH
5231 do
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
5240 done
5241 done
5242 IFS=$as_save_IFS
5244 ;;
5245 esac
5246 fi
5247 TEE=$ac_cv_path_TEE
5248 if test -n "$TEE"; then
5249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
5250 $as_echo "$TEE" >&6; }
5251 else
5252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5253 $as_echo "no" >&6; }
5254 fi
5258 # Test that variable TEE is not empty.
5259 if test "" = "$TEE"; then as_fn_error $? "Could not find tee !" "$LINENO" 5 ; fi
5261 # Extract the first word of "tr", so it can be a program name with args.
5262 set 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; }
5265 if test "${ac_cv_path_TR+set}" = set; then :
5266 $as_echo_n "(cached) " >&6
5267 else
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
5274 for as_dir in $PATH
5275 do
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
5284 done
5285 done
5286 IFS=$as_save_IFS
5288 ;;
5289 esac
5290 fi
5291 TR=$ac_cv_path_TR
5292 if test -n "$TR"; then
5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
5294 $as_echo "$TR" >&6; }
5295 else
5296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5297 $as_echo "no" >&6; }
5298 fi
5302 # Test that variable TR is not empty.
5303 if test "" = "$TR"; then as_fn_error $? "Could not find tr !" "$LINENO" 5 ; fi
5305 # Extract the first word of "touch", so it can be a program name with args.
5306 set 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; }
5309 if test "${ac_cv_path_TOUCH+set}" = set; then :
5310 $as_echo_n "(cached) " >&6
5311 else
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
5318 for as_dir in $PATH
5319 do
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
5328 done
5329 done
5330 IFS=$as_save_IFS
5332 ;;
5333 esac
5334 fi
5335 TOUCH=$ac_cv_path_TOUCH
5336 if test -n "$TOUCH"; then
5337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
5338 $as_echo "$TOUCH" >&6; }
5339 else
5340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5341 $as_echo "no" >&6; }
5342 fi
5346 # Test that variable TOUCH is not empty.
5347 if test "" = "$TOUCH"; then as_fn_error $? "Could not find touch !" "$LINENO" 5 ; fi
5349 # Extract the first word of "wc", so it can be a program name with args.
5350 set 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; }
5353 if test "${ac_cv_path_WC+set}" = set; then :
5354 $as_echo_n "(cached) " >&6
5355 else
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
5362 for as_dir in $PATH
5363 do
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
5372 done
5373 done
5374 IFS=$as_save_IFS
5376 ;;
5377 esac
5378 fi
5379 WC=$ac_cv_path_WC
5380 if test -n "$WC"; then
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
5382 $as_echo "$WC" >&6; }
5383 else
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385 $as_echo "no" >&6; }
5386 fi
5390 # Test that variable WC is not empty.
5391 if test "" = "$WC"; then as_fn_error $? "Could not find wc !" "$LINENO" 5 ; fi
5393 # Extract the first word of "xargs", so it can be a program name with args.
5394 set 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; }
5397 if test "${ac_cv_path_XARGS+set}" = set; then :
5398 $as_echo_n "(cached) " >&6
5399 else
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
5406 for as_dir in $PATH
5407 do
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
5416 done
5417 done
5418 IFS=$as_save_IFS
5420 ;;
5421 esac
5422 fi
5423 XARGS=$ac_cv_path_XARGS
5424 if test -n "$XARGS"; then
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
5426 $as_echo "$XARGS" >&6; }
5427 else
5428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5429 $as_echo "no" >&6; }
5430 fi
5434 # Test that variable XARGS is not empty.
5435 if test "" = "$XARGS"; then as_fn_error $? "Could not find xargs !" "$LINENO" 5 ; fi
5437 # Extract the first word of "zip", so it can be a program name with args.
5438 set 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; }
5441 if test "${ac_cv_path_ZIP+set}" = set; then :
5442 $as_echo_n "(cached) " >&6
5443 else
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
5450 for as_dir in $PATH
5451 do
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
5460 done
5461 done
5462 IFS=$as_save_IFS
5464 ;;
5465 esac
5466 fi
5467 ZIP=$ac_cv_path_ZIP
5468 if test -n "$ZIP"; then
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
5470 $as_echo "$ZIP" >&6; }
5471 else
5472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5473 $as_echo "no" >&6; }
5474 fi
5478 # Test that variable ZIP is not empty.
5479 if test "" = "$ZIP"; then as_fn_error $? "Could not find zip !" "$LINENO" 5 ; fi
5481 # Extract the first word of "unzip", so it can be a program name with args.
5482 set 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; }
5485 if test "${ac_cv_path_UNZIP+set}" = set; then :
5486 $as_echo_n "(cached) " >&6
5487 else
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
5494 for as_dir in $PATH
5495 do
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
5504 done
5505 done
5506 IFS=$as_save_IFS
5508 ;;
5509 esac
5510 fi
5511 UNZIP=$ac_cv_path_UNZIP
5512 if test -n "$UNZIP"; then
5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
5514 $as_echo "$UNZIP" >&6; }
5515 else
5516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5517 $as_echo "no" >&6; }
5518 fi
5522 # Test that variable UNZIP is not empty.
5523 if test "" = "$UNZIP"; then as_fn_error $? "Could not find unzip !" "$LINENO" 5 ; fi
5525 # Extract the first word of "ldd", so it can be a program name with args.
5526 set 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; }
5529 if test "${ac_cv_path_LDD+set}" = set; then :
5530 $as_echo_n "(cached) " >&6
5531 else
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
5538 for as_dir in $PATH
5539 do
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
5548 done
5549 done
5550 IFS=$as_save_IFS
5552 ;;
5553 esac
5554 fi
5555 LDD=$ac_cv_path_LDD
5556 if test -n "$LDD"; then
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
5558 $as_echo "$LDD" >&6; }
5559 else
5560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5561 $as_echo "no" >&6; }
5562 fi
5565 if 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"
5570 fi
5571 # Extract the first word of "otool", so it can be a program name with args.
5572 set 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; }
5575 if test "${ac_cv_path_OTOOL+set}" = set; then :
5576 $as_echo_n "(cached) " >&6
5577 else
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
5584 for as_dir in $PATH
5585 do
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
5594 done
5595 done
5596 IFS=$as_save_IFS
5598 ;;
5599 esac
5600 fi
5601 OTOOL=$ac_cv_path_OTOOL
5602 if test -n "$OTOOL"; then
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
5604 $as_echo "$OTOOL" >&6; }
5605 else
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5607 $as_echo "no" >&6; }
5608 fi
5611 if test "x$OTOOL" = "x"; then
5612 OTOOL="true"
5613 fi
5614 # Extract the first word of "readelf", so it can be a program name with args.
5615 set 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; }
5618 if test "${ac_cv_path_READELF+set}" = set; then :
5619 $as_echo_n "(cached) " >&6
5620 else
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
5627 for as_dir in $PATH
5628 do
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
5637 done
5638 done
5639 IFS=$as_save_IFS
5641 ;;
5642 esac
5643 fi
5644 READELF=$ac_cv_path_READELF
5645 if test -n "$READELF"; then
5646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5647 $as_echo "$READELF" >&6; }
5648 else
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5650 $as_echo "no" >&6; }
5651 fi
5654 # Extract the first word of "expr", so it can be a program name with args.
5655 set 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; }
5658 if test "${ac_cv_path_EXPR+set}" = set; then :
5659 $as_echo_n "(cached) " >&6
5660 else
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
5667 for as_dir in $PATH
5668 do
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
5677 done
5678 done
5679 IFS=$as_save_IFS
5681 ;;
5682 esac
5683 fi
5684 EXPR=$ac_cv_path_EXPR
5685 if test -n "$EXPR"; then
5686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
5687 $as_echo "$EXPR" >&6; }
5688 else
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5690 $as_echo "no" >&6; }
5691 fi
5695 # Test that variable EXPR is not empty.
5696 if test "" = "$EXPR"; then as_fn_error $? "Could not find expr !" "$LINENO" 5 ; fi
5698 # Extract the first word of "file", so it can be a program name with args.
5699 set 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; }
5702 if test "${ac_cv_path_FILE+set}" = set; then :
5703 $as_echo_n "(cached) " >&6
5704 else
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
5711 for as_dir in $PATH
5712 do
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
5721 done
5722 done
5723 IFS=$as_save_IFS
5725 ;;
5726 esac
5727 fi
5728 FILE=$ac_cv_path_FILE
5729 if test -n "$FILE"; then
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
5731 $as_echo "$FILE" >&6; }
5732 else
5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5734 $as_echo "no" >&6; }
5735 fi
5739 # Test that variable FILE is not empty.
5740 if test "" = "$FILE"; then as_fn_error $? "Could not find file !" "$LINENO" 5 ; fi
5742 # Extract the first word of "hg", so it can be a program name with args.
5743 set 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; }
5746 if test "${ac_cv_path_HG+set}" = set; then :
5747 $as_echo_n "(cached) " >&6
5748 else
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
5755 for as_dir in $PATH
5756 do
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
5765 done
5766 done
5767 IFS=$as_save_IFS
5769 ;;
5770 esac
5771 fi
5772 HG=$ac_cv_path_HG
5773 if test -n "$HG"; then
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
5775 $as_echo "$HG" >&6; }
5776 else
5777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5778 $as_echo "no" >&6; }
5779 fi
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.
5789 # Check whether --with-builddeps-conf was given.
5790 if test "${with_builddeps_conf+set}" = set; then :
5791 withval=$with_builddeps_conf;
5792 fi
5796 # Check whether --with-builddeps-server was given.
5797 if test "${with_builddeps_server+set}" = set; then :
5798 withval=$with_builddeps_server;
5799 fi
5803 # Check whether --with-builddeps-dir was given.
5804 if test "${with_builddeps_dir+set}" = set; then :
5805 withval=$with_builddeps_dir;
5806 else
5807 with_builddeps_dir=/localhome/builddeps
5808 fi
5812 # Check whether --with-builddeps-group was given.
5813 if test "${with_builddeps_group+set}" = set; then :
5814 withval=$with_builddeps_group;
5815 fi
5818 # Check whether --enable-list-builddeps was given.
5819 if test "${enable_list_builddeps+set}" = set; then :
5820 enableval=$enable_list_builddeps; LIST_BUILDDEPS="${enableval}"
5821 else
5822 LIST_BUILDDEPS='no'
5823 fi
5826 if 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
5833 fi
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
5888 do
5889 # Extract the first word of "$ac_prog", so it can be a program name with args.
5890 set 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; }
5893 if test "${ac_cv_prog_BDEPS_UNZIP+set}" = set; then :
5894 $as_echo_n "(cached) " >&6
5895 else
5896 if test -n "$BDEPS_UNZIP"; then
5897 ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
5898 else
5899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5900 for as_dir in $PATH
5901 do
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
5910 done
5911 done
5912 IFS=$as_save_IFS
5914 fi
5915 fi
5916 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
5917 if test -n "$BDEPS_UNZIP"; then
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
5919 $as_echo "$BDEPS_UNZIP" >&6; }
5920 else
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5922 $as_echo "no" >&6; }
5923 fi
5926 test -n "$BDEPS_UNZIP" && break
5927 done
5929 if test "x$BDEPS_UNZIP" = x7z; then
5930 BDEPS_UNZIP="7z x"
5931 fi
5933 for ac_prog in wget lftp ftp
5934 do
5935 # Extract the first word of "$ac_prog", so it can be a program name with args.
5936 set 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; }
5939 if test "${ac_cv_prog_BDEPS_FTP+set}" = set; then :
5940 $as_echo_n "(cached) " >&6
5941 else
5942 if test -n "$BDEPS_FTP"; then
5943 ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
5944 else
5945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5946 for as_dir in $PATH
5947 do
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
5956 done
5957 done
5958 IFS=$as_save_IFS
5960 fi
5961 fi
5962 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
5963 if test -n "$BDEPS_FTP"; then
5964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
5965 $as_echo "$BDEPS_FTP" >&6; }
5966 else
5967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5968 $as_echo "no" >&6; }
5969 fi
5972 test -n "$BDEPS_FTP" && break
5973 done
5977 # Check if pkg-config is available.
5980 if 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.
5983 set 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; }
5986 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
5987 $as_echo_n "(cached) " >&6
5988 else
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
5995 for as_dir in $PATH
5996 do
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
6005 done
6006 done
6007 IFS=$as_save_IFS
6009 ;;
6010 esac
6011 fi
6012 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6013 if test -n "$PKG_CONFIG"; then
6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6015 $as_echo "$PKG_CONFIG" >&6; }
6016 else
6017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6018 $as_echo "no" >&6; }
6019 fi
6022 fi
6023 if 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.
6026 set 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; }
6029 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
6030 $as_echo_n "(cached) " >&6
6031 else
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
6038 for as_dir in $PATH
6039 do
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
6048 done
6049 done
6050 IFS=$as_save_IFS
6052 ;;
6053 esac
6054 fi
6055 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6056 if 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; }
6059 else
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6061 $as_echo "no" >&6; }
6062 fi
6064 if test "x$ac_pt_PKG_CONFIG" = x; then
6065 PKG_CONFIG=""
6066 else
6067 case $cross_compiling:$ac_tool_warned in
6068 yes:)
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;}
6071 ac_tool_warned=yes ;;
6072 esac
6073 PKG_CONFIG=$ac_pt_PKG_CONFIG
6074 fi
6075 else
6076 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6077 fi
6079 fi
6080 if 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
6093 fi
6095 ###############################################################################
6096 #
6097 # Determine OpenJDK build and target platforms.
6098 #
6099 ###############################################################################
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
6105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6106 $as_echo_n "checking build system type... " >&6; }
6107 if test "${ac_cv_build+set}" = set; then :
6108 $as_echo_n "(cached) " >&6
6109 else
6110 ac_build_alias=$build_alias
6111 test "x$ac_build_alias" = x &&
6112 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6113 test "x$ac_build_alias" = x &&
6114 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6115 ac_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
6118 fi
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6120 $as_echo "$ac_cv_build" >&6; }
6121 case $ac_cv_build in
6122 *-*-*) ;;
6123 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;;
6124 esac
6125 build=$ac_cv_build
6126 ac_save_IFS=$IFS; IFS='-'
6127 set x $ac_cv_build
6128 shift
6129 build_cpu=$1
6130 build_vendor=$2
6131 shift; shift
6132 # Remember, the first character of IFS is used to create $*,
6133 # except with old shells:
6134 build_os=$*
6135 IFS=$ac_save_IFS
6136 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6140 $as_echo_n "checking host system type... " >&6; }
6141 if test "${ac_cv_host+set}" = set; then :
6142 $as_echo_n "(cached) " >&6
6143 else
6144 if test "x$host_alias" = x; then
6145 ac_cv_host=$ac_cv_build
6146 else
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
6149 fi
6151 fi
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6153 $as_echo "$ac_cv_host" >&6; }
6154 case $ac_cv_host in
6155 *-*-*) ;;
6156 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;;
6157 esac
6158 host=$ac_cv_host
6159 ac_save_IFS=$IFS; IFS='-'
6160 set x $ac_cv_host
6161 shift
6162 host_cpu=$1
6163 host_vendor=$2
6164 shift; shift
6165 # Remember, the first character of IFS is used to create $*,
6166 # except with old shells:
6167 host_os=$*
6168 IFS=$ac_save_IFS
6169 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6173 $as_echo_n "checking target system type... " >&6; }
6174 if test "${ac_cv_target+set}" = set; then :
6175 $as_echo_n "(cached) " >&6
6176 else
6177 if test "x$target_alias" = x; then
6178 ac_cv_target=$ac_cv_host
6179 else
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
6182 fi
6184 fi
6185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6186 $as_echo "$ac_cv_target" >&6; }
6187 case $ac_cv_target in
6188 *-*-*) ;;
6189 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5 ;;
6190 esac
6191 target=$ac_cv_target
6192 ac_save_IFS=$IFS; IFS='-'
6193 set x $ac_cv_target
6194 shift
6195 target_cpu=$1
6196 target_vendor=$2
6197 shift; shift
6198 # Remember, the first character of IFS is used to create $*,
6199 # except with old shells:
6200 target_os=$*
6201 IFS=$ac_save_IFS
6202 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
6205 # The aliases save the names the user supplied, while $host etc.
6206 # will get canonicalized.
6207 test -n "$target_alias" &&
6208 test "$program_prefix$program_suffix$program_transform_name" = \
6209 NONENONEs,x,x, &&
6210 program_prefix=${target_alias}-
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.
6222 # Check whether --with-target-bits was given.
6223 if test "${with_target_bits+set}" = set; then :
6224 withval=$with_target_bits;
6225 fi
6228 if 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
6232 fi
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
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"
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
6300 OPENJDK_TARGET_OS="$VAR_OS"
6301 OPENJDK_TARGET_OS_FAMILY="$VAR_OS_FAMILY"
6302 OPENJDK_TARGET_OS_API="$VAR_OS_API"
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
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
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
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
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
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
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"
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"
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
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
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
6521 OPENJDK_BUILD_OS="$VAR_OS"
6522 OPENJDK_BUILD_OS_FAMILY="$VAR_OS_FAMILY"
6523 OPENJDK_BUILD_OS_API="$VAR_OS_API"
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
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
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
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
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
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
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"
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"
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
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
6709 if test "x$OPENJDK_TARGET_OS" != xsolaris; then
6710 LEGACY_OPENJDK_TARGET_CPU3=""
6711 LEGACY_OPENJDK_BUILD_CPU3=""
6712 fi
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
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
6742 # The LEGACY_OPENJDK_TARGET_CPU3 is the setting for ISA_DIR.
6743 if test "x$LEGACY_OPENJDK_TARGET_CPU3" != x; then
6744 LEGACY_OPENJDK_TARGET_CPU3="/${LEGACY_OPENJDK_TARGET_CPU3}"
6745 fi
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
6766 ###############################################################################
6768 # Note that this is the build platform OS version!
6770 OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
6771 OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
6772 OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
6773 OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
6779 # With knowledge of the build platform, setup more basic things.
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.
6783 set 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; }
6786 if test "${ac_cv_path_CYGPATH+set}" = set; then :
6787 $as_echo_n "(cached) " >&6
6788 else
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
6795 for as_dir in $PATH
6796 do
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
6805 done
6806 done
6807 IFS=$as_save_IFS
6809 ;;
6810 esac
6811 fi
6812 CYGPATH=$ac_cv_path_CYGPATH
6813 if test -n "$CYGPATH"; then
6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
6815 $as_echo "$CYGPATH" >&6; }
6816 else
6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6818 $as_echo "no" >&6; }
6819 fi
6822 PATH_SEP=":"
6823 if 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=";"
6828 fi
6832 if 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"
6835 fi
6838 ###############################################################################
6839 #
6840 # Determine OpenJDK variants, options and version numbers.
6841 #
6842 ###############################################################################
6844 # We need build & target for this.
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; }
6860 # Check whether --with-jdk-variant was given.
6861 if test "${with_jdk_variant+set}" = set; then :
6862 withval=$with_jdk_variant;
6863 fi
6866 if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
6867 JAVASE_EMBEDDED=""
6868 MINIMIZE_RAM_USAGE=""
6869 JDK_VARIANT="normal"
6870 elif 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"
6874 else
6875 as_fn_error $? "The available JDK variants are: normal, embedded" "$LINENO" 5
6876 fi
6882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
6883 $as_echo "$JDK_VARIANT" >&6; }
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; }
6900 # Check whether --with-jvm-variants was given.
6901 if test "${with_jvm_variants+set}" = set; then :
6902 withval=$with_jvm_variants;
6903 fi
6906 if 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
6912 fi
6914 JVM_VARIANTS=",$with_jvm_variants,"
6915 TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//'`
6917 if test "x$TEST_VARIANTS" != "x,"; then
6918 as_fn_error $? "The available JVM variants are: server, client, kernel, zero, zeroshark" "$LINENO" 5
6919 fi
6920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
6921 $as_echo "$with_jvm_variants" >&6; }
6923 JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
6924 JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
6925 JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
6926 JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
6927 JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
6929 if 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
6933 fi
6934 if 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
6938 fi
6940 # Replace the commas with AND for use in the build directory name.
6941 ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/'`
6942 COUNT_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/'`
6943 if test "x$COUNT_VARIANTS" != "x,1"; then
6944 BUILDING_MULTIPLE_JVM_VARIANTS=yes
6945 else
6946 BUILDING_MULTIPLE_JVM_VARIANTS=no
6947 fi
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 #
6966 DEBUG_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.
6970 if test "${enable_debug+set}" = set; then :
6971 enableval=$enable_debug;
6972 ENABLE_DEBUG="${enableval}"
6973 DEBUG_LEVEL="fastdebug"
6975 else
6976 ENABLE_DEBUG="no"
6977 fi
6981 # Check whether --with-debug-level was given.
6982 if 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
6989 fi
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
6992 $as_echo "$DEBUG_LEVEL" >&6; }
6994 if 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
6998 fi
7001 ###############################################################################
7002 #
7003 # Setup legacy vars/targets and new vars to deal with different debug levels.
7004 #
7006 case $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 ;;
7031 esac
7033 #####
7034 # Generate the legacy makefile targets for hotspot.
7035 # The hotspot api for selecting the build artifacts, really, needs to be improved.
7036 #
7037 HOTSPOT_TARGET=""
7039 if test "x$JVM_VARIANT_SERVER" = xtrue; then
7040 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
7041 fi
7043 if test "x$JVM_VARIANT_CLIENT" = xtrue; then
7044 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
7045 fi
7047 if test "x$JVM_VARIANT_KERNEL" = xtrue; then
7048 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
7049 fi
7051 if test "x$JVM_VARIANT_ZERO" = xtrue; then
7052 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
7053 fi
7055 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
7056 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
7057 fi
7059 HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
7061 #####
7071 ###############################################################################
7072 #
7073 # Should we build only OpenJDK even if closed sources are present?
7074 #
7075 # Check whether --enable-openjdk-only was given.
7076 if test "${enable_openjdk_only+set}" = set; then :
7077 enableval=$enable_openjdk_only;
7078 fi
7081 if test "x$enable_openjdk_only" = "xyes"; then
7082 OPENJDK=true
7083 elif test "x$enable_openjdk_only" = "xno"; then
7084 OPENJDK=false
7085 elif test -d "$SRC_ROOT/jdk/src/closed"; then
7086 OPENJDK=false
7087 else
7088 OPENJDK=true
7089 fi
7091 if test "x$OPENJDK" = "xtrue"; then
7092 SET_OPENJDK=OPENJDK=true
7093 fi
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.
7104 if test "${enable_jigsaw+set}" = set; then :
7105 enableval=$enable_jigsaw;
7106 fi
7109 if test "x$enable_jigsaw" = "xyes"; then
7110 JIGSAW=true
7111 else
7112 JIGSAW=false
7113 fi
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.
7124 if test "${enable_headful+set}" = set; then :
7125 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
7126 else
7127 SUPPORT_HEADFUL=yes
7128 fi
7131 SUPPORT_HEADLESS=yes
7132 BUILD_HEADLESS="BUILD_HEADLESS:=true"
7134 if 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"
7138 fi
7140 if 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"
7145 fi
7147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
7148 $as_echo "$headful_msg" >&6; }
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.
7162 if test "${enable_docs+set}" = set; then :
7163 enableval=$enable_docs; ENABLE_DOCS="${enableval}"
7164 else
7165 ENABLE_DOCS='no'
7166 fi
7168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DOCS" >&5
7169 $as_echo "$ENABLE_DOCS" >&6; }
7171 GENERATE_DOCS=false
7172 if test "x$ENABLE_DOCS" = xyes; then
7173 GENERATE_DOCS=true
7174 fi
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.
7185 if test "${enable_nimbus+set}" = set; then :
7186 enableval=$enable_nimbus; ENABLE_NIMBUS="${enableval}"
7187 else
7188 ENABLE_NIMBUS='yes'
7189 fi
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_NIMBUS" >&5
7192 $as_echo "$ENABLE_NIMBUS" >&6; }
7193 DISABLE_NIMBUS=
7194 if test "x$ENABLE_NIMBUS" = xno; then
7195 DISABLE_NIMBUS=true
7196 fi
7199 # Control wether Hotspot runs Queens test after build.
7200 # Check whether --enable-hotspot-test-in-build was given.
7201 if test "${enable_hotspot_test_in_build+set}" = set; then :
7202 enableval=$enable_hotspot_test_in_build;
7203 else
7204 enable_hotspot_test_in_build=no
7205 fi
7207 if test "x$enable_hotspot_test_in_build" = "xyes"; then
7208 TEST_IN_BUILD=true
7209 else
7210 TEST_IN_BUILD=false
7211 fi
7214 ###############################################################################
7215 #
7216 # Choose cacerts source file
7217 #
7219 # Check whether --with-cacerts-file was given.
7220 if test "${with_cacerts_file+set}" = set; then :
7221 withval=$with_cacerts_file;
7222 fi
7224 if test "x$with_cacerts_file" != x; then
7225 CACERTS_FILE=$with_cacerts_file
7226 else
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
7232 fi
7235 ###############################################################################
7236 #
7237 # Compress jars
7238 #
7239 COMPRESS_JARS=false
7241 # default for embedded is yes...
7242 if test "x$JDK_VARIANT" = "xembedded"; then
7243 COMPRESS_JARS=true
7244 fi
7247 ###############################################################################
7248 #
7249 # Should we compile JFR
7250 # default no, except for on closed-jdk and !embedded
7251 #
7252 ENABLE_JFR=no
7254 # Is the JFR source present
7256 #
7257 # For closed && !embedded default is yes if the source is present
7258 #
7259 if 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
7261 fi
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.
7266 if test "${enable_jfr+set}" = set; then :
7267 enableval=$enable_jfr;
7268 fi
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ENABLE_JFR}" >&5
7271 $as_echo "${ENABLE_JFR}" >&6; }
7273 if test "x$ENABLE_JFR" = "xyes"; then
7274 ENABLE_JFR=true
7275 elif test "x$ENABLE_JFR" = "xno"; then
7276 ENABLE_JFR=false
7277 else
7278 as_fn_error $? "Invalid argument to --enable-jfr" "$LINENO" 5
7279 fi
7284 # Source the version numbers
7285 . $AUTOCONF_DIR/version.numbers
7286 if test "x$OPENJDK" = "xfalse"; then
7287 . $AUTOCONF_DIR/closed.version.numbers
7288 fi
7289 # Now set the JDK version, milestone, build number etc.
7302 COPYRIGHT_YEAR=`date +'%Y'`
7305 RUNTIME_NAME="$PRODUCT_NAME $PRODUCT_SUFFIX"
7308 if test "x$JDK_UPDATE_VERSION" != x; then
7309 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
7310 else
7311 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
7312 fi
7315 if test "x$MILESTONE" != x; then
7316 RELEASE="${JDK_VERSION}-${MILESTONE}${BUILD_VARIANT_RELEASE}"
7317 else
7318 RELEASE="${JDK_VERSION}${BUILD_VARIANT_RELEASE}"
7319 fi
7322 if test "x$JDK_BUILD_NUMBER" != x; then
7323 FULL_VERSION="${RELEASE}-${JDK_BUILD_NUMBER}"
7324 else
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}"
7331 fi
7333 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
7337 # To properly create a configuration name, we need to have the OpenJDK target
7338 # and options (variants and debug level) parsed.
7342 # Check whether --with-conf-name was given.
7343 if test "${with_conf_name+set}" = set; then :
7344 withval=$with_conf_name; CONF_NAME=${with_conf_name}
7345 fi
7348 # Test from where we are running configure, in or outside of src root.
7349 if 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
7360 else
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"
7369 fi
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
7385 SPEC=$OUTPUT_ROOT/spec.gmk
7387 CONF_NAME=$CONF_NAME
7389 OUTPUT_ROOT=$OUTPUT_ROOT
7392 # Most of the probed defines are put into config.h
7393 ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
7395 # The spec.gmk file contains all variables for the make system.
7396 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
7398 # The spec.sh file contains variables for compare{images|-objects}.sh scrips.
7399 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
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
7404 ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
7407 # Save the arguments given to us
7408 echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments
7411 ###############################################################################
7412 #
7413 # Setup BootJDK, used to bootstrap the build.
7414 #
7415 ###############################################################################
7418 BOOT_JDK_FOUND=no
7420 # Check whether --with-boot-jdk was given.
7421 if test "${with_boot_jdk+set}" = set; then :
7422 withval=$with_boot_jdk;
7423 fi
7426 if test "x$with_boot_jdk" != x; then
7427 BOOT_JDK=$with_boot_jdk
7428 BOOT_JDK_FOUND=yes
7429 fi
7430 if test "x$BOOT_JDK_FOUND" = xno; then
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
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
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
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
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
7571 fi
7572 else BOOT_JDK_FOUND=no
7574 fi
7576 fi
7578 if 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;}
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
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;}
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
7606 fi
7607 fi
7608 fi
7610 if test "x$BOOT_JDK_FOUND" = xno; then
7611 # Extract the first word of "javac", so it can be a program name with args.
7612 set 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; }
7615 if test "${ac_cv_path_JAVAC_CHECK+set}" = set; then :
7616 $as_echo_n "(cached) " >&6
7617 else
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
7624 for as_dir in $PATH
7625 do
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
7634 done
7635 done
7636 IFS=$as_save_IFS
7638 ;;
7639 esac
7640 fi
7641 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
7642 if test -n "$JAVAC_CHECK"; then
7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
7644 $as_echo "$JAVAC_CHECK" >&6; }
7645 else
7646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7647 $as_echo "no" >&6; }
7648 fi
7651 # Extract the first word of "java", so it can be a program name with args.
7652 set 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; }
7655 if test "${ac_cv_path_JAVA_CHECK+set}" = set; then :
7656 $as_echo_n "(cached) " >&6
7657 else
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
7664 for as_dir in $PATH
7665 do
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
7674 done
7675 done
7676 IFS=$as_save_IFS
7678 ;;
7679 esac
7680 fi
7681 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
7682 if test -n "$JAVA_CHECK"; then
7683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
7684 $as_echo "$JAVA_CHECK" >&6; }
7685 else
7686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7687 $as_echo "no" >&6; }
7688 fi
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.
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"
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"
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.
7727 set 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; }
7730 if test "${ac_cv_path_READLINK+set}" = set; then :
7731 $as_echo_n "(cached) " >&6
7732 else
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
7739 for as_dir in $PATH
7740 do
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
7749 done
7750 done
7751 IFS=$as_save_IFS
7753 ;;
7754 esac
7755 fi
7756 READLINK=$ac_cv_path_READLINK
7757 if test -n "$READLINK"; then
7758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
7759 $as_echo "$READLINK" >&6; }
7760 else
7761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7762 $as_echo "no" >&6; }
7763 fi
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
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
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
7811 fi
7813 if 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
7823 fi
7825 if test "x$BOOT_JDK_FOUND" = xno; then
7826 # Extract the first word of "java", so it can be a program name with args.
7827 set 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; }
7830 if test "${ac_cv_path_JAVA_CHECK+set}" = set; then :
7831 $as_echo_n "(cached) " >&6
7832 else
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
7839 for as_dir in $PATH
7840 do
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
7849 done
7850 done
7851 IFS=$as_save_IFS
7853 ;;
7854 esac
7855 fi
7856 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
7857 if test -n "$JAVA_CHECK"; then
7858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
7859 $as_echo "$JAVA_CHECK" >&6; }
7860 else
7861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7862 $as_echo "no" >&6; }
7863 fi
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
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=
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
7900 if test "x$PKGHANDLER_COMMAND" != x; then
7901 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
7902 fi
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;}
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
7911 fi
7912 else
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=
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
7934 if test "x$PKGHANDLER_COMMAND" != x; then
7935 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
7936 fi
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;}
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
7945 fi
7946 fi
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.
7951 set 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; }
7954 if test "${ac_cv_path_CYGPATH+set}" = set; then :
7955 $as_echo_n "(cached) " >&6
7956 else
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
7963 for as_dir in $PATH
7964 do
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
7973 done
7974 done
7975 IFS=$as_save_IFS
7977 ;;
7978 esac
7979 fi
7980 CYGPATH=$ac_cv_path_CYGPATH
7981 if test -n "$CYGPATH"; then
7982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
7983 $as_echo "$CYGPATH" >&6; }
7984 else
7985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7986 $as_echo "no" >&6; }
7987 fi
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
7997 # Now see if we can find the rt.jar, or its nearest equivalent.
7998 BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
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
8013 BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
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
8028 if 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;}
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
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"
8046 fi
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; }
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; }
8067 JAVA=$BOOT_JDK/bin/java
8068 if 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;}
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
8076 fi
8077 BOOT_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; }
8082 # Extra M4 quote needed to protect [] in grep expression.
8083 FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep '\"1\.[78]\.'`
8084 if test "x$FOUND_VERSION_78" = x; then
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=
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
8106 if test "x$PKGHANDLER_COMMAND" != x; then
8107 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
8108 fi
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;}
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
8117 fi
8119 # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
8120 BOOT_JDK_SOURCETARGET="-source 7 -target 7"
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; }
8126 JAVAC=$BOOT_JDK/bin/javac
8127 if test ! -x $JAVAC; then
8128 as_fn_error $? "Could not find a working javac" "$LINENO" 5
8129 fi
8130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8131 $as_echo "yes" >&6; }
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; }
8138 JAVAH=$BOOT_JDK/bin/javah
8139 if 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;}
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
8147 fi
8148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8149 $as_echo "yes" >&6; }
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; }
8155 JAR=$BOOT_JDK/bin/jar
8156 if 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;}
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
8164 fi
8166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8167 $as_echo "yes" >&6; }
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; }
8172 RMIC=$BOOT_JDK/bin/rmic
8173 if 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;}
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
8181 fi
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8184 $as_echo "yes" >&6; }
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; }
8189 NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
8190 if 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;}
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
8198 fi
8199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8200 $as_echo "yes" >&6; }
8204 ##############################################################################
8205 #
8206 # Specify options for anything that is run with the Boot JDK.
8207 #
8209 # Check whether --with-boot-jdk-jvmargs was given.
8210 if test "${with_boot_jdk_jvmargs+set}" = set; then :
8211 withval=$with_boot_jdk_jvmargs;
8212 fi
8215 if 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
8228 # Minimum amount of heap memory.
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
8238 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
8239 # Why does macosx need more heap? Its the huge JDK batch.
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
8249 else
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
8259 fi
8260 # When is adding -client something that speeds up the JVM?
8261 # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA])
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
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
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
8289 # Disable special log output when a debug build is used as Boot JDK...
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
8299 fi
8301 BOOT_JDK_JVMARGS=$boot_jdk_jvmargs
8305 ###############################################################################
8306 #
8307 # Configure the sources to use. We can add or override individual directories.
8308 #
8309 ###############################################################################
8313 # Where are the sources. Any of these can be overridden
8314 # using --with-override-corba and the likes.
8315 LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
8316 CORBA_TOPDIR="$SRC_ROOT/corba"
8317 JAXP_TOPDIR="$SRC_ROOT/jaxp"
8318 JAXWS_TOPDIR="$SRC_ROOT/jaxws"
8319 HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
8320 JDK_TOPDIR="$SRC_ROOT/jdk"
8330 ###############################################################################
8331 #
8332 # Pickup additional source for a component from outside of the source root
8333 # or override source for a component.
8334 #
8336 # Check whether --with-add-source-root was given.
8337 if test "${with_add_source_root+set}" = set; then :
8338 withval=$with_add_source_root;
8339 fi
8343 # Check whether --with-override-source-root was given.
8344 if test "${with_override_source_root+set}" = set; then :
8345 withval=$with_override_source_root;
8346 fi
8350 # Check whether --with-adds-and-overrides was given.
8351 if test "${with_adds_and_overrides+set}" = set; then :
8352 withval=$with_adds_and_overrides;
8353 fi
8356 if 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"
8359 fi
8361 if 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
8395 fi
8398 if 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
8430 fi
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 #
8453 # Check whether --with-override-langtools was given.
8454 if test "${with_override_langtools+set}" = set; then :
8455 withval=$with_override_langtools;
8456 fi
8460 # Check whether --with-override-corba was given.
8461 if test "${with_override_corba+set}" = set; then :
8462 withval=$with_override_corba;
8463 fi
8467 # Check whether --with-override-jaxp was given.
8468 if test "${with_override_jaxp+set}" = set; then :
8469 withval=$with_override_jaxp;
8470 fi
8474 # Check whether --with-override-jaxws was given.
8475 if test "${with_override_jaxws+set}" = set; then :
8476 withval=$with_override_jaxws;
8477 fi
8481 # Check whether --with-override-hotspot was given.
8482 if test "${with_override_hotspot+set}" = set; then :
8483 withval=$with_override_hotspot;
8484 fi
8488 # Check whether --with-override-jdk was given.
8489 if test "${with_override_jdk+set}" = set; then :
8490 withval=$with_override_jdk;
8491 fi
8494 if 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; }
8506 fi
8507 if 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; }
8519 fi
8520 if 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; }
8532 fi
8533 if 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; }
8545 fi
8546 if 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; }
8559 fi
8560 if 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; }
8572 fi
8576 LANGTOOLS_OUTPUTDIR="$OUTPUT_ROOT/langtools"
8577 CORBA_OUTPUTDIR="$OUTPUT_ROOT/corba"
8578 JAXP_OUTPUTDIR="$OUTPUT_ROOT/jaxp"
8579 JAXWS_OUTPUTDIR="$OUTPUT_ROOT/jaxws"
8580 HOTSPOT_OUTPUTDIR="$OUTPUT_ROOT/hotspot"
8581 JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
8582 IMAGES_OUTPUTDIR="$OUTPUT_ROOT/images"
8592 LANGTOOLS_DIST="$OUTPUT_ROOT/langtools/dist"
8593 CORBA_DIST="$OUTPUT_ROOT/corba/dist"
8594 JAXP_DIST="$OUTPUT_ROOT/jaxp/dist"
8595 JAXWS_DIST="$OUTPUT_ROOT/jaxws/dist"
8596 HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
8605 ###############################################################################
8606 #
8607 # Setup the toolchain (compilers etc), i.e. the tools that need to be
8608 # cross-compilation aware.
8609 #
8610 ###############################################################################
8613 ###############################################################################
8614 #
8615 # Configure the development tool paths and potential sysroot.
8616 #
8617 ac_ext=cpp
8618 ac_cpp='$CXXCPP $CPPFLAGS'
8619 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8620 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8621 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8623 DEVKIT=
8624 SYS_ROOT=/
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.
8629 CC_OUT_OPTION='-o$(SPACE)'
8630 # When linking, how to specify the to be created executable.
8631 EXE_OUT_OPTION='-o$(SPACE)'
8632 # When linking, how to specify the to be created dynamically linkable library.
8633 LD_OUT_OPTION='-o$(SPACE)'
8634 # When archiving, how to specify the to be create static archive for object files.
8635 AR_OUT_OPTION='rcs$(SPACE)'
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.
8646 SETUPDEVENV="# No special vars"
8647 if 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"
8713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
8714 $as_echo_n "checking for msvcr100.dll... " >&6; }
8716 # Check whether --with-msvcr100dll was given.
8717 if test "${with_msvcr100dll+set}" = set; then :
8718 withval=$with_msvcr100dll;
8719 fi
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; }
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
8753 fi
8754 fi
8759 # Locate the actual tools
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.
8771 DEFINE_CROSS_COMPILE_ARCH=""
8772 HOSTCC=""
8773 HOSTCXX=""
8774 HOSTLD=""
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; }
8778 if 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
8787 do
8788 # Extract the first word of "$ac_prog", so it can be a program name with args.
8789 set 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; }
8792 if test "${ac_cv_path_HOSTCC+set}" = set; then :
8793 $as_echo_n "(cached) " >&6
8794 else
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
8801 for as_dir in $PATH
8802 do
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
8811 done
8812 done
8813 IFS=$as_save_IFS
8815 ;;
8816 esac
8817 fi
8818 HOSTCC=$ac_cv_path_HOSTCC
8819 if test -n "$HOSTCC"; then
8820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCC" >&5
8821 $as_echo "$HOSTCC" >&6; }
8822 else
8823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8824 $as_echo "no" >&6; }
8825 fi
8828 test -n "$HOSTCC" && break
8829 done
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
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"
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"
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
8874 for ac_prog in cl CC g++
8875 do
8876 # Extract the first word of "$ac_prog", so it can be a program name with args.
8877 set 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; }
8880 if test "${ac_cv_path_HOSTCXX+set}" = set; then :
8881 $as_echo_n "(cached) " >&6
8882 else
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
8889 for as_dir in $PATH
8890 do
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
8899 done
8900 done
8901 IFS=$as_save_IFS
8903 ;;
8904 esac
8905 fi
8906 HOSTCXX=$ac_cv_path_HOSTCXX
8907 if test -n "$HOSTCXX"; then
8908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCXX" >&5
8909 $as_echo "$HOSTCXX" >&6; }
8910 else
8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8912 $as_echo "no" >&6; }
8913 fi
8916 test -n "$HOSTCXX" && break
8917 done
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
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"
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"
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
8962 # Extract the first word of "ld", so it can be a program name with args.
8963 set 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; }
8966 if test "${ac_cv_path_HOSTLD+set}" = set; then :
8967 $as_echo_n "(cached) " >&6
8968 else
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
8975 for as_dir in $PATH
8976 do
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
8985 done
8986 done
8987 IFS=$as_save_IFS
8989 ;;
8990 esac
8991 fi
8992 HOSTLD=$ac_cv_path_HOSTLD
8993 if test -n "$HOSTLD"; then
8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTLD" >&5
8995 $as_echo "$HOSTLD" >&6; }
8996 else
8997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8998 $as_echo "no" >&6; }
8999 fi
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
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"
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"
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
9045 # Building for the build platform should be easy. Therefore
9046 # we do not need any linkers or assemblers etc.
9047 else
9048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9049 $as_echo "no" >&6; }
9050 fi
9052 # You can force the sys-root if the sys-root encoded into the cross compiler tools
9053 # is not correct.
9055 # Check whether --with-sys-root was given.
9056 if test "${with_sys_root+set}" = set; then :
9057 withval=$with_sys_root;
9058 fi
9061 if test "x$with_sys_root" != x; then
9062 SYS_ROOT=$with_sys_root
9063 fi
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.
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
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
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
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
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
9216 fi
9218 fi
9221 if 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"
9228 fi
9230 # Store the CFLAGS etal passed to the configure script.
9231 ORG_CFLAGS="$CFLAGS"
9232 ORG_CXXFLAGS="$CXXFLAGS"
9233 ORG_OBJCFLAGS="$OBJCFLAGS"
9236 # Check whether --with-tools-dir was given.
9237 if test "${with_tools_dir+set}" = set; then :
9238 withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
9239 fi
9243 # Check whether --with-devkit was given.
9244 if 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
9255 fi
9258 # autoconf magic only relies on PATH, so update it if tools dir is specified
9259 OLD_PATH="$PATH"
9260 if test "x$TOOLS_DIR" != x; then
9261 PATH=$TOOLS_DIR:$PATH
9262 fi
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.
9267 ac_ext=c
9268 ac_cpp='$CPP $CPPFLAGS'
9269 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9270 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9271 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9272 if 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.
9276 set 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; }
9279 if test "${ac_cv_prog_CC+set}" = set; then :
9280 $as_echo_n "(cached) " >&6
9281 else
9282 if test -n "$CC"; then
9283 ac_cv_prog_CC="$CC" # Let the user override the test.
9284 else
9285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9286 for as_dir in $PATH
9287 do
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
9296 done
9297 done
9298 IFS=$as_save_IFS
9300 fi
9301 fi
9302 CC=$ac_cv_prog_CC
9303 if test -n "$CC"; then
9304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
9305 $as_echo "$CC" >&6; }
9306 else
9307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9308 $as_echo "no" >&6; }
9309 fi
9312 test -n "$CC" && break
9313 done
9314 fi
9315 if test -z "$CC"; then
9316 ac_ct_CC=$CC
9317 for ac_prog in cl cc gcc
9318 do
9319 # Extract the first word of "$ac_prog", so it can be a program name with args.
9320 set 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; }
9323 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
9324 $as_echo_n "(cached) " >&6
9325 else
9326 if test -n "$ac_ct_CC"; then
9327 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
9328 else
9329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9330 for as_dir in $PATH
9331 do
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
9340 done
9341 done
9342 IFS=$as_save_IFS
9344 fi
9345 fi
9346 ac_ct_CC=$ac_cv_prog_ac_ct_CC
9347 if 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; }
9350 else
9351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9352 $as_echo "no" >&6; }
9353 fi
9356 test -n "$ac_ct_CC" && break
9357 done
9359 if test "x$ac_ct_CC" = x; then
9360 CC=""
9361 else
9362 case $cross_compiling:$ac_tool_warned in
9363 yes:)
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;}
9366 ac_tool_warned=yes ;;
9367 esac
9368 CC=$ac_ct_CC
9369 fi
9370 fi
9373 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9374 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9375 as_fn_error $? "no acceptable C compiler found in \$PATH
9376 See \`config.log' for more details" "$LINENO" 5 ; }
9378 # Provide some information about the compiler.
9379 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
9380 set X $ac_compile
9381 ac_compiler=$2
9382 for ac_option in --version -v -V -qversion; do
9383 { { ac_try="$ac_compiler $ac_option >&5"
9384 case "(($ac_try" in
9385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9386 *) ac_try_echo=$ac_try;;
9387 esac
9388 eval 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; }
9401 done
9403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9404 /* end confdefs.h. */
9406 int
9407 main ()
9408 {
9410 ;
9411 return 0;
9412 }
9413 _ACEOF
9414 ac_clean_files_save=$ac_clean_files
9415 ac_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; }
9421 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
9423 # The possible output files:
9424 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
9426 ac_rmfiles=
9427 for ac_file in $ac_files
9428 do
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
9433 done
9434 rm -f $ac_rmfiles
9436 if { { ac_try="$ac_link_default"
9437 case "(($ac_try" in
9438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9439 *) ac_try_echo=$ac_try;;
9440 esac
9441 eval 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.
9452 for ac_file in $ac_files ''
9453 do
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
9476 done
9477 test "$ac_cv_exeext" = no && ac_cv_exeext=
9479 else
9480 ac_file=''
9481 fi
9482 if 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
9486 sed 's/^/| /' conftest.$ac_ext >&5
9488 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9489 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9490 as_fn_error 77 "C compiler cannot create executables
9491 See \`config.log' for more details" "$LINENO" 5 ; }
9492 else
9493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9494 $as_echo "yes" >&6; }
9495 fi
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; }
9500 ac_exeext=$ac_cv_exeext
9502 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
9503 ac_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; }
9506 if { { ac_try="$ac_link"
9507 case "(($ac_try" in
9508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9509 *) ac_try_echo=$ac_try;;
9510 esac
9511 eval 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'.
9521 for 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
9529 done
9530 else
9531 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9532 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9533 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
9534 See \`config.log' for more details" "$LINENO" 5 ; }
9535 fi
9536 rm -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; }
9540 rm -f conftest.$ac_ext
9541 EXEEXT=$ac_cv_exeext
9542 ac_exeext=$EXEEXT
9543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9544 /* end confdefs.h. */
9545 #include <stdio.h>
9546 int
9547 main ()
9548 {
9549 FILE *f = fopen ("conftest.out", "w");
9550 return ferror (f) || fclose (f) != 0;
9552 ;
9553 return 0;
9554 }
9555 _ACEOF
9556 ac_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; }
9561 if test "$cross_compiling" != yes; then
9562 { { ac_try="$ac_link"
9563 case "(($ac_try" in
9564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9565 *) ac_try_echo=$ac_try;;
9566 esac
9567 eval 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;;
9577 esac
9578 eval 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;}
9591 as_fn_error $? "cannot run C compiled programs.
9592 If you meant to cross compile, use \`--host'.
9593 See \`config.log' for more details" "$LINENO" 5 ; }
9594 fi
9595 fi
9596 fi
9597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
9598 $as_echo "$cross_compiling" >&6; }
9600 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
9601 ac_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; }
9604 if test "${ac_cv_objext+set}" = set; then :
9605 $as_echo_n "(cached) " >&6
9606 else
9607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9608 /* end confdefs.h. */
9610 int
9611 main ()
9612 {
9614 ;
9615 return 0;
9616 }
9617 _ACEOF
9618 rm -f conftest.o conftest.obj
9619 if { { ac_try="$ac_compile"
9620 case "(($ac_try" in
9621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9622 *) ac_try_echo=$ac_try;;
9623 esac
9624 eval 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
9637 done
9638 else
9639 $as_echo "$as_me: failed program was:" >&5
9640 sed 's/^/| /' conftest.$ac_ext >&5
9642 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9643 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9644 as_fn_error $? "cannot compute suffix of object files: cannot compile
9645 See \`config.log' for more details" "$LINENO" 5 ; }
9646 fi
9647 rm -f conftest.$ac_cv_objext conftest.$ac_ext
9648 fi
9649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
9650 $as_echo "$ac_cv_objext" >&6; }
9651 OBJEXT=$ac_cv_objext
9652 ac_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; }
9655 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
9656 $as_echo_n "(cached) " >&6
9657 else
9658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9659 /* end confdefs.h. */
9661 int
9662 main ()
9663 {
9664 #ifndef __GNUC__
9665 choke me
9666 #endif
9668 ;
9669 return 0;
9670 }
9671 _ACEOF
9672 if ac_fn_c_try_compile "$LINENO"; then :
9673 ac_compiler_gnu=yes
9674 else
9675 ac_compiler_gnu=no
9676 fi
9677 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9678 ac_cv_c_compiler_gnu=$ac_compiler_gnu
9680 fi
9681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
9682 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
9683 if test $ac_compiler_gnu = yes; then
9684 GCC=yes
9685 else
9686 GCC=
9687 fi
9688 ac_test_CFLAGS=${CFLAGS+set}
9689 ac_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; }
9692 if test "${ac_cv_prog_cc_g+set}" = set; then :
9693 $as_echo_n "(cached) " >&6
9694 else
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. */
9702 int
9703 main ()
9704 {
9706 ;
9707 return 0;
9708 }
9709 _ACEOF
9710 if ac_fn_c_try_compile "$LINENO"; then :
9711 ac_cv_prog_cc_g=yes
9712 else
9713 CFLAGS=""
9714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9715 /* end confdefs.h. */
9717 int
9718 main ()
9719 {
9721 ;
9722 return 0;
9723 }
9724 _ACEOF
9725 if ac_fn_c_try_compile "$LINENO"; then :
9727 else
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. */
9733 int
9734 main ()
9735 {
9737 ;
9738 return 0;
9739 }
9740 _ACEOF
9741 if ac_fn_c_try_compile "$LINENO"; then :
9742 ac_cv_prog_cc_g=yes
9743 fi
9744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9745 fi
9746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9747 fi
9748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9749 ac_c_werror_flag=$ac_save_c_werror_flag
9750 fi
9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
9752 $as_echo "$ac_cv_prog_cc_g" >&6; }
9753 if test "$ac_test_CFLAGS" = set; then
9754 CFLAGS=$ac_save_CFLAGS
9755 elif 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
9761 else
9762 if test "$GCC" = yes; then
9763 CFLAGS="-O2"
9764 else
9765 CFLAGS=
9766 fi
9767 fi
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; }
9770 if test "${ac_cv_prog_cc_c89+set}" = set; then :
9771 $as_echo_n "(cached) " >&6
9772 else
9773 ac_cv_prog_cc_c89=no
9774 ac_save_CC=$CC
9775 cat 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. */
9782 struct buf { int x; };
9783 FILE * (*rcsopen) (struct buf *, struct stat *, int);
9784 static char *e (p, i)
9785 char **p;
9786 int i;
9787 {
9788 return p[i];
9789 }
9790 static 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 }
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. */
9807 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
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'
9812 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
9814 int test (int i, double x);
9815 struct s1 {int (*f) (int a);};
9816 struct s2 {int (*f) (double a);};
9817 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
9818 int argc;
9819 char **argv;
9820 int
9821 main ()
9822 {
9823 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
9824 ;
9825 return 0;
9826 }
9827 _ACEOF
9828 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
9829 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
9830 do
9831 CC="$ac_save_CC $ac_arg"
9832 if ac_fn_c_try_compile "$LINENO"; then :
9833 ac_cv_prog_cc_c89=$ac_arg
9834 fi
9835 rm -f core conftest.err conftest.$ac_objext
9836 test "x$ac_cv_prog_cc_c89" != "xno" && break
9837 done
9838 rm -f conftest.$ac_ext
9839 CC=$ac_save_CC
9841 fi
9842 # AC_CACHE_VAL
9843 case "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; } ;;
9854 esac
9855 if test "x$ac_cv_prog_cc_c89" != xno; then :
9857 fi
9859 ac_ext=cpp
9860 ac_cpp='$CXXCPP $CPPFLAGS'
9861 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9862 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9863 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9865 if test "x$CC" = x; then
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=
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
9887 if test "x$PKGHANDLER_COMMAND" != x; then
9888 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
9889 fi
9891 as_fn_error $? "Could not find a compiler. $HELP_MSG" "$LINENO" 5
9892 fi
9893 if test "x$CC" = xcc && test "x$OPENJDK_BUILD_OS" = xmacosx; then
9894 # Do not use cc on MacOSX use gcc instead.
9895 CC="gcc"
9896 fi
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
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"
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"
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
9941 ac_ext=cpp
9942 ac_cpp='$CXXCPP $CPPFLAGS'
9943 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9944 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9945 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9946 if 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.
9954 set 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; }
9957 if test "${ac_cv_prog_CXX+set}" = set; then :
9958 $as_echo_n "(cached) " >&6
9959 else
9960 if test -n "$CXX"; then
9961 ac_cv_prog_CXX="$CXX" # Let the user override the test.
9962 else
9963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9964 for as_dir in $PATH
9965 do
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
9974 done
9975 done
9976 IFS=$as_save_IFS
9978 fi
9979 fi
9980 CXX=$ac_cv_prog_CXX
9981 if test -n "$CXX"; then
9982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
9983 $as_echo "$CXX" >&6; }
9984 else
9985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9986 $as_echo "no" >&6; }
9987 fi
9990 test -n "$CXX" && break
9991 done
9992 fi
9993 if test -z "$CXX"; then
9994 ac_ct_CXX=$CXX
9995 for ac_prog in cl CC g++
9996 do
9997 # Extract the first word of "$ac_prog", so it can be a program name with args.
9998 set 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; }
10001 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
10002 $as_echo_n "(cached) " >&6
10003 else
10004 if test -n "$ac_ct_CXX"; then
10005 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
10006 else
10007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10008 for as_dir in $PATH
10009 do
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
10018 done
10019 done
10020 IFS=$as_save_IFS
10022 fi
10023 fi
10024 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
10025 if 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; }
10028 else
10029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10030 $as_echo "no" >&6; }
10031 fi
10034 test -n "$ac_ct_CXX" && break
10035 done
10037 if test "x$ac_ct_CXX" = x; then
10038 CXX="g++"
10039 else
10040 case $cross_compiling:$ac_tool_warned in
10041 yes:)
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;}
10044 ac_tool_warned=yes ;;
10045 esac
10046 CXX=$ac_ct_CXX
10047 fi
10048 fi
10050 fi
10051 fi
10052 # Provide some information about the compiler.
10053 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
10054 set X $ac_compile
10055 ac_compiler=$2
10056 for ac_option in --version -v -V -qversion; do
10057 { { ac_try="$ac_compiler $ac_option >&5"
10058 case "(($ac_try" in
10059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10060 *) ac_try_echo=$ac_try;;
10061 esac
10062 eval 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; }
10075 done
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; }
10079 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
10080 $as_echo_n "(cached) " >&6
10081 else
10082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10083 /* end confdefs.h. */
10085 int
10086 main ()
10087 {
10088 #ifndef __GNUC__
10089 choke me
10090 #endif
10092 ;
10093 return 0;
10094 }
10095 _ACEOF
10096 if ac_fn_cxx_try_compile "$LINENO"; then :
10097 ac_compiler_gnu=yes
10098 else
10099 ac_compiler_gnu=no
10100 fi
10101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10102 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
10104 fi
10105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
10106 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
10107 if test $ac_compiler_gnu = yes; then
10108 GXX=yes
10109 else
10110 GXX=
10111 fi
10112 ac_test_CXXFLAGS=${CXXFLAGS+set}
10113 ac_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; }
10116 if test "${ac_cv_prog_cxx_g+set}" = set; then :
10117 $as_echo_n "(cached) " >&6
10118 else
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. */
10126 int
10127 main ()
10128 {
10130 ;
10131 return 0;
10132 }
10133 _ACEOF
10134 if ac_fn_cxx_try_compile "$LINENO"; then :
10135 ac_cv_prog_cxx_g=yes
10136 else
10137 CXXFLAGS=""
10138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10139 /* end confdefs.h. */
10141 int
10142 main ()
10143 {
10145 ;
10146 return 0;
10147 }
10148 _ACEOF
10149 if ac_fn_cxx_try_compile "$LINENO"; then :
10151 else
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. */
10157 int
10158 main ()
10159 {
10161 ;
10162 return 0;
10163 }
10164 _ACEOF
10165 if ac_fn_cxx_try_compile "$LINENO"; then :
10166 ac_cv_prog_cxx_g=yes
10167 fi
10168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10169 fi
10170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10171 fi
10172 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10173 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
10174 fi
10175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
10176 $as_echo "$ac_cv_prog_cxx_g" >&6; }
10177 if test "$ac_test_CXXFLAGS" = set; then
10178 CXXFLAGS=$ac_save_CXXFLAGS
10179 elif 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
10185 else
10186 if test "$GXX" = yes; then
10187 CXXFLAGS="-O2"
10188 else
10189 CXXFLAGS=
10190 fi
10191 fi
10192 ac_ext=cpp
10193 ac_cpp='$CXXCPP $CPPFLAGS'
10194 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10195 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10196 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10198 if 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++"
10202 fi
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
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"
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"
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
10247 if test "x$CXX" = x || test "x$CC" = x; then
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=
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
10269 if test "x$PKGHANDLER_COMMAND" != x; then
10270 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
10271 fi
10273 as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5
10274 fi
10276 if test "x$OPENJDK_BUILD_OS" != xwindows; then
10277 ac_ext=m
10278 ac_cpp='$OBJCPP $CPPFLAGS'
10279 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10280 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10281 ac_compiler_gnu=$ac_cv_objc_compiler_gnu
10282 if 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.
10286 set 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; }
10289 if test "${ac_cv_prog_OBJC+set}" = set; then :
10290 $as_echo_n "(cached) " >&6
10291 else
10292 if test -n "$OBJC"; then
10293 ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
10294 else
10295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10296 for as_dir in $PATH
10297 do
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
10306 done
10307 done
10308 IFS=$as_save_IFS
10310 fi
10311 fi
10312 OBJC=$ac_cv_prog_OBJC
10313 if test -n "$OBJC"; then
10314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
10315 $as_echo "$OBJC" >&6; }
10316 else
10317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10318 $as_echo "no" >&6; }
10319 fi
10322 test -n "$OBJC" && break
10323 done
10324 fi
10325 if test -z "$OBJC"; then
10326 ac_ct_OBJC=$OBJC
10327 for ac_prog in gcc objcc objc cc CC
10328 do
10329 # Extract the first word of "$ac_prog", so it can be a program name with args.
10330 set 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; }
10333 if test "${ac_cv_prog_ac_ct_OBJC+set}" = set; then :
10334 $as_echo_n "(cached) " >&6
10335 else
10336 if test -n "$ac_ct_OBJC"; then
10337 ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
10338 else
10339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10340 for as_dir in $PATH
10341 do
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
10350 done
10351 done
10352 IFS=$as_save_IFS
10354 fi
10355 fi
10356 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
10357 if 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; }
10360 else
10361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10362 $as_echo "no" >&6; }
10363 fi
10366 test -n "$ac_ct_OBJC" && break
10367 done
10369 if test "x$ac_ct_OBJC" = x; then
10370 OBJC="gcc"
10371 else
10372 case $cross_compiling:$ac_tool_warned in
10373 yes:)
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;}
10376 ac_tool_warned=yes ;;
10377 esac
10378 OBJC=$ac_ct_OBJC
10379 fi
10380 fi
10382 # Provide some information about the compiler.
10383 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
10384 set X $ac_compile
10385 ac_compiler=$2
10386 for ac_option in --version -v -V -qversion; do
10387 { { ac_try="$ac_compiler $ac_option >&5"
10388 case "(($ac_try" in
10389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10390 *) ac_try_echo=$ac_try;;
10391 esac
10392 eval 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; }
10405 done
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; }
10409 if test "${ac_cv_objc_compiler_gnu+set}" = set; then :
10410 $as_echo_n "(cached) " >&6
10411 else
10412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10413 /* end confdefs.h. */
10415 int
10416 main ()
10417 {
10418 #ifndef __GNUC__
10419 choke me
10420 #endif
10422 ;
10423 return 0;
10424 }
10425 _ACEOF
10426 if ac_fn_objc_try_compile "$LINENO"; then :
10427 ac_compiler_gnu=yes
10428 else
10429 ac_compiler_gnu=no
10430 fi
10431 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10432 ac_cv_objc_compiler_gnu=$ac_compiler_gnu
10434 fi
10435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
10436 $as_echo "$ac_cv_objc_compiler_gnu" >&6; }
10437 if test $ac_compiler_gnu = yes; then
10438 GOBJC=yes
10439 else
10440 GOBJC=
10441 fi
10442 ac_test_OBJCFLAGS=${OBJCFLAGS+set}
10443 ac_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; }
10446 if test "${ac_cv_prog_objc_g+set}" = set; then :
10447 $as_echo_n "(cached) " >&6
10448 else
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. */
10456 int
10457 main ()
10458 {
10460 ;
10461 return 0;
10462 }
10463 _ACEOF
10464 if ac_fn_objc_try_compile "$LINENO"; then :
10465 ac_cv_prog_objc_g=yes
10466 else
10467 OBJCFLAGS=""
10468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10469 /* end confdefs.h. */
10471 int
10472 main ()
10473 {
10475 ;
10476 return 0;
10477 }
10478 _ACEOF
10479 if ac_fn_objc_try_compile "$LINENO"; then :
10481 else
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. */
10487 int
10488 main ()
10489 {
10491 ;
10492 return 0;
10493 }
10494 _ACEOF
10495 if ac_fn_objc_try_compile "$LINENO"; then :
10496 ac_cv_prog_objc_g=yes
10497 fi
10498 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10499 fi
10500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10501 fi
10502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10503 ac_objc_werror_flag=$ac_save_objc_werror_flag
10504 fi
10505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
10506 $as_echo "$ac_cv_prog_objc_g" >&6; }
10507 if test "$ac_test_OBJCFLAGS" = set; then
10508 OBJCFLAGS=$ac_save_OBJCFLAGS
10509 elif 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
10515 else
10516 if test "$GOBJC" = yes; then
10517 OBJCFLAGS="-O2"
10518 else
10519 OBJCFLAGS=
10520 fi
10521 fi
10522 ac_ext=cpp
10523 ac_cpp='$CXXCPP $CPPFLAGS'
10524 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10525 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10526 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
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
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"
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"
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
10571 else
10572 OBJC=
10573 fi
10575 # Restore the flags to the user specified values.
10576 # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
10577 CFLAGS="$ORG_CFLAGS"
10578 CXXFLAGS="$ORG_CXXFLAGS"
10579 OBJCFLAGS="$ORG_OBJCFLAGS"
10581 # If we are not cross compiling, use the same compilers for
10582 # building the build platform executables.
10583 if test "x$DEFINE_CROSS_COMPILE_ARCH" = x; then
10584 HOSTCC="$CC"
10585 HOSTCXX="$CXX"
10586 fi
10588 if 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.
10590 set 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; }
10593 if test "${ac_cv_prog_LD+set}" = set; then :
10594 $as_echo_n "(cached) " >&6
10595 else
10596 if test -n "$LD"; then
10597 ac_cv_prog_LD="$LD" # Let the user override the test.
10598 else
10599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10600 for as_dir in $PATH
10601 do
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
10610 done
10611 done
10612 IFS=$as_save_IFS
10614 fi
10615 fi
10616 LD=$ac_cv_prog_LD
10617 if test -n "$LD"; then
10618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10619 $as_echo "$LD" >&6; }
10620 else
10621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10622 $as_echo "no" >&6; }
10623 fi
10626 fi
10627 if 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.
10630 set 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; }
10633 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then :
10634 $as_echo_n "(cached) " >&6
10635 else
10636 if test -n "$ac_ct_LD"; then
10637 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
10638 else
10639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10640 for as_dir in $PATH
10641 do
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
10650 done
10651 done
10652 IFS=$as_save_IFS
10654 fi
10655 fi
10656 ac_ct_LD=$ac_cv_prog_ac_ct_LD
10657 if 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; }
10660 else
10661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10662 $as_echo "no" >&6; }
10663 fi
10665 if test "x$ac_ct_LD" = x; then
10666 LD=""
10667 else
10668 case $cross_compiling:$ac_tool_warned in
10669 yes:)
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;}
10672 ac_tool_warned=yes ;;
10673 esac
10674 LD=$ac_ct_LD
10675 fi
10676 else
10677 LD="$ac_cv_prog_LD"
10678 fi
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
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"
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"
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
10723 LD="$CC"
10724 LDEXE="$CC"
10725 LDCXX="$CXX"
10726 LDEXECXX="$CXX"
10727 # LDEXE is the linker to use, when creating executables.
10729 # Linking C++ libraries.
10731 # Linking C++ executables.
10734 if 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.
10736 set 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; }
10739 if test "${ac_cv_prog_AR+set}" = set; then :
10740 $as_echo_n "(cached) " >&6
10741 else
10742 if test -n "$AR"; then
10743 ac_cv_prog_AR="$AR" # Let the user override the test.
10744 else
10745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10746 for as_dir in $PATH
10747 do
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
10756 done
10757 done
10758 IFS=$as_save_IFS
10760 fi
10761 fi
10762 AR=$ac_cv_prog_AR
10763 if test -n "$AR"; then
10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
10765 $as_echo "$AR" >&6; }
10766 else
10767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10768 $as_echo "no" >&6; }
10769 fi
10772 fi
10773 if 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.
10776 set 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; }
10779 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
10780 $as_echo_n "(cached) " >&6
10781 else
10782 if test -n "$ac_ct_AR"; then
10783 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
10784 else
10785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10786 for as_dir in $PATH
10787 do
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
10796 done
10797 done
10798 IFS=$as_save_IFS
10800 fi
10801 fi
10802 ac_ct_AR=$ac_cv_prog_ac_ct_AR
10803 if 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; }
10806 else
10807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10808 $as_echo "no" >&6; }
10809 fi
10811 if test "x$ac_ct_AR" = x; then
10812 AR=""
10813 else
10814 case $cross_compiling:$ac_tool_warned in
10815 yes:)
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;}
10818 ac_tool_warned=yes ;;
10819 esac
10820 AR=$ac_ct_AR
10821 fi
10822 else
10823 AR="$ac_cv_prog_AR"
10824 fi
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
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"
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"
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
10869 if test "x$OPENJDK_BUILD_OS" = xmacosx; then
10870 ARFLAGS="-r"
10871 else
10872 ARFLAGS=""
10873 fi
10876 COMPILER_NAME=gcc
10877 COMPILER_TYPE=CC
10878 if test "x$OPENJDK_BUILD_OS" = xwindows; then :
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.
10888 set 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; }
10891 if test "${ac_cv_prog_WINLD+set}" = set; then :
10892 $as_echo_n "(cached) " >&6
10893 else
10894 if test -n "$WINLD"; then
10895 ac_cv_prog_WINLD="$WINLD" # Let the user override the test.
10896 else
10897 ac_prog_rejected=no
10898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10899 for as_dir in $PATH
10900 do
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
10913 done
10914 done
10915 IFS=$as_save_IFS
10917 if 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
10928 fi
10929 fi
10930 fi
10931 WINLD=$ac_cv_prog_WINLD
10932 if test -n "$WINLD"; then
10933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5
10934 $as_echo "$WINLD" >&6; }
10935 else
10936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10937 $as_echo "no" >&6; }
10938 fi
10941 # Since we must ignore the first found link, WINLD will contain
10942 # the full path to the link.exe program.
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"
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"
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"
10972 # Extract the first word of "mt", so it can be a program name with args.
10973 set 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; }
10976 if test "${ac_cv_prog_MT+set}" = set; then :
10977 $as_echo_n "(cached) " >&6
10978 else
10979 if test -n "$MT"; then
10980 ac_cv_prog_MT="$MT" # Let the user override the test.
10981 else
10982 ac_prog_rejected=no
10983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10984 for as_dir in $PATH
10985 do
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
10998 done
10999 done
11000 IFS=$as_save_IFS
11002 if 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
11013 fi
11014 fi
11015 fi
11016 MT=$ac_cv_prog_MT
11017 if test -n "$MT"; then
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
11019 $as_echo "$MT" >&6; }
11020 else
11021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11022 $as_echo "no" >&6; }
11023 fi
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"
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"
11047 # The resource compiler
11048 # Extract the first word of "rc", so it can be a program name with args.
11049 set 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; }
11052 if test "${ac_cv_prog_RC+set}" = set; then :
11053 $as_echo_n "(cached) " >&6
11054 else
11055 if test -n "$RC"; then
11056 ac_cv_prog_RC="$RC" # Let the user override the test.
11057 else
11058 ac_prog_rejected=no
11059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11060 for as_dir in $PATH
11061 do
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
11074 done
11075 done
11076 IFS=$as_save_IFS
11078 if 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
11089 fi
11090 fi
11091 fi
11092 RC=$ac_cv_prog_RC
11093 if test -n "$RC"; then
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
11095 $as_echo "$RC" >&6; }
11096 else
11097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11098 $as_echo "no" >&6; }
11099 fi
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"
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"
11124 RC_FLAGS="-nologo /l 0x409 /r"
11125 if test "x$VARIANT" = xOPT; then :
11127 RC_FLAGS="$RC_FLAGS -d NDEBUG"
11129 fi
11130 JDK_UPDATE_VERSION_NOTNULL=$JDK_UPDATE_VERSION
11131 if test "x$JDK_UPDATE_VERSION" = x; then :
11133 JDK_UPDATE_VERSION_NOTNULL=0
11135 fi
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\""
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.
11146 set 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; }
11149 if test "${ac_cv_prog_WINAR+set}" = set; then :
11150 $as_echo_n "(cached) " >&6
11151 else
11152 if test -n "$WINAR"; then
11153 ac_cv_prog_WINAR="$WINAR" # Let the user override the test.
11154 else
11155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11156 for as_dir in $PATH
11157 do
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
11166 done
11167 done
11168 IFS=$as_save_IFS
11170 fi
11171 fi
11172 WINAR=$ac_cv_prog_WINAR
11173 if test -n "$WINAR"; then
11174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5
11175 $as_echo "$WINAR" >&6; }
11176 else
11177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11178 $as_echo "no" >&6; }
11179 fi
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"
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"
11203 AR="$WINAR"
11204 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
11206 # Extract the first word of "dumpbin", so it can be a program name with args.
11207 set 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; }
11210 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11211 $as_echo_n "(cached) " >&6
11212 else
11213 if test -n "$DUMPBIN"; then
11214 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11215 else
11216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11217 for as_dir in $PATH
11218 do
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
11227 done
11228 done
11229 IFS=$as_save_IFS
11231 fi
11232 fi
11233 DUMPBIN=$ac_cv_prog_DUMPBIN
11234 if test -n "$DUMPBIN"; then
11235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11236 $as_echo "$DUMPBIN" >&6; }
11237 else
11238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11239 $as_echo "no" >&6; }
11240 fi
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"
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"
11265 COMPILER_TYPE=CL
11266 CCXXFLAGS="$CCXXFLAGS -nologo"
11268 fi
11272 ac_ext=c
11273 ac_cpp='$CPP $CPPFLAGS'
11274 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11275 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11276 ac_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.
11280 if test -n "$CPP" && test -d "$CPP"; then
11281 CPP=
11282 fi
11283 if test -z "$CPP"; then
11284 if test "${ac_cv_prog_CPP+set}" = set; then :
11285 $as_echo_n "(cached) " >&6
11286 else
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
11291 for ac_c_preproc_warn_flag in '' yes
11292 do
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
11308 if ac_fn_c_try_cpp "$LINENO"; then :
11310 else
11311 # Broken: fails on valid input.
11312 continue
11313 fi
11314 rm -f conftest.err conftest.i conftest.$ac_ext
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
11322 if ac_fn_c_try_cpp "$LINENO"; then :
11323 # Broken: success on invalid input.
11324 continue
11325 else
11326 # Passes both tests.
11327 ac_preproc_ok=:
11328 break
11329 fi
11330 rm -f conftest.err conftest.i conftest.$ac_ext
11332 done
11333 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11334 rm -f conftest.i conftest.err conftest.$ac_ext
11335 if $ac_preproc_ok; then :
11336 break
11337 fi
11339 done
11340 ac_cv_prog_CPP=$CPP
11342 fi
11343 CPP=$ac_cv_prog_CPP
11344 else
11345 ac_cv_prog_CPP=$CPP
11346 fi
11347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
11348 $as_echo "$CPP" >&6; }
11349 ac_preproc_ok=false
11350 for ac_c_preproc_warn_flag in '' yes
11351 do
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
11367 if ac_fn_c_try_cpp "$LINENO"; then :
11369 else
11370 # Broken: fails on valid input.
11371 continue
11372 fi
11373 rm -f conftest.err conftest.i conftest.$ac_ext
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
11381 if ac_fn_c_try_cpp "$LINENO"; then :
11382 # Broken: success on invalid input.
11383 continue
11384 else
11385 # Passes both tests.
11386 ac_preproc_ok=:
11387 break
11388 fi
11389 rm -f conftest.err conftest.i conftest.$ac_ext
11391 done
11392 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11393 rm -f conftest.i conftest.err conftest.$ac_ext
11394 if $ac_preproc_ok; then :
11396 else
11397 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11398 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11399 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
11400 See \`config.log' for more details" "$LINENO" 5 ; }
11401 fi
11403 ac_ext=cpp
11404 ac_cpp='$CXXCPP $CPPFLAGS'
11405 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11406 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11407 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
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
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"
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"
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
11453 ac_ext=cpp
11454 ac_cpp='$CXXCPP $CPPFLAGS'
11455 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11456 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11457 ac_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; }
11460 if test -z "$CXXCPP"; then
11461 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11462 $as_echo_n "(cached) " >&6
11463 else
11464 # Double quotes because CXXCPP needs to be expanded
11465 for CXXCPP in "$CXX -E" "/lib/cpp"
11466 do
11467 ac_preproc_ok=false
11468 for ac_cxx_preproc_warn_flag in '' yes
11469 do
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
11485 if ac_fn_cxx_try_cpp "$LINENO"; then :
11487 else
11488 # Broken: fails on valid input.
11489 continue
11490 fi
11491 rm -f conftest.err conftest.i conftest.$ac_ext
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
11499 if ac_fn_cxx_try_cpp "$LINENO"; then :
11500 # Broken: success on invalid input.
11501 continue
11502 else
11503 # Passes both tests.
11504 ac_preproc_ok=:
11505 break
11506 fi
11507 rm -f conftest.err conftest.i conftest.$ac_ext
11509 done
11510 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11511 rm -f conftest.i conftest.err conftest.$ac_ext
11512 if $ac_preproc_ok; then :
11513 break
11514 fi
11516 done
11517 ac_cv_prog_CXXCPP=$CXXCPP
11519 fi
11520 CXXCPP=$ac_cv_prog_CXXCPP
11521 else
11522 ac_cv_prog_CXXCPP=$CXXCPP
11523 fi
11524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11525 $as_echo "$CXXCPP" >&6; }
11526 ac_preproc_ok=false
11527 for ac_cxx_preproc_warn_flag in '' yes
11528 do
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
11544 if ac_fn_cxx_try_cpp "$LINENO"; then :
11546 else
11547 # Broken: fails on valid input.
11548 continue
11549 fi
11550 rm -f conftest.err conftest.i conftest.$ac_ext
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
11558 if ac_fn_cxx_try_cpp "$LINENO"; then :
11559 # Broken: success on invalid input.
11560 continue
11561 else
11562 # Passes both tests.
11563 ac_preproc_ok=:
11564 break
11565 fi
11566 rm -f conftest.err conftest.i conftest.$ac_ext
11568 done
11569 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11570 rm -f conftest.i conftest.err conftest.$ac_ext
11571 if $ac_preproc_ok; then :
11573 else
11574 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11575 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11576 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
11577 See \`config.log' for more details" "$LINENO" 5 ; }
11578 fi
11580 ac_ext=cpp
11581 ac_cpp='$CXXCPP $CPPFLAGS'
11582 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11583 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11584 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
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
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"
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"
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
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
11636 if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11637 PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}"
11638 fi
11640 # Find the right assembler.
11641 if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11642 # Extract the first word of "as", so it can be a program name with args.
11643 set 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; }
11646 if test "${ac_cv_path_AS+set}" = set; then :
11647 $as_echo_n "(cached) " >&6
11648 else
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
11655 for as_dir in $PATH
11656 do
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
11665 done
11666 done
11667 IFS=$as_save_IFS
11669 ;;
11670 esac
11671 fi
11672 AS=$ac_cv_path_AS
11673 if test -n "$AS"; then
11674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
11675 $as_echo "$AS" >&6; }
11676 else
11677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11678 $as_echo "no" >&6; }
11679 fi
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
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"
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"
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
11725 ASFLAGS=" "
11726 else
11727 AS="$CC -c"
11728 ASFLAGS=" "
11729 fi
11733 if test "x$OPENJDK_BUILD_OS" = xsolaris; then
11734 # Extract the first word of "nm", so it can be a program name with args.
11735 set 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; }
11738 if test "${ac_cv_path_NM+set}" = set; then :
11739 $as_echo_n "(cached) " >&6
11740 else
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
11747 for as_dir in $PATH
11748 do
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
11757 done
11758 done
11759 IFS=$as_save_IFS
11761 ;;
11762 esac
11763 fi
11764 NM=$ac_cv_path_NM
11765 if test -n "$NM"; then
11766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
11767 $as_echo "$NM" >&6; }
11768 else
11769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11770 $as_echo "no" >&6; }
11771 fi
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
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"
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"
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
11817 # Extract the first word of "strip", so it can be a program name with args.
11818 set 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; }
11821 if test "${ac_cv_path_STRIP+set}" = set; then :
11822 $as_echo_n "(cached) " >&6
11823 else
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
11830 for as_dir in $PATH
11831 do
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
11840 done
11841 done
11842 IFS=$as_save_IFS
11844 ;;
11845 esac
11846 fi
11847 STRIP=$ac_cv_path_STRIP
11848 if test -n "$STRIP"; then
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
11850 $as_echo "$STRIP" >&6; }
11851 else
11852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11853 $as_echo "no" >&6; }
11854 fi
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
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"
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"
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
11900 # Extract the first word of "mcs", so it can be a program name with args.
11901 set 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; }
11904 if test "${ac_cv_path_MCS+set}" = set; then :
11905 $as_echo_n "(cached) " >&6
11906 else
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
11913 for as_dir in $PATH
11914 do
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
11923 done
11924 done
11925 IFS=$as_save_IFS
11927 ;;
11928 esac
11929 fi
11930 MCS=$ac_cv_path_MCS
11931 if test -n "$MCS"; then
11932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
11933 $as_echo "$MCS" >&6; }
11934 else
11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11936 $as_echo "no" >&6; }
11937 fi
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
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"
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"
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
11983 else
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.
11986 set 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; }
11989 if test "${ac_cv_prog_NM+set}" = set; then :
11990 $as_echo_n "(cached) " >&6
11991 else
11992 if test -n "$NM"; then
11993 ac_cv_prog_NM="$NM" # Let the user override the test.
11994 else
11995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11996 for as_dir in $PATH
11997 do
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
12006 done
12007 done
12008 IFS=$as_save_IFS
12010 fi
12011 fi
12012 NM=$ac_cv_prog_NM
12013 if test -n "$NM"; then
12014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
12015 $as_echo "$NM" >&6; }
12016 else
12017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12018 $as_echo "no" >&6; }
12019 fi
12022 fi
12023 if 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.
12026 set 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; }
12029 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then :
12030 $as_echo_n "(cached) " >&6
12031 else
12032 if test -n "$ac_ct_NM"; then
12033 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
12034 else
12035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12036 for as_dir in $PATH
12037 do
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
12046 done
12047 done
12048 IFS=$as_save_IFS
12050 fi
12051 fi
12052 ac_ct_NM=$ac_cv_prog_ac_ct_NM
12053 if 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; }
12056 else
12057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12058 $as_echo "no" >&6; }
12059 fi
12061 if test "x$ac_ct_NM" = x; then
12062 NM=""
12063 else
12064 case $cross_compiling:$ac_tool_warned in
12065 yes:)
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;}
12068 ac_tool_warned=yes ;;
12069 esac
12070 NM=$ac_ct_NM
12071 fi
12072 else
12073 NM="$ac_cv_prog_NM"
12074 fi
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
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"
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"
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
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.
12121 set 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; }
12124 if test "${ac_cv_prog_STRIP+set}" = set; then :
12125 $as_echo_n "(cached) " >&6
12126 else
12127 if test -n "$STRIP"; then
12128 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12129 else
12130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12131 for as_dir in $PATH
12132 do
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
12141 done
12142 done
12143 IFS=$as_save_IFS
12145 fi
12146 fi
12147 STRIP=$ac_cv_prog_STRIP
12148 if test -n "$STRIP"; then
12149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12150 $as_echo "$STRIP" >&6; }
12151 else
12152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12153 $as_echo "no" >&6; }
12154 fi
12157 fi
12158 if 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.
12161 set 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; }
12164 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12165 $as_echo_n "(cached) " >&6
12166 else
12167 if test -n "$ac_ct_STRIP"; then
12168 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12169 else
12170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12171 for as_dir in $PATH
12172 do
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
12181 done
12182 done
12183 IFS=$as_save_IFS
12185 fi
12186 fi
12187 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12188 if 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; }
12191 else
12192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12193 $as_echo "no" >&6; }
12194 fi
12196 if test "x$ac_ct_STRIP" = x; then
12197 STRIP=""
12198 else
12199 case $cross_compiling:$ac_tool_warned in
12200 yes:)
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;}
12203 ac_tool_warned=yes ;;
12204 esac
12205 STRIP=$ac_ct_STRIP
12206 fi
12207 else
12208 STRIP="$ac_cv_prog_STRIP"
12209 fi
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
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"
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"
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
12254 fi
12256 ###
12257 #
12258 # Check for objcopy
12259 #
12260 # but search for gobjcopy first...
12261 # since I on solaris found a broken objcopy...buhh
12262 #
12263 if 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.
12265 set 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; }
12268 if test "${ac_cv_path_OBJCOPY+set}" = set; then :
12269 $as_echo_n "(cached) " >&6
12270 else
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
12277 for as_dir in $PATH
12278 do
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
12287 done
12288 done
12289 IFS=$as_save_IFS
12291 ;;
12292 esac
12293 fi
12294 OBJCOPY=$ac_cv_path_OBJCOPY
12295 if test -n "$OBJCOPY"; then
12296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
12297 $as_echo "$OBJCOPY" >&6; }
12298 else
12299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12300 $as_echo "no" >&6; }
12301 fi
12304 fi
12305 if 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.
12308 set 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; }
12311 if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then :
12312 $as_echo_n "(cached) " >&6
12313 else
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
12320 for as_dir in $PATH
12321 do
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
12330 done
12331 done
12332 IFS=$as_save_IFS
12334 ;;
12335 esac
12336 fi
12337 ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY
12338 if 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; }
12341 else
12342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12343 $as_echo "no" >&6; }
12344 fi
12346 if test "x$ac_pt_OBJCOPY" = x; then
12347 OBJCOPY=""
12348 else
12349 case $cross_compiling:$ac_tool_warned in
12350 yes:)
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;}
12353 ac_tool_warned=yes ;;
12354 esac
12355 OBJCOPY=$ac_pt_OBJCOPY
12356 fi
12357 else
12358 OBJCOPY="$ac_cv_path_OBJCOPY"
12359 fi
12361 if 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.
12364 set 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; }
12367 if test "${ac_cv_path_OBJCOPY+set}" = set; then :
12368 $as_echo_n "(cached) " >&6
12369 else
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
12376 for as_dir in $PATH
12377 do
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
12386 done
12387 done
12388 IFS=$as_save_IFS
12390 ;;
12391 esac
12392 fi
12393 OBJCOPY=$ac_cv_path_OBJCOPY
12394 if test -n "$OBJCOPY"; then
12395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
12396 $as_echo "$OBJCOPY" >&6; }
12397 else
12398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12399 $as_echo "no" >&6; }
12400 fi
12403 fi
12404 if 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.
12407 set 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; }
12410 if test "${ac_cv_path_ac_pt_OBJCOPY+set}" = set; then :
12411 $as_echo_n "(cached) " >&6
12412 else
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
12419 for as_dir in $PATH
12420 do
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
12429 done
12430 done
12431 IFS=$as_save_IFS
12433 ;;
12434 esac
12435 fi
12436 ac_pt_OBJCOPY=$ac_cv_path_ac_pt_OBJCOPY
12437 if 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; }
12440 else
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12442 $as_echo "no" >&6; }
12443 fi
12445 if test "x$ac_pt_OBJCOPY" = x; then
12446 OBJCOPY=""
12447 else
12448 case $cross_compiling:$ac_tool_warned in
12449 yes:)
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;}
12452 ac_tool_warned=yes ;;
12453 esac
12454 OBJCOPY=$ac_pt_OBJCOPY
12455 fi
12456 else
12457 OBJCOPY="$ac_cv_path_OBJCOPY"
12458 fi
12460 fi
12462 # Restore old path without tools dir
12463 PATH="$OLD_PATH"
12466 # FIXME: Currently we must test this after paths but before flags. Fix!
12468 # And we can test some aspects on the target using configure macros.
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; }
12473 if test "${ac_cv_header_stdc+set}" = set; then :
12474 $as_echo_n "(cached) " >&6
12475 else
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>
12483 int
12484 main ()
12485 {
12487 ;
12488 return 0;
12489 }
12490 _ACEOF
12491 if ac_fn_cxx_try_compile "$LINENO"; then :
12492 ac_cv_header_stdc=yes
12493 else
12494 ac_cv_header_stdc=no
12495 fi
12496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12498 if 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>
12504 _ACEOF
12505 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12506 $EGREP "memchr" >/dev/null 2>&1; then :
12508 else
12509 ac_cv_header_stdc=no
12510 fi
12511 rm -f conftest*
12513 fi
12515 if 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>
12521 _ACEOF
12522 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12523 $EGREP "free" >/dev/null 2>&1; then :
12525 else
12526 ac_cv_header_stdc=no
12527 fi
12528 rm -f conftest*
12530 fi
12532 if 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 :
12536 else
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
12552 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12553 int
12554 main ()
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
12564 if ac_fn_cxx_try_run "$LINENO"; then :
12566 else
12567 ac_cv_header_stdc=no
12568 fi
12569 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12570 conftest.$ac_objext conftest.beam conftest.$ac_ext
12571 fi
12573 fi
12574 fi
12575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12576 $as_echo "$ac_cv_header_stdc" >&6; }
12577 if test $ac_cv_header_stdc = yes; then
12579 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12581 fi
12583 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
12584 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
12585 inttypes.h stdint.h unistd.h
12586 do :
12587 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12588 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12589 "
12590 if 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
12595 fi
12597 done
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 #
12607 ac_ext=cpp
12608 ac_cpp='$CXXCPP $CPPFLAGS'
12609 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12610 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12611 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12613 OLD_CXXFLAGS="$CXXFLAGS"
12614 if test "x$OPENJDK_TARGET_OS" != xwindows && test "x$with_target_bits" != x; then
12615 CXXFLAGS="-m${with_target_bits} $CXXFLAGS"
12616 fi
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; }
12623 if test "${ac_cv_sizeof_int_p+set}" = set; then :
12624 $as_echo_n "(cached) " >&6
12625 else
12626 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then :
12628 else
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;}
12632 as_fn_error 77 "cannot compute sizeof (int *)
12633 See \`config.log' for more details" "$LINENO" 5 ; }
12634 else
12635 ac_cv_sizeof_int_p=0
12636 fi
12637 fi
12639 fi
12640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
12641 $as_echo "$ac_cv_sizeof_int_p" >&6; }
12645 cat >>confdefs.h <<_ACEOF
12646 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
12647 _ACEOF
12650 CXXFLAGS="$OLD_CXXFLAGS"
12651 ac_ext=cpp
12652 ac_cpp='$CXXCPP $CPPFLAGS'
12653 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12654 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12655 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12658 # keep track of c/cxx flags that we added outselves...
12659 # to prevent emitting warning...
12660 ADDED_CFLAGS=
12661 ADDED_CXXFLAGS=
12662 ADDED_LDFLAGS=
12664 if 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
12667 else
12668 ARCH_DATA_MODEL=`expr 8 \* $ac_cv_sizeof_int_p`
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}"
12675 CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
12676 CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
12677 LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
12679 CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
12680 CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
12681 LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
12682 fi
12683 fi
12685 if test "x$ARCH_DATA_MODEL" = x64; then
12686 A_LP64="LP64:="
12687 ADD_LP64="-D_LP64=1"
12688 fi
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; }
12693 LP64=$A_LP64
12697 if 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
12699 fi
12701 #
12702 # NOTE: check for -mstackrealign needs to be below potential addition of -m32
12703 #
12704 if 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. */
12712 int main() { return 0; }
12713 _ACEOF
12714 if ac_fn_cxx_try_link "$LINENO"; then :
12716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12717 $as_echo "yes" >&6; }
12719 else
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
12725 fi
12726 rm -f core conftest.err conftest.$ac_objext \
12727 conftest$ac_exeext conftest.$ac_ext
12728 fi
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; }
12737 if test "${ac_cv_c_bigendian+set}" = set; then :
12738 $as_echo_n "(cached) " >&6
12739 else
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;
12749 _ACEOF
12750 if ac_fn_cxx_try_compile "$LINENO"; then :
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
12773 fi
12774 rm -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>
12782 int
12783 main ()
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
12791 ;
12792 return 0;
12793 }
12794 _ACEOF
12795 if 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>
12802 int
12803 main ()
12804 {
12805 #if BYTE_ORDER != BIG_ENDIAN
12806 not big endian
12807 #endif
12809 ;
12810 return 0;
12811 }
12812 _ACEOF
12813 if ac_fn_cxx_try_compile "$LINENO"; then :
12814 ac_cv_c_bigendian=yes
12815 else
12816 ac_cv_c_bigendian=no
12817 fi
12818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12819 fi
12820 rm -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>
12828 int
12829 main ()
12830 {
12831 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12832 bogus endian macros
12833 #endif
12835 ;
12836 return 0;
12837 }
12838 _ACEOF
12839 if 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>
12845 int
12846 main ()
12847 {
12848 #ifndef _BIG_ENDIAN
12849 not big endian
12850 #endif
12852 ;
12853 return 0;
12854 }
12855 _ACEOF
12856 if ac_fn_cxx_try_compile "$LINENO"; then :
12857 ac_cv_c_bigendian=yes
12858 else
12859 ac_cv_c_bigendian=no
12860 fi
12861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12862 fi
12863 rm -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. */
12871 short 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;
12887 int
12888 main ()
12889 {
12890 return use_ascii (foo) == use_ebcdic (foo);
12891 ;
12892 return 0;
12893 }
12894 _ACEOF
12895 if 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
12907 fi
12908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12909 else
12910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12911 /* end confdefs.h. */
12912 $ac_includes_default
12913 int
12914 main ()
12915 {
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;
12926 ;
12927 return 0;
12928 }
12929 _ACEOF
12930 if ac_fn_cxx_try_run "$LINENO"; then :
12931 ac_cv_c_bigendian=no
12932 else
12933 ac_cv_c_bigendian=yes
12934 fi
12935 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12936 conftest.$ac_objext conftest.beam conftest.$ac_ext
12937 fi
12939 fi
12940 fi
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
12956 if test "x$ENDIAN" = xuniversal_endianness; then
12957 as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
12958 fi
12959 if test "x$ENDIAN" = xunknown; then
12960 ENDIAN="$OPENJDK_TARGET_CPU_ENDIAN"
12961 fi
12962 if 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"
12966 fi
12970 # Configure flags for the tools
12973 ###############################################################################
12974 #
12975 # How to compile shared libraries.
12976 #
12978 if 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
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
13016 else
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
13056 fi
13074 # The (cross) compiler is now configured, we can now test capabilities
13075 # of the target platform.
13079 ###############################################################################
13080 #
13081 # Setup the opt flags for different compilers
13082 # and different operating systems.
13083 #
13084 C_FLAG_DEPS="-MMD -MF"
13085 CXX_FLAG_DEPS="-MMD -MF"
13087 case $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"
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)
13130 CC_HIGHEST="$CC_HIGHEST -fns"
13131 # Do some simplification of floating point arithmetic (not IEEE 754)
13132 CC_HIGHEST="$CC_HIGHEST -fsimple"
13133 # Use single precision floating point with 'float'
13134 CC_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)
13138 CC_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)
13141 CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all"
13142 # Loop data dependency optimizations (need -xO3 or higher)
13143 CC_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)
13147 CC_HIGHEST="$CC_HIGHEST -xrestrict"
13148 # Inline some library routines
13149 # (If you expect perfect errno behavior, do not use this)
13150 CC_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"
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
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 ;;
13196 esac
13198 if test -z "$C_O_FLAG_HIGHEST"; then
13199 C_O_FLAG_HIGHEST="$C_O_FLAG_HI"
13200 fi
13202 if test -z "$CXX_O_FLAG_HIGHEST"; then
13203 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI"
13204 fi
13219 if 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;}
13222 fi
13224 if 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;}
13227 fi
13229 if 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;}
13232 fi
13235 # Check whether --with-extra-cflags was given.
13236 if test "${with_extra_cflags+set}" = set; then :
13237 withval=$with_extra_cflags;
13238 fi
13242 # Check whether --with-extra-cxxflags was given.
13243 if test "${with_extra_cxxflags+set}" = set; then :
13244 withval=$with_extra_cxxflags;
13245 fi
13249 # Check whether --with-extra-ldflags was given.
13250 if test "${with_extra_ldflags+set}" = set; then :
13251 withval=$with_extra_ldflags;
13252 fi
13255 CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
13256 CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
13257 LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
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 #
13264 case $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 ;;
13301 esac
13303 ###############################################################################
13304 #
13305 # Cross-compile arch specific flags
13307 #
13308 if test "x$JDK_VARIANT" = "xembedded"; then
13309 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DJAVASE_EMBEDDED"
13310 fi
13312 case $OPENJDK_TARGET_CPU_ARCH in
13313 arm )
13314 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char"
13315 ;;
13316 ppc )
13317 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fsigned-char"
13318 ;;
13319 esac
13321 ###############################################################################
13323 CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
13325 # The package path is used only on macosx?
13326 PACKAGE_PATH=/opt/local
13329 # Sometimes we use a cpu dir (.../lib/amd64/server)
13330 # Sometimes not (.../lib/server)
13331 LIBARCHDIR="$LEGACY_OPENJDK_TARGET_CPU2/"
13332 if test "x$ENDIAN" = xlittle; then
13333 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
13334 else
13335 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
13336 fi
13337 if test "x$OPENJDK_TARGET_OS" = xlinux; then
13338 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX"
13339 fi
13340 if test "x$OPENJDK_TARGET_OS" = xwindows; then
13341 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS"
13342 fi
13343 if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13344 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
13345 fi
13346 if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13347 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE"
13348 LIBARCHDIR=""
13349 fi
13350 if test "x$OPENJDK_TARGET_OS" = xbsd; then
13351 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
13352 fi
13353 if test "x$DEBUG_LEVEL" = xrelease; then
13354 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
13355 else
13356 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
13357 fi
13359 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$LEGACY_OPENJDK_TARGET_CPU1\"' -D$LEGACY_OPENJDK_TARGET_CPU1"
13360 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"$RELEASE\"'"
13362 CCXXFLAGS_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"
13370 # The shared libraries are compiled using the picflag.
13371 CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
13372 CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
13374 # Executable flags
13375 CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
13376 CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
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.
13386 if 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"
13401 else
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
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
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
13431 fi
13433 # Adjust flags according to debug level.
13434 case $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 ;;
13447 esac
13462 # After we have toolchain, we can compile the uncygdrive helper
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.
13468 UNCYGDRIVE=
13469 if 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
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
13501 fi
13507 # Setup debug symbols (need objcopy from the toolchain for that)
13509 #
13510 # ENABLE_DEBUG_SYMBOLS
13511 # This must be done after the toolchain is setup, since we're looking at objcopy.
13512 #
13513 ENABLE_DEBUG_SYMBOLS=default
13515 # default on macosx is no...
13516 if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13517 ENABLE_DEBUG_SYMBOLS=no
13518 fi
13520 # default for embedded is no...
13521 if test "x$JDK_VARIANT" = "xembedded"; then
13522 ENABLE_DEBUG_SYMBOLS=no
13523 fi
13525 # Check whether --enable-debug-symbols was given.
13526 if test "${enable_debug_symbols+set}" = set; then :
13527 enableval=$enable_debug_symbols; ENABLE_DEBUG_SYMBOLS=${enable_debug_symbols}
13528 fi
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; }
13534 if 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
13538 fi
13540 if 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
13547 fi
13549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
13550 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
13552 #
13553 # ZIP_DEBUGINFO_FILES
13554 #
13555 ZIP_DEBUGINFO_FILES=yes
13557 # Check whether --enable-zip-debug-info was given.
13558 if test "${enable_zip_debug_info+set}" = set; then :
13559 enableval=$enable_zip_debug_info; ZIP_DEBUGINFO_FILES=${enable_zip_debug_info}
13560 fi
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; }
13568 # Hotspot wants ZIP_DEBUGINFO_FILES to be 1 for yes
13569 # use that...
13570 if test "x$ZIP_DEBUGINFO_FILES" = "xyes"; then
13571 ZIP_DEBUGINFO_FILES=1
13572 else
13573 ZIP_DEBUGINFO_FILES=0
13574 fi
13582 ###############################################################################
13583 #
13584 # Check dependencies for external and internal libraries.
13585 #
13586 ###############################################################################
13590 ###############################################################################
13591 #
13592 # OS specific settings that we never will need to probe.
13593 #
13594 if 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; }
13600 fi
13602 if 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; }
13609 fi
13611 if 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; }
13620 fi
13622 if 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; }
13633 fi
13635 if 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; }
13641 fi
13643 if test "x$OPENJDK" = "xfalse"; then
13644 FREETYPE2_NOT_NEEDED=yes
13645 fi
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.
13653 if test "${enable_macosx_runtime_support+set}" = set; then :
13654 enableval=$enable_macosx_runtime_support; MACOSX_RUNTIME_SUPPORT="${enableval}"
13655 else
13656 MACOSX_RUNTIME_SUPPORT="no"
13657 fi
13660 USE_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; }
13663 if 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
13673 else
13674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13675 $as_echo "no" >&6; }
13676 fi
13678 if 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; }
13685 fi
13691 ###############################################################################
13692 #
13693 # Check for X Windows
13694 #
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.
13699 if 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
13710 fi
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; }
13717 # Check whether --with-x was given.
13718 if test "${with_x+set}" = set; then :
13719 withval=$with_x;
13720 fi
13722 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
13723 if test "x$with_x" = xno; then
13724 # The user explicitly disabled X.
13725 have_x=disabled
13726 else
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
13731 else
13732 # One or both of the vars are not set, and there is no cached value.
13733 ac_x_includes=no ac_x_libraries=no
13734 rm -f -r conftest.dir
13735 if mkdir conftest.dir; then
13736 cd conftest.dir
13737 cat >Imakefile <<'_ACEOF'
13738 incroot:
13739 @echo incroot='${INCROOT}'
13740 usrlibdir:
13741 @echo usrlibdir='${USRLIBDIR}'
13742 libdir:
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
13771 fi
13773 # Standard set of common directories for X headers.
13774 # Check X11 before X11Rn because it is often a symlink to the current release.
13775 ac_x_header_dirs='
13776 /usr/X11/include
13777 /usr/X11R7/include
13778 /usr/X11R6/include
13779 /usr/X11R5/include
13780 /usr/X11R4/include
13782 /usr/include/X11
13783 /usr/include/X11R7
13784 /usr/include/X11R6
13785 /usr/include/X11R5
13786 /usr/include/X11R4
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
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
13800 /usr/X386/include
13801 /usr/x386/include
13802 /usr/XFree86/include/X11
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
13811 /usr/openwin/include
13812 /usr/openwin/share/include'
13814 if 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
13821 if ac_fn_cxx_try_cpp "$LINENO"; then :
13822 # We can compile using X headers with no special include directory.
13823 ac_x_includes=
13824 else
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
13830 done
13831 fi
13832 rm -f conftest.err conftest.i conftest.$ac_ext
13833 fi # $ac_x_includes = no
13835 if 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>
13844 int
13845 main ()
13846 {
13847 XrmInitialize ()
13848 ;
13849 return 0;
13850 }
13851 _ACEOF
13852 if ac_fn_cxx_try_link "$LINENO"; then :
13853 LIBS=$ac_save_LIBS
13854 # We can link X programs with no special library path.
13855 ac_x_libraries=
13856 else
13857 LIBS=$ac_save_LIBS
13858 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
13859 do
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
13867 done
13868 fi
13869 rm -f core conftest.err conftest.$ac_objext \
13870 conftest$ac_exeext conftest.$ac_ext
13871 fi # $ac_x_libraries = no
13873 case $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'"
13882 esac
13883 fi
13884 ;; #(
13885 *) have_x=yes;;
13886 esac
13887 eval "$ac_cv_have_x"
13888 fi # $with_x != no
13890 if 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
13894 else
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; }
13904 fi
13906 if test "$no_x" = yes; then
13907 # Not all programs may use this symbol, but it does not hurt to define it.
13909 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
13911 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
13912 else
13913 if test -n "$x_includes"; then
13914 X_CFLAGS="$X_CFLAGS -I$x_includes"
13915 fi
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. */
13930 int
13931 main ()
13932 {
13934 ;
13935 return 0;
13936 }
13937 _ACEOF
13938 if 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"
13942 else
13943 LIBS="$ac_xsave_LIBS -R $x_libraries"
13944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13945 /* end confdefs.h. */
13947 int
13948 main ()
13949 {
13951 ;
13952 return 0;
13953 }
13954 _ACEOF
13955 if 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"
13959 else
13960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
13961 $as_echo "neither works" >&6; }
13962 fi
13963 rm -f core conftest.err conftest.$ac_objext \
13964 conftest$ac_exeext conftest.$ac_ext
13965 fi
13966 rm -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
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.
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. */
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
13990 extern "C"
13991 #endif
13992 char XOpenDisplay ();
13993 int
13994 main ()
13995 {
13996 return XOpenDisplay ();
13997 ;
13998 return 0;
13999 }
14000 _ACEOF
14001 if ac_fn_cxx_try_link "$LINENO"; then :
14003 else
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; }
14006 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
14007 $as_echo_n "(cached) " >&6
14008 else
14009 ac_check_lib_save_LIBS=$LIBS
14010 LIBS="-ldnet $LIBS"
14011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14012 /* end confdefs.h. */
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
14018 extern "C"
14019 #endif
14020 char dnet_ntoa ();
14021 int
14022 main ()
14023 {
14024 return dnet_ntoa ();
14025 ;
14026 return 0;
14027 }
14028 _ACEOF
14029 if ac_fn_cxx_try_link "$LINENO"; then :
14030 ac_cv_lib_dnet_dnet_ntoa=yes
14031 else
14032 ac_cv_lib_dnet_dnet_ntoa=no
14033 fi
14034 rm -f core conftest.err conftest.$ac_objext \
14035 conftest$ac_exeext conftest.$ac_ext
14036 LIBS=$ac_check_lib_save_LIBS
14037 fi
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; }
14040 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
14041 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
14042 fi
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; }
14047 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then :
14048 $as_echo_n "(cached) " >&6
14049 else
14050 ac_check_lib_save_LIBS=$LIBS
14051 LIBS="-ldnet_stub $LIBS"
14052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14053 /* end confdefs.h. */
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
14059 extern "C"
14060 #endif
14061 char dnet_ntoa ();
14062 int
14063 main ()
14064 {
14065 return dnet_ntoa ();
14066 ;
14067 return 0;
14068 }
14069 _ACEOF
14070 if ac_fn_cxx_try_link "$LINENO"; then :
14071 ac_cv_lib_dnet_stub_dnet_ntoa=yes
14072 else
14073 ac_cv_lib_dnet_stub_dnet_ntoa=no
14074 fi
14075 rm -f core conftest.err conftest.$ac_objext \
14076 conftest$ac_exeext conftest.$ac_ext
14077 LIBS=$ac_check_lib_save_LIBS
14078 fi
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; }
14081 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then :
14082 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
14083 fi
14085 fi
14086 fi
14087 rm -f core conftest.err conftest.$ac_objext \
14088 conftest$ac_exeext conftest.$ac_ext
14089 LIBS="$ac_xsave_LIBS"
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"
14100 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
14102 fi
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; }
14107 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
14108 $as_echo_n "(cached) " >&6
14109 else
14110 ac_check_lib_save_LIBS=$LIBS
14111 LIBS="-lnsl $LIBS"
14112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14113 /* end confdefs.h. */
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
14119 extern "C"
14120 #endif
14121 char gethostbyname ();
14122 int
14123 main ()
14124 {
14125 return gethostbyname ();
14126 ;
14127 return 0;
14128 }
14129 _ACEOF
14130 if ac_fn_cxx_try_link "$LINENO"; then :
14131 ac_cv_lib_nsl_gethostbyname=yes
14132 else
14133 ac_cv_lib_nsl_gethostbyname=no
14134 fi
14135 rm -f core conftest.err conftest.$ac_objext \
14136 conftest$ac_exeext conftest.$ac_ext
14137 LIBS=$ac_check_lib_save_LIBS
14138 fi
14139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
14140 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
14141 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
14142 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
14143 fi
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; }
14148 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then :
14149 $as_echo_n "(cached) " >&6
14150 else
14151 ac_check_lib_save_LIBS=$LIBS
14152 LIBS="-lbsd $LIBS"
14153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154 /* end confdefs.h. */
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
14160 extern "C"
14161 #endif
14162 char gethostbyname ();
14163 int
14164 main ()
14165 {
14166 return gethostbyname ();
14167 ;
14168 return 0;
14169 }
14170 _ACEOF
14171 if ac_fn_cxx_try_link "$LINENO"; then :
14172 ac_cv_lib_bsd_gethostbyname=yes
14173 else
14174 ac_cv_lib_bsd_gethostbyname=no
14175 fi
14176 rm -f core conftest.err conftest.$ac_objext \
14177 conftest$ac_exeext conftest.$ac_ext
14178 LIBS=$ac_check_lib_save_LIBS
14179 fi
14180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
14181 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
14182 if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then :
14183 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
14184 fi
14186 fi
14187 fi
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"
14197 if test "x$ac_cv_func_connect" = x""yes; then :
14199 fi
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; }
14204 if test "${ac_cv_lib_socket_connect+set}" = set; then :
14205 $as_echo_n "(cached) " >&6
14206 else
14207 ac_check_lib_save_LIBS=$LIBS
14208 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
14209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14210 /* end confdefs.h. */
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
14216 extern "C"
14217 #endif
14218 char connect ();
14219 int
14220 main ()
14221 {
14222 return connect ();
14223 ;
14224 return 0;
14225 }
14226 _ACEOF
14227 if ac_fn_cxx_try_link "$LINENO"; then :
14228 ac_cv_lib_socket_connect=yes
14229 else
14230 ac_cv_lib_socket_connect=no
14231 fi
14232 rm -f core conftest.err conftest.$ac_objext \
14233 conftest$ac_exeext conftest.$ac_ext
14234 LIBS=$ac_check_lib_save_LIBS
14235 fi
14236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
14237 $as_echo "$ac_cv_lib_socket_connect" >&6; }
14238 if test "x$ac_cv_lib_socket_connect" = x""yes; then :
14239 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
14240 fi
14242 fi
14244 # Guillermo Gomez says -lposix is necessary on A/UX.
14245 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
14246 if test "x$ac_cv_func_remove" = x""yes; then :
14248 fi
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; }
14253 if test "${ac_cv_lib_posix_remove+set}" = set; then :
14254 $as_echo_n "(cached) " >&6
14255 else
14256 ac_check_lib_save_LIBS=$LIBS
14257 LIBS="-lposix $LIBS"
14258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14259 /* end confdefs.h. */
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
14265 extern "C"
14266 #endif
14267 char remove ();
14268 int
14269 main ()
14270 {
14271 return remove ();
14272 ;
14273 return 0;
14274 }
14275 _ACEOF
14276 if ac_fn_cxx_try_link "$LINENO"; then :
14277 ac_cv_lib_posix_remove=yes
14278 else
14279 ac_cv_lib_posix_remove=no
14280 fi
14281 rm -f core conftest.err conftest.$ac_objext \
14282 conftest$ac_exeext conftest.$ac_ext
14283 LIBS=$ac_check_lib_save_LIBS
14284 fi
14285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
14286 $as_echo "$ac_cv_lib_posix_remove" >&6; }
14287 if test "x$ac_cv_lib_posix_remove" = x""yes; then :
14288 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
14289 fi
14291 fi
14293 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
14294 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
14295 if test "x$ac_cv_func_shmat" = x""yes; then :
14297 fi
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; }
14302 if test "${ac_cv_lib_ipc_shmat+set}" = set; then :
14303 $as_echo_n "(cached) " >&6
14304 else
14305 ac_check_lib_save_LIBS=$LIBS
14306 LIBS="-lipc $LIBS"
14307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14308 /* end confdefs.h. */
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
14314 extern "C"
14315 #endif
14316 char shmat ();
14317 int
14318 main ()
14319 {
14320 return shmat ();
14321 ;
14322 return 0;
14323 }
14324 _ACEOF
14325 if ac_fn_cxx_try_link "$LINENO"; then :
14326 ac_cv_lib_ipc_shmat=yes
14327 else
14328 ac_cv_lib_ipc_shmat=no
14329 fi
14330 rm -f core conftest.err conftest.$ac_objext \
14331 conftest$ac_exeext conftest.$ac_ext
14332 LIBS=$ac_check_lib_save_LIBS
14333 fi
14334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
14335 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
14336 if test "x$ac_cv_lib_ipc_shmat" = x""yes; then :
14337 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
14338 fi
14340 fi
14341 fi
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; }
14354 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then :
14355 $as_echo_n "(cached) " >&6
14356 else
14357 ac_check_lib_save_LIBS=$LIBS
14358 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
14359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14360 /* end confdefs.h. */
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
14366 extern "C"
14367 #endif
14368 char IceConnectionNumber ();
14369 int
14370 main ()
14371 {
14372 return IceConnectionNumber ();
14373 ;
14374 return 0;
14375 }
14376 _ACEOF
14377 if ac_fn_cxx_try_link "$LINENO"; then :
14378 ac_cv_lib_ICE_IceConnectionNumber=yes
14379 else
14380 ac_cv_lib_ICE_IceConnectionNumber=no
14381 fi
14382 rm -f core conftest.err conftest.$ac_objext \
14383 conftest$ac_exeext conftest.$ac_ext
14384 LIBS=$ac_check_lib_save_LIBS
14385 fi
14386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
14387 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
14388 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then :
14389 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
14390 fi
14392 LDFLAGS=$ac_save_LDFLAGS
14394 fi
14397 if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
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=
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
14419 if test "x$PKGHANDLER_COMMAND" != x; then
14420 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14421 fi
14423 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
14424 fi
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.
14429 if 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
14436 fi
14437 if test "x$OPENJDK_TARGET_OS" = xsolaris; then
14438 OPENWIN_HOME="/usr/openwin"
14439 fi
14443 #
14444 # Weird Sol10 something check...TODO change to try compile
14445 #
14446 if 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
14452 fi
14454 ac_ext=c
14455 ac_cpp='$CPP $CPPFLAGS'
14456 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14457 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14458 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14460 OLD_CFLAGS="$CFLAGS"
14461 CFLAGS="$CFLAGS $X_CFLAGS"
14462 for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h
14463 do :
14464 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14465 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14466 if 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
14471 else
14472 X11_A_OK=no
14473 fi
14475 done
14477 CFLAGS="$OLD_CFLAGS"
14478 ac_ext=cpp
14479 ac_cpp='$CXXCPP $CPPFLAGS'
14480 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14481 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14482 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14485 if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
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=
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
14507 if test "x$PKGHANDLER_COMMAND" != x; then
14508 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14509 fi
14511 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h). $HELP_MSG" "$LINENO" 5
14512 fi
14519 ###############################################################################
14520 #
14521 # The common unix printing system cups is used to print from java.
14522 #
14524 # Check whether --with-cups was given.
14525 if test "${with_cups+set}" = set; then :
14526 withval=$with_cups;
14527 fi
14530 # Check whether --with-cups-include was given.
14531 if test "${with_cups_include+set}" = set; then :
14532 withval=$with_cups_include;
14533 fi
14536 # Check whether --with-cups-lib was given.
14537 if test "${with_cups_lib+set}" = set; then :
14538 withval=$with_cups_lib;
14539 fi
14542 if 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=
14549 else
14550 CUPS_FOUND=no
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
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
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
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
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
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
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
14709 fi
14711 fi
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
14717 do :
14718 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14719 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14720 if 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
14728 fi
14730 done
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
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=
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
14774 if test "x$PKGHANDLER_COMMAND" != x; then
14775 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
14776 fi
14778 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
14779 fi
14780 fi
14788 ###############################################################################
14789 #
14790 # The ubiquitous freetype2 library is used to render fonts.
14791 #
14793 # Check whether --with-freetype was given.
14794 if test "${with_freetype+set}" = set; then :
14795 withval=$with_freetype;
14796 fi
14799 # If we are using the OS installed system lib for freetype, then we do not need to copy it to the build tree
14800 USING_SYSTEM_FT_LIB=false
14802 if 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=
14810 else
14811 FREETYPE2_FOUND=no
14813 if test "x$with_freetype" != x; then
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
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
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
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
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
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
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
14994 fi
14995 else FREETYPE2_FOUND=no
14997 fi
14999 USING_SYSTEM_FT_LIB=true
15000 fi
15001 if test "x$FREETYPE2_FOUND" = xno; then
15003 pkg_failed=no
15004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE2" >&5
15005 $as_echo_n "checking for FREETYPE2... " >&6; }
15007 if 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`
15017 else
15018 pkg_failed=yes
15019 fi
15020 else
15021 pkg_failed=untried
15022 fi
15023 if 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`
15033 else
15034 pkg_failed=yes
15035 fi
15036 else
15037 pkg_failed=untried
15038 fi
15042 if test $pkg_failed = yes; then
15044 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15045 _pkg_short_errors_supported=yes
15046 else
15047 _pkg_short_errors_supported=no
15048 fi
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
15057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15058 $as_echo "no" >&6; }
15059 FREETYPE2_FOUND=no
15060 elif test $pkg_failed = untried; then
15061 FREETYPE2_FOUND=no
15062 else
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
15068 fi
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; }
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
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; }
15094 _ACEOF
15095 if ac_fn_cxx_try_link "$LINENO"; then :
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"
15102 else
15104 FREETYPE2_FOUND=no
15106 fi
15107 rm -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
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=
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
15137 if test "x$PKGHANDLER_COMMAND" != x; then
15138 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
15139 fi
15141 as_fn_error $? "Could not find freetype2! $HELP_MSG " "$LINENO" 5
15142 fi
15143 fi
15153 ###############################################################################
15154 #
15155 # Check for alsa headers and libraries. Used on Linux/GNU systems.
15156 #
15158 # Check whether --with-alsa was given.
15159 if test "${with_alsa+set}" = set; then :
15160 withval=$with_alsa;
15161 fi
15164 # Check whether --with-alsa-include was given.
15165 if test "${with_alsa_include+set}" = set; then :
15166 withval=$with_alsa_include;
15167 fi
15170 # Check whether --with-alsa-lib was given.
15171 if test "${with_alsa_lib+set}" = set; then :
15172 withval=$with_alsa_lib;
15173 fi
15176 if 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=
15183 else
15184 ALSA_FOUND=no
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
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
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
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
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
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
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
15344 fi
15345 else ALSA_FOUND=no
15347 fi
15349 fi
15350 if test "x$ALSA_FOUND" = xno; then
15352 pkg_failed=no
15353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
15354 $as_echo_n "checking for ALSA... " >&6; }
15356 if 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`
15366 else
15367 pkg_failed=yes
15368 fi
15369 else
15370 pkg_failed=untried
15371 fi
15372 if 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`
15382 else
15383 pkg_failed=yes
15384 fi
15385 else
15386 pkg_failed=untried
15387 fi
15391 if test $pkg_failed = yes; then
15393 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15394 _pkg_short_errors_supported=yes
15395 else
15396 _pkg_short_errors_supported=no
15397 fi
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
15406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15407 $as_echo "no" >&6; }
15408 ALSA_FOUND=no
15409 elif test $pkg_failed = untried; then
15410 ALSA_FOUND=no
15411 else
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
15417 fi
15418 fi
15419 if test "x$ALSA_FOUND" = xno; then
15420 for ac_header in alsa/asoundlib.h
15421 do :
15422 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
15423 if 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
15431 else
15432 ALSA_FOUND=no
15433 fi
15435 done
15437 fi
15438 if test "x$ALSA_FOUND" = xno; then
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=
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
15460 if test "x$PKGHANDLER_COMMAND" != x; then
15461 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
15462 fi
15464 as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
15465 fi
15466 fi
15474 ###############################################################################
15475 #
15476 # Check for the jpeg library
15477 #
15479 USE_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; }
15482 if test "${ac_cv_lib_jpeg_main+set}" = set; then :
15483 $as_echo_n "(cached) " >&6
15484 else
15485 ac_check_lib_save_LIBS=$LIBS
15486 LIBS="-ljpeg $LIBS"
15487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15488 /* end confdefs.h. */
15491 int
15492 main ()
15493 {
15494 return main ();
15495 ;
15496 return 0;
15497 }
15498 _ACEOF
15499 if ac_fn_cxx_try_link "$LINENO"; then :
15500 ac_cv_lib_jpeg_main=yes
15501 else
15502 ac_cv_lib_jpeg_main=no
15503 fi
15504 rm -f core conftest.err conftest.$ac_objext \
15505 conftest$ac_exeext conftest.$ac_ext
15506 LIBS=$ac_check_lib_save_LIBS
15507 fi
15508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
15509 $as_echo "$ac_cv_lib_jpeg_main" >&6; }
15510 if test "x$ac_cv_lib_jpeg_main" = x""yes; then :
15511 cat >>confdefs.h <<_ACEOF
15512 #define HAVE_LIBJPEG 1
15513 _ACEOF
15515 LIBS="-ljpeg $LIBS"
15517 else
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;}
15522 fi
15526 ###############################################################################
15527 #
15528 # Check for the gif library
15529 #
15531 USE_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; }
15534 if test "${ac_cv_lib_gif_main+set}" = set; then :
15535 $as_echo_n "(cached) " >&6
15536 else
15537 ac_check_lib_save_LIBS=$LIBS
15538 LIBS="-lgif $LIBS"
15539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15540 /* end confdefs.h. */
15543 int
15544 main ()
15545 {
15546 return main ();
15547 ;
15548 return 0;
15549 }
15550 _ACEOF
15551 if ac_fn_cxx_try_link "$LINENO"; then :
15552 ac_cv_lib_gif_main=yes
15553 else
15554 ac_cv_lib_gif_main=no
15555 fi
15556 rm -f core conftest.err conftest.$ac_objext \
15557 conftest$ac_exeext conftest.$ac_ext
15558 LIBS=$ac_check_lib_save_LIBS
15559 fi
15560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_main" >&5
15561 $as_echo "$ac_cv_lib_gif_main" >&6; }
15562 if test "x$ac_cv_lib_gif_main" = x""yes; then :
15563 cat >>confdefs.h <<_ACEOF
15564 #define HAVE_LIBGIF 1
15565 _ACEOF
15567 LIBS="-lgif $LIBS"
15569 else
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;}
15574 fi
15578 ###############################################################################
15579 #
15580 # Check for the zlib library
15581 #
15584 # Check whether --with-zlib was given.
15585 if test "${with_zlib+set}" = set; then :
15586 withval=$with_zlib;
15587 fi
15590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
15591 $as_echo_n "checking for compress in -lz... " >&6; }
15592 if test "${ac_cv_lib_z_compress+set}" = set; then :
15593 $as_echo_n "(cached) " >&6
15594 else
15595 ac_check_lib_save_LIBS=$LIBS
15596 LIBS="-lz $LIBS"
15597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15598 /* end confdefs.h. */
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
15604 extern "C"
15605 #endif
15606 char compress ();
15607 int
15608 main ()
15609 {
15610 return compress ();
15611 ;
15612 return 0;
15613 }
15614 _ACEOF
15615 if ac_fn_cxx_try_link "$LINENO"; then :
15616 ac_cv_lib_z_compress=yes
15617 else
15618 ac_cv_lib_z_compress=no
15619 fi
15620 rm -f core conftest.err conftest.$ac_objext \
15621 conftest$ac_exeext conftest.$ac_ext
15622 LIBS=$ac_check_lib_save_LIBS
15623 fi
15624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
15625 $as_echo "$ac_cv_lib_z_compress" >&6; }
15626 if test "x$ac_cv_lib_z_compress" = x""yes; then :
15627 ZLIB_FOUND=yes
15628 else
15629 ZLIB_FOUND=no
15630 fi
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; }
15636 DEFAULT_ZLIB=bundled
15637 if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15638 #
15639 # On macosx default is system...on others default is
15640 #
15641 DEFAULT_ZLIB=system
15642 fi
15644 if test "x${ZLIB_FOUND}" != "xyes"; then
15645 #
15646 # If we don't find any system...set default to bundled
15647 #
15648 DEFAULT_ZLIB=bundled
15649 fi
15651 #
15652 # If user didn't specify, use DEFAULT_ZLIB
15653 #
15654 if test "x${with_zlib}" = "x"; then
15655 with_zlib=${DEFAULT_ZLIB}
15656 fi
15658 if 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; }
15662 elif 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
15672 else
15673 as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
15674 fi
15678 ###############################################################################
15679 LIBZIP_CAN_USE_MMAP=true
15680 if test "x$JDK_VARIANT" = "xembedded"; then
15681 LIBZIP_CAN_USE_MMAP=false
15682 fi
15685 ###############################################################################
15686 #
15687 # Check if altzone exists in time.h
15688 #
15690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15691 /* end confdefs.h. */
15692 #include <time.h>
15693 int
15694 main ()
15695 {
15696 return (int)altzone;
15697 ;
15698 return 0;
15699 }
15700 _ACEOF
15701 if ac_fn_cxx_try_link "$LINENO"; then :
15702 has_altzone=yes
15703 else
15704 has_altzone=no
15705 fi
15706 rm -f core conftest.err conftest.$ac_objext \
15707 conftest$ac_exeext conftest.$ac_ext
15708 if test "x$has_altzone" = xyes; then
15710 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
15712 fi
15714 ###############################################################################
15715 #
15716 # Check the maths library
15717 #
15719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
15720 $as_echo_n "checking for cos in -lm... " >&6; }
15721 if test "${ac_cv_lib_m_cos+set}" = set; then :
15722 $as_echo_n "(cached) " >&6
15723 else
15724 ac_check_lib_save_LIBS=$LIBS
15725 LIBS="-lm $LIBS"
15726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15727 /* end confdefs.h. */
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
15733 extern "C"
15734 #endif
15735 char cos ();
15736 int
15737 main ()
15738 {
15739 return cos ();
15740 ;
15741 return 0;
15742 }
15743 _ACEOF
15744 if ac_fn_cxx_try_link "$LINENO"; then :
15745 ac_cv_lib_m_cos=yes
15746 else
15747 ac_cv_lib_m_cos=no
15748 fi
15749 rm -f core conftest.err conftest.$ac_objext \
15750 conftest$ac_exeext conftest.$ac_ext
15751 LIBS=$ac_check_lib_save_LIBS
15752 fi
15753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
15754 $as_echo "$ac_cv_lib_m_cos" >&6; }
15755 if test "x$ac_cv_lib_m_cos" = x""yes; then :
15756 cat >>confdefs.h <<_ACEOF
15757 #define HAVE_LIBM 1
15758 _ACEOF
15760 LIBS="-lm $LIBS"
15762 else
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;}
15767 fi
15771 ###############################################################################
15772 #
15773 # Check for libdl.so
15775 save_LIBS="$LIBS"
15776 LIBS=""
15777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
15778 $as_echo_n "checking for dlopen in -ldl... " >&6; }
15779 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
15780 $as_echo_n "(cached) " >&6
15781 else
15782 ac_check_lib_save_LIBS=$LIBS
15783 LIBS="-ldl $LIBS"
15784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15785 /* end confdefs.h. */
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
15791 extern "C"
15792 #endif
15793 char dlopen ();
15794 int
15795 main ()
15796 {
15797 return dlopen ();
15798 ;
15799 return 0;
15800 }
15801 _ACEOF
15802 if ac_fn_cxx_try_link "$LINENO"; then :
15803 ac_cv_lib_dl_dlopen=yes
15804 else
15805 ac_cv_lib_dl_dlopen=no
15806 fi
15807 rm -f core conftest.err conftest.$ac_objext \
15808 conftest$ac_exeext conftest.$ac_ext
15809 LIBS=$ac_check_lib_save_LIBS
15810 fi
15811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15812 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15813 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15814 cat >>confdefs.h <<_ACEOF
15815 #define HAVE_LIBDL 1
15816 _ACEOF
15818 LIBS="-ldl $LIBS"
15820 fi
15822 LIBDL="$LIBS"
15824 LIBS="$save_LIBS"
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.
15834 if test "${enable_static_link_stdc__+set}" = set; then :
15835 enableval=$enable_static_link_stdc__;
15836 else
15838 enable_static_link_stdc__=yes
15840 fi
15843 if 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
15848 ac_cpp='$CXXCPP $CPPFLAGS'
15849 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15850 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15851 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15853 OLD_CXXFLAGS="$CXXFLAGS"
15854 CXXFLAGS="$CXXFLAGS -lstdc++"
15855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15856 /* end confdefs.h. */
15858 int
15859 main ()
15860 {
15861 return 0;
15862 ;
15863 return 0;
15864 }
15865 _ACEOF
15866 if ac_fn_cxx_try_link "$LINENO"; then :
15867 has_dynamic_libstdcxx=yes
15868 else
15869 has_dynamic_libstdcxx=no
15870 fi
15871 rm -f core conftest.err conftest.$ac_objext \
15872 conftest$ac_exeext conftest.$ac_ext
15873 CXXFLAGS="$OLD_CXXFLAGS"
15874 ac_ext=cpp
15875 ac_cpp='$CXXCPP $CPPFLAGS'
15876 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15877 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15878 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
15881 $as_echo "$has_dynamic_libstdcxx" >&6; }
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
15888 ac_cpp='$CXXCPP $CPPFLAGS'
15889 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15890 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15891 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
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. */
15900 int
15901 main ()
15902 {
15903 return 0;
15904 ;
15905 return 0;
15906 }
15907 _ACEOF
15908 if ac_fn_cxx_try_link "$LINENO"; then :
15909 has_static_libstdcxx=yes
15910 else
15911 has_static_libstdcxx=no
15912 fi
15913 rm -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
15918 ac_cpp='$CXXCPP $CPPFLAGS'
15919 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15920 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15921 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
15924 $as_echo "$has_static_libstdcxx" >&6; }
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
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
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
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
15955 fi
15957 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
15958 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
15959 LIBCXX="/usr/lib${LEGACY_OPENJDK_TARGET_CPU3}/libCrun.so.1"
15960 fi
15962 # TODO better (platform agnostic) test
15963 if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
15964 LIBCXX="-lstdc++"
15965 fi
15971 ###############################################################################
15972 #
15973 # We need to do some final tweaking, when everything else is done.
15974 #
15975 ###############################################################################
15978 HOTSPOT_MAKE_ARGS="ALT_OUTPUTDIR=$HOTSPOT_OUTPUTDIR ALT_EXPORT_PATH=$HOTSPOT_DIST $HOTSPOT_TARGET"
15981 # The name of the Service Agent jar.
15982 SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
15983 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15984 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
15985 fi
15990 ###############################################################################
15991 #
15992 # Configure parts of the build that only affect the build performance,
15993 # not the result.
15994 #
15995 ###############################################################################
15998 # How many cores do we have on this build system?
16000 # Check whether --with-num-cores was given.
16001 if test "${with_num_cores+set}" = set; then :
16002 withval=$with_num_cores;
16003 fi
16005 if test "x$with_num_cores" = x; then
16006 # The number of cores were not specified, try to probe them.
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
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
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
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
16031 if test "x$build_os" = xwindows; then
16032 NUM_CORES=4
16033 fi
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`
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
16048 else
16049 NUM_CORES=$with_num_cores
16050 CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2`
16051 fi
16056 # How much memory do we have on this build system?
16058 # Check whether --with-memory-size was given.
16059 if test "${with_memory_size+set}" = set; then :
16060 withval=$with_memory_size;
16061 fi
16063 if test "x$with_memory_size" = x; then
16064 # The memory size was not specified, try to probe it.
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
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
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
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
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
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
16105 else
16106 MEMORY_SIZE=$with_memory_size
16107 fi
16111 # Setup smart javac (after cores and memory have been setup)
16114 # Check whether --with-server-java was given.
16115 if test "${with_server_java+set}" = set; then :
16116 withval=$with_server_java;
16117 fi
16120 if 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
16126 else
16127 SERVER_JAVA=""
16128 # Hotspot specific options.
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
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
16147 # JRockit specific options.
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
16157 SERVER_JAVA="$JAVA $SERVER_JAVA"
16158 fi
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.
16164 if test "${enable_javac_server+set}" = set; then :
16165 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}"
16166 else
16167 ENABLE_JAVAC_SERVER='no'
16168 fi
16170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5
16171 $as_echo "$ENABLE_JAVAC_SERVER" >&6; }
16172 if test "x$ENABLE_JAVAC_SERVER" = xyes; then
16173 JAVAC_USE_REMOTE=true
16174 JAVAC_SERVERS="$OUTPUT_ROOT/javacservers"
16175 else
16176 JAVAC_USE_REMOTE=false
16177 JAVAC_SERVERS=
16178 fi
16183 # Check whether --with-javac-server-cores was given.
16184 if test "${with_javac_server_cores+set}" = set; then :
16185 withval=$with_javac_server_cores;
16186 fi
16188 if test "x$with_javac_server_cores" != x; then
16189 JAVAC_SERVER_CORES="$with_javac_server_cores"
16190 else
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
16202 if test "$MEMORY_SIZE" -gt "17000"; then
16203 MAX_HEAP_MEM=10000
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
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
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
16231 elif test "$MEMORY_SIZE" -gt "10000"; then
16232 MAX_HEAP_MEM=6000
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
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
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
16260 elif test "$MEMORY_SIZE" -gt "5000"; then
16261 MAX_HEAP_MEM=3000
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
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
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
16289 elif test "$MEMORY_SIZE" -gt "3800"; then
16290 MAX_HEAP_MEM=2500
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
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
16309 elif test "$MEMORY_SIZE" -gt "1900"; then
16310 MAX_HEAP_MEM=1200
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
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
16329 elif test "$MEMORY_SIZE" -gt "1000"; then
16330 MAX_HEAP_MEM=900
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
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
16349 else
16350 MAX_HEAP_MEM=512
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
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
16369 fi
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
16379 fi
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.
16385 if test "${enable_javac_deps+set}" = set; then :
16386 enableval=$enable_javac_deps; ENABLE_JAVAC_DEPS="${enableval}"
16387 else
16388 ENABLE_JAVAC_DEPS='no'
16389 fi
16391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_DEPS" >&5
16392 $as_echo "$ENABLE_JAVAC_DEPS" >&6; }
16393 if test "x$ENABLE_JAVAC_DEPS" = xyes; then
16394 JAVAC_USE_DEPS=true
16395 else
16396 JAVAC_USE_DEPS=false
16397 fi
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.
16403 if test "${enable_javac_multi_core+set}" = set; then :
16404 enableval=$enable_javac_multi_core; ENABLE_JAVAC_MULTICORE="${enableval}"
16405 else
16406 ENABLE_JAVAC_MULTICORE='no'
16407 fi
16409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_MULTICORE" >&5
16410 $as_echo "$ENABLE_JAVAC_MULTICORE" >&6; }
16411 if test "x$ENABLE_JAVAC_MULTICORE" = xyes; then
16412 JAVAC_USE_MODE=MULTI_CORE_CONCURRENT
16413 else
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
16429 fi
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.
16435 if test "${enable_sjavac+set}" = set; then :
16436 enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
16437 else
16438 ENABLE_SJAVAC='no'
16439 fi
16441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
16442 $as_echo "$ENABLE_SJAVAC" >&6; }
16447 # Can the C/C++ compiler use precompiled headers?
16450 ###############################################################################
16451 #
16452 # Can the C/C++ compiler use precompiled headers?
16453 #
16454 # Check whether --enable-precompiled-headers was given.
16455 if test "${enable_precompiled_headers+set}" = set; then :
16456 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled-headers}
16457 else
16458 ENABLE_PRECOMPH=yes
16459 fi
16462 USE_PRECOMPILED_HEADER=1
16463 if test "x$ENABLE_PRECOMPH" = xno; then
16464 USE_PRECOMPILED_HEADER=0
16465 fi
16467 if 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
16485 fi
16490 # Setup use of ccache, if available
16492 # Check whether --enable-ccache was given.
16493 if test "${enable_ccache+set}" = set; then :
16494 enableval=$enable_ccache; ENABLE_CCACHE=${enable_ccache}
16495 else
16496 ENABLE_CCACHE=yes
16497 fi
16499 if test "x$ENABLE_CCACHE" = xyes; then
16500 # Extract the first word of "ccache", so it can be a program name with args.
16501 set 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; }
16504 if test "${ac_cv_path_CCACHE+set}" = set; then :
16505 $as_echo_n "(cached) " >&6
16506 else
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
16513 for as_dir in $PATH
16514 do
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
16523 done
16524 done
16525 IFS=$as_save_IFS
16527 ;;
16528 esac
16529 fi
16530 CCACHE=$ac_cv_path_CCACHE
16531 if test -n "$CCACHE"; then
16532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
16533 $as_echo "$CCACHE" >&6; }
16534 else
16535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16536 $as_echo "no" >&6; }
16537 fi
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
16550 # Check whether --with-ccache-dir was given.
16551 if test "${with_ccache_dir+set}" = set; then :
16552 withval=$with_ccache_dir;
16553 fi
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
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. */
16585 int
16586 main ()
16587 {
16589 ;
16590 return 0;
16591 }
16592 _ACEOF
16593 if ac_fn_cxx_try_compile "$LINENO"; then :
16594 CC_KNOWS_CCACHE_TRICK=yes
16595 else
16596 CC_KNOWS_CCACHE_TRICK=no
16597 fi
16598 rm -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
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
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
16622 fi
16625 ###############################################################################
16626 #
16627 # And now the finish...
16628 #
16629 ###############################################################################
16631 # Check for some common pitfalls
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; }
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
16645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
16646 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
16648 # Check if the user has any old-style ALT_ variables set.
16649 FOUND_ALT_VARIABLES=`env | grep ^ALT_`
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
16653 if test -e $OUTPUT_ROOT/spec.gmk; then
16654 IS_RECONFIGURE=yes
16655 else
16656 IS_RECONFIGURE=no
16657 fi
16659 if test -e $SRC_ROOT/build/.hide-configure-performance-hints; then
16660 HIDE_PERFORMANCE_HINTS=yes
16661 else
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
16665 fi
16669 # At the end, call the closed hook. (Dummy macro if no closed sources available)
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.
16674 CONFIG_STATUS="$OUTPUT_ROOT/config.status"
16675 # Create the actual output files. Now the main work of configure is done.
16676 cat >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.
16690 _ACEOF
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
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
16738 if 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
16748 fi
16749 rm -f confcache
16751 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16752 # Let make expand exec_prefix.
16753 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16755 DEFS=-DHAVE_CONFIG_H
16757 ac_libobjs=
16758 ac_ltlibobjs=
16759 U=
16760 for 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'
16768 done
16769 LIBOBJS=$ac_libobjs
16771 LTLIBOBJS=$ac_ltlibobjs
16775 : ${CONFIG_STATUS=./config.status}
16776 ac_write_fail=0
16777 ac_clean_files_save=$ac_clean_files
16778 ac_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;}
16781 as_write_fail=0
16782 cat >$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.
16789 debug=false
16790 ac_cs_recheck=false
16791 ac_cs_silent=false
16793 SHELL=\${CONFIG_SHELL-$SHELL}
16794 export SHELL
16795 _ASEOF
16796 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16797 ## -------------------- ##
16798 ## M4sh Initialization. ##
16799 ## -------------------- ##
16801 # Be more Bourne compatible
16802 DUALCASE=1; export DUALCASE # for MKS sh
16803 if 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
16810 else
16811 case `(set -o) 2>/dev/null` in #(
16812 *posix*) :
16813 set -o posix ;; #(
16814 *) :
16815 ;;
16816 esac
16817 fi
16820 as_nl='
16821 '
16822 export as_nl
16823 # Printing a long string crashes Solaris 7 /usr/bin/printf.
16824 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16825 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16826 as_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.
16829 if 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 --'
16833 elif (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'
16836 else
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'
16856 fi
16858 # The user is always right.
16859 if 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 }
16865 fi
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.)
16873 IFS=" "" $as_nl"
16875 # Find who we are. Look in the path if we contain no directory separator.
16876 case $0 in #((
16877 *[\\/]* ) as_myself=$0 ;;
16878 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16879 for as_dir in $PATH
16880 do
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
16885 IFS=$as_save_IFS
16887 ;;
16888 esac
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.
16891 if test "x$as_myself" = x; then
16892 as_myself=$0
16893 fi
16894 if test ! -f "$as_myself"; then
16895 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16896 exit 1
16897 fi
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.
16903 for as_var in BASH_ENV ENV MAIL MAILPATH
16904 do eval test x\${$as_var+set} = xset \
16905 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16906 done
16907 PS1='$ '
16908 PS2='> '
16909 PS4='+ '
16911 # NLS nuisances.
16912 LC_ALL=C
16913 export LC_ALL
16914 LANGUAGE=C
16915 export LANGUAGE
16917 # CDPATH.
16918 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
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.
16926 as_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
16938 # as_fn_set_status STATUS
16939 # -----------------------
16940 # Set $? to STATUS, without forking.
16941 as_fn_set_status ()
16942 {
16943 return $1
16944 } # as_fn_set_status
16946 # as_fn_exit STATUS
16947 # -----------------
16948 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16949 as_fn_exit ()
16950 {
16951 set +e
16952 as_fn_set_status $1
16953 exit $1
16954 } # as_fn_exit
16956 # as_fn_unset VAR
16957 # ---------------
16958 # Portably unset VAR.
16959 as_fn_unset ()
16960 {
16961 { eval $1=; unset $1;}
16962 }
16963 as_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.
16970 if (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 }'
16975 else
16976 as_fn_append ()
16977 {
16978 eval $1=\$$1\$2
16979 }
16980 fi # as_fn_append
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.
16987 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16988 eval 'as_fn_arith ()
16989 {
16990 as_val=$(( $* ))
16991 }'
16992 else
16993 as_fn_arith ()
16994 {
16995 as_val=`expr "$@" || test $? -eq 1`
16996 }
16997 fi # as_fn_arith
17000 if expr a : '\(a\)' >/dev/null 2>&1 &&
17001 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17002 as_expr=expr
17003 else
17004 as_expr=false
17005 fi
17007 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17008 as_basename=basename
17009 else
17010 as_basename=false
17011 fi
17013 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17014 as_dirname=dirname
17015 else
17016 as_dirname=false
17017 fi
17019 as_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'`
17038 # Avoid depending upon Character Ranges.
17039 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17040 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17041 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17042 as_cr_digits='0123456789'
17043 as_cr_alnum=$as_cr_Letters$as_cr_digits
17045 ECHO_C= ECHO_N= ECHO_T=
17046 case `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';;
17056 esac
17058 rm -f conf$$ conf$$.exe conf$$.file
17059 if test -d conf$$.dir; then
17060 rm -f conf$$.dir/conf$$.file
17061 else
17062 rm -f conf$$.dir
17063 mkdir conf$$.dir 2>/dev/null
17064 fi
17065 if (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
17079 else
17080 as_ln_s='cp -p'
17081 fi
17082 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17083 rmdir conf$$.dir 2>/dev/null
17086 # as_fn_mkdir_p
17087 # -------------
17088 # Create "$as_dir" as a directory, including parents if necessary.
17089 as_fn_mkdir_p ()
17090 {
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"
17132 } # as_fn_mkdir_p
17133 if mkdir -p . 2>/dev/null; then
17134 as_mkdir_p='mkdir -p "$as_dir"'
17135 else
17136 test -d ./-p && rmdir ./-p
17137 as_mkdir_p=false
17138 fi
17140 if test -x / >/dev/null 2>&1; then
17141 as_test_x='test -x'
17142 else
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 '
17160 fi
17161 as_executable_p=$as_test_x
17163 # Sed expression to map a string onto a valid CPP name.
17164 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17166 # Sed expression to map a string onto a valid variable name.
17167 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17170 exec 6>&1
17171 ## ----------------------------------- ##
17172 ## Main body of $CONFIG_STATUS script. ##
17173 ## ----------------------------------- ##
17174 _ASEOF
17175 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17177 cat >>$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.
17181 ac_log="
17182 This file was extended by openjdk $as_me jdk8, which was
17183 generated by GNU Autoconf 2.67. Invocation command line was
17185 CONFIG_FILES = $CONFIG_FILES
17186 CONFIG_HEADERS = $CONFIG_HEADERS
17187 CONFIG_LINKS = $CONFIG_LINKS
17188 CONFIG_COMMANDS = $CONFIG_COMMANDS
17189 $ $0 $@
17191 on `(hostname || uname -n) 2>/dev/null | sed 1q`
17192 "
17194 _ACEOF
17196 case $ac_config_files in *"
17197 "*) set x $ac_config_files; shift; ac_config_files=$*;;
17198 esac
17200 case $ac_config_headers in *"
17201 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17202 esac
17205 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17206 # Files that config.status was made for.
17207 config_files="$ac_config_files"
17208 config_headers="$ac_config_headers"
17210 _ACEOF
17212 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17213 ac_cs_usage="\
17214 \`$as_me' instantiates files and other configuration actions
17215 from templates according to the current configuration. Unless the files
17216 and actions are specified as TAGs, all are instantiated by default.
17218 Usage: $0 [OPTION]... [TAG]...
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
17232 Configuration files:
17233 $config_files
17235 Configuration headers:
17236 $config_headers
17238 Report bugs to <build-dev@openjdk.java.net>."
17240 _ACEOF
17241 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17242 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17243 ac_cs_version="\\
17244 openjdk config.status jdk8
17245 configured by $0, generated by GNU Autoconf 2.67,
17246 with options \\"\$ac_cs_config\\"
17248 Copyright (C) 2010 Free Software Foundation, Inc.
17249 This config.status script is free software; the Free Software Foundation
17250 gives unlimited permission to copy, distribute and modify it."
17252 ac_pwd='$ac_pwd'
17253 srcdir='$srcdir'
17254 AWK='$AWK'
17255 test -n "\$AWK" || AWK=awk
17256 _ACEOF
17258 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17259 # The default lists apply if the user does not specify any file.
17260 ac_need_defaults=:
17261 while test $# != 0
17262 do
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
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'
17309 Try \`$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=: ;;
17316 # This is an error.
17317 -*) as_fn_error $? "unrecognized option: \`$1'
17318 Try \`$0 --help' for more information." ;;
17320 *) as_fn_append ac_config_targets " $1"
17321 ac_need_defaults=false ;;
17323 esac
17324 shift
17325 done
17327 ac_configure_extra_args=
17329 if $ac_cs_silent; then
17330 exec 6>/dev/null
17331 ac_configure_extra_args="$ac_configure_extra_args --silent"
17332 fi
17334 _ACEOF
17335 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17336 if \$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 "\$@"
17343 fi
17345 _ACEOF
17346 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17347 exec 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
17356 _ACEOF
17357 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17358 _ACEOF
17360 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17362 # Handling of arguments.
17363 for ac_config_target in $ac_config_targets
17364 do
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" ;;
17371 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;;
17372 esac
17373 done
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.
17380 if $ac_need_defaults; then
17381 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17382 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17383 fi
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.
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
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'.
17413 if test -n "$CONFIG_FILES"; then
17416 ac_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.
17420 if test "x$ac_cr" = x; then
17421 eval ac_cr=\$\'\\r\'
17422 fi
17423 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17424 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17425 ac_cs_awk_cr='\\r'
17426 else
17427 ac_cs_awk_cr=$ac_cr
17428 fi
17430 echo 'BEGIN {' >"$tmp/subs1.awk" &&
17431 _ACEOF
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
17440 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
17441 ac_delim='%!_!# '
17442 for 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
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
17454 done
17455 rm -f conf$$subs.sh
17457 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17458 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
17459 _ACEOF
17460 sed -n '
17461 h
17462 s/^/S["/; s/!.*/"]=/
17463 p
17464 g
17465 s/^[^!]*!//
17466 :repl
17467 t repl
17468 s/'"$ac_delim"'$//
17469 t delim
17470 :nl
17471 h
17472 s/\(.\{148\}\)..*/\1/
17473 t more1
17474 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17475 p
17476 n
17477 b repl
17478 :more1
17479 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17480 p
17481 g
17482 s/.\{148\}//
17483 t nl
17484 :delim
17485 h
17486 s/\(.\{148\}\)..*/\1/
17487 t more2
17488 s/["\\]/\\&/g; s/^/"/; s/$/"/
17489 p
17490 b
17491 :more2
17492 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17493 p
17494 g
17495 s/.\{148\}//
17496 t delim
17497 ' <conf$$subs.awk | sed '
17498 /^[^""]/{
17499 N
17500 s/\n//
17501 }
17502 ' >>$CONFIG_STATUS || ac_write_fail=1
17503 rm -f conf$$subs.awk
17504 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17505 _ACAWK
17506 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
17507 for (key in S) S_is_set[key] = 1
17508 FS = ""
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 }
17528 print line
17529 }
17531 _ACAWK
17532 _ACEOF
17533 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17534 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17535 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17536 else
17537 cat
17538 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
17539 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
17540 _ACEOF
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).
17546 if test "x$srcdir" = x.; then
17547 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17548 h
17549 s///
17550 s/^/:/
17551 s/[ ]*$/:/
17552 s/:\$(srcdir):/:/g
17553 s/:\${srcdir}:/:/g
17554 s/:@srcdir@:/:/g
17555 s/^:*//
17556 s/:*$//
17557 x
17558 s/\(=[ ]*\).*/\1/
17559 G
17560 s/\n//
17561 s/^[^=]*=[ ]*$//
17562 }'
17563 fi
17565 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17566 fi # test -n "$CONFIG_FILES"
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'.
17571 if test -n "$CONFIG_HEADERS"; then
17572 cat >"$tmp/defines.awk" <<\_ACAWK ||
17573 BEGIN {
17574 _ACEOF
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.
17580 # Create a delimiter string that does not exist in confdefs.h, to ease
17581 # handling of long lines.
17582 ac_delim='%!_!# '
17583 for 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
17592 done
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.
17598 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17599 sed -n '
17600 s/.\{148\}/&'"$ac_delim"'/g
17601 t rset
17602 :rset
17603 s/^[ ]*#[ ]*define[ ][ ]*/ /
17604 t def
17605 d
17606 :def
17607 s/\\$//
17608 t bsnl
17609 s/["\\]/\\&/g
17610 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17611 D["\1"]=" \3"/p
17612 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17613 d
17614 :bsnl
17615 s/["\\]/\\&/g
17616 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17617 D["\1"]=" \3\\\\\\n"\\/p
17618 t cont
17619 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17620 t cont
17621 d
17622 :cont
17623 n
17624 s/.\{148\}/&'"$ac_delim"'/g
17625 t clear
17626 :clear
17627 s/\\$//
17628 t bsnlc
17629 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17630 d
17631 :bsnlc
17632 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17633 b cont
17634 ' <confdefs.h | sed '
17635 s/'"$ac_delim"'/"\\\
17636 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17638 cat >>$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
17672 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17673 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17674 fi # test -n "$CONFIG_HEADERS"
17677 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17678 shift
17679 for ac_tag
17680 do
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
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
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
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
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=.
17772 case "$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 ;;
17782 esac
17783 ac_abs_top_builddir=$ac_pwd
17784 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17785 # for backward compatibility:
17786 ac_top_builddir=$ac_top_build_prefix
17788 case $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 ;;
17801 esac
17802 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17805 case $ac_mode in
17806 :F)
17807 #
17808 # CONFIG_FILE
17809 #
17811 _ACEOF
17813 cat >>$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.
17816 ac_datarootdir_hack=; ac_datarootdir_seen=
17817 ac_sed_dataroot='
17818 /datarootdir/ {
17819 p
17820 q
17821 }
17822 /@datadir@/p
17823 /@docdir@/p
17824 /@infodir@/p
17825 /@localedir@/p
17826 /@mandir@/p'
17827 case `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
17833 cat >>$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' ;;
17841 esac
17842 _ACEOF
17844 # Neutralize VPATH when `$srcdir' = `.'.
17845 # Shell code in configure.ac might set extrasub.
17846 # FIXME: do we really want to maintain this feature?
17847 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17848 ac_sed_extra="$ac_vpsub
17849 $extrasub
17850 _ACEOF
17851 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17852 :t
17853 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17854 s|@configure_input@|$ac_sed_conf_input|;t t
17855 s&@top_builddir@&$ac_top_builddir_sub&;t t
17856 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17857 s&@srcdir@&$ac_srcdir&;t t
17858 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17859 s&@top_srcdir@&$ac_top_srcdir&;t t
17860 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17861 s&@builddir@&$ac_builddir&;t t
17862 s&@abs_builddir@&$ac_abs_builddir&;t t
17863 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17864 $ac_datarootdir_hack
17865 "
17866 eval 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
17869 test -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'
17873 which 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'
17875 which seems to be undefined. Please make sure it is defined" >&2;}
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 ;;
17910 esac
17912 done # for ac_tag
17915 as_fn_exit 0
17916 _ACEOF
17917 ac_clean_files=$ac_clean_files_save
17919 test $ac_write_fail = 0 ||
17920 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
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.
17931 if 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
17942 fi
17943 if 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;}
17946 fi
17949 # Finally output some useful information to the user
17951 # Finally output some useful information to the user
17953 if 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
17960 else
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
17967 fi
17969 printf "\n"
17970 printf "====================================================\n"
17971 printf "A new configuration has been successfully created in\n"
17972 printf "$OUTPUT_ROOT\n"
17973 if test "x$CONFIGURE_COMMAND_LINE" != x; then
17974 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
17975 else
17976 printf "using default settings.\n"
17977 fi
17979 printf "\n"
17980 printf "Configuration summary:\n"
17981 printf "* Debug level: $DEBUG_LEVEL\n"
17982 printf "* JDK variant: $JDK_VARIANT\n"
17983 printf "* JVM variants: $with_jvm_variants\n"
17984 printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
17985 printf "* Boot JDK: $BOOT_JDK\n"
17987 printf "\n"
17988 printf "Build performance summary:\n"
17989 printf "* Cores to use: $NUM_CORES\n"
17990 printf "* Memory limit: $MEMORY_SIZE MB\n"
17991 printf "* ccache status: $CCACHE_STATUS\n"
17992 printf "\n"
17994 if 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"
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=
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
18018 if test "x$PKGHANDLER_COMMAND" != x; then
18019 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
18020 fi
18022 printf "$HELP_MSG\n"
18023 printf "\n"
18024 fi
18026 if 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"
18030 fi
18032 if 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"
18038 fi
18040 if 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"
18046 fi
18048 if 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"
18053 fi