author | zmajo |
Tue, 30 Aug 2016 09:30:16 +0200 | |
changeset 41052 | 3362c4368286 |
parent 39194 | d56b54bc6437 |
child 41459 | 7a3eeb2a56bc |
permissions | -rw-r--r-- |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
1 |
# |
35747 | 2 |
# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
3 |
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
4 |
# |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
5 |
# This code is free software; you can redistribute it and/or modify it |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
6 |
# under the terms of the GNU General Public License version 2 only, as |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
7 |
# published by the Free Software Foundation. Oracle designates this |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
8 |
# particular file as subject to the "Classpath" exception as provided |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
9 |
# by Oracle in the LICENSE file that accompanied this code. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
10 |
# |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
11 |
# This code is distributed in the hope that it will be useful, but WITHOUT |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
12 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
13 |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
14 |
# version 2 for more details (a copy is included in the LICENSE file that |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
15 |
# accompanied this code). |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
16 |
# |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
17 |
# You should have received a copy of the GNU General Public License version |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
18 |
# 2 along with this work; if not, write to the Free Software Foundation, |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
19 |
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
20 |
# |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
21 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
22 |
# or visit www.oracle.com if you need additional information or have any |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
23 |
# questions. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
24 |
# |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
25 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
26 |
AC_DEFUN([BPERF_CHECK_CORES], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
27 |
[ |
20363 | 28 |
AC_MSG_CHECKING([for number of cores]) |
29 |
NUM_CORES=1 |
|
30 |
FOUND_CORES=no |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
31 |
|
20363 | 32 |
if test -f /proc/cpuinfo; then |
33 |
# Looks like a Linux (or cygwin) system |
|
34 |
NUM_CORES=`cat /proc/cpuinfo | grep -c processor` |
|
35 |
FOUND_CORES=yes |
|
36 |
elif test -x /usr/sbin/psrinfo; then |
|
37 |
# Looks like a Solaris system |
|
38 |
NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` |
|
39 |
FOUND_CORES=yes |
|
35035
053bef224e47
8147933: Configure check for number of cpus ignores HT on Macosx
erikj
parents:
34867
diff
changeset
|
40 |
elif test -x /usr/sbin/sysctl; then |
20363 | 41 |
# Looks like a MacOSX system |
35035
053bef224e47
8147933: Configure check for number of cpus ignores HT on Macosx
erikj
parents:
34867
diff
changeset
|
42 |
NUM_CORES=`/usr/sbin/sysctl -n hw.ncpu` |
20363 | 43 |
FOUND_CORES=yes |
22467 | 44 |
elif test "x$OPENJDK_BUILD_OS" = xaix ; then |
45 |
NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print [$]4 }'` |
|
46 |
FOUND_CORES=yes |
|
20363 | 47 |
elif test -n "$NUMBER_OF_PROCESSORS"; then |
48 |
# On windows, look in the env |
|
49 |
NUM_CORES=$NUMBER_OF_PROCESSORS |
|
50 |
FOUND_CORES=yes |
|
51 |
fi |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
52 |
|
20363 | 53 |
if test "x$FOUND_CORES" = xyes; then |
54 |
AC_MSG_RESULT([$NUM_CORES]) |
|
55 |
else |
|
56 |
AC_MSG_RESULT([could not detect number of cores, defaulting to 1]) |
|
57 |
AC_MSG_WARN([This will disable all parallelism from build!]) |
|
58 |
fi |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
59 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
60 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
61 |
AC_DEFUN([BPERF_CHECK_MEMORY_SIZE], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
62 |
[ |
20363 | 63 |
AC_MSG_CHECKING([for memory size]) |
64 |
# Default to 1024 MB |
|
65 |
MEMORY_SIZE=1024 |
|
66 |
FOUND_MEM=no |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
67 |
|
20363 | 68 |
if test -f /proc/meminfo; then |
69 |
# Looks like a Linux (or cygwin) system |
|
70 |
MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print [$]2}'` |
|
71 |
MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` |
|
72 |
FOUND_MEM=yes |
|
73 |
elif test -x /usr/sbin/prtconf; then |
|
22467 | 74 |
# Looks like a Solaris or AIX system |
35747 | 75 |
MEMORY_SIZE=`/usr/sbin/prtconf 2> /dev/null | grep "^Memory [[Ss]]ize" | awk '{ print [$]3 }'` |
20363 | 76 |
FOUND_MEM=yes |
35035
053bef224e47
8147933: Configure check for number of cpus ignores HT on Macosx
erikj
parents:
34867
diff
changeset
|
77 |
elif test -x /usr/sbin/sysctl; then |
20363 | 78 |
# Looks like a MacOSX system |
35035
053bef224e47
8147933: Configure check for number of cpus ignores HT on Macosx
erikj
parents:
34867
diff
changeset
|
79 |
MEMORY_SIZE=`/usr/sbin/sysctl -n hw.memsize` |
053bef224e47
8147933: Configure check for number of cpus ignores HT on Macosx
erikj
parents:
34867
diff
changeset
|
80 |
MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` |
20363 | 81 |
FOUND_MEM=yes |
82 |
elif test "x$OPENJDK_BUILD_OS" = xwindows; then |
|
83 |
# Windows, but without cygwin |
|
84 |
MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-` |
|
85 |
MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024` |
|
86 |
FOUND_MEM=yes |
|
87 |
fi |
|
88 |
||
89 |
if test "x$FOUND_MEM" = xyes; then |
|
90 |
AC_MSG_RESULT([$MEMORY_SIZE MB]) |
|
91 |
else |
|
23985 | 92 |
AC_MSG_RESULT([could not detect memory size, defaulting to $MEMORY_SIZE MB]) |
20363 | 93 |
AC_MSG_WARN([This might seriously impact build performance!]) |
94 |
fi |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
95 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
96 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
97 |
AC_DEFUN_ONCE([BPERF_SETUP_BUILD_CORES], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
98 |
[ |
15790 | 99 |
# How many cores do we have on this build system? |
100 |
AC_ARG_WITH(num-cores, [AS_HELP_STRING([--with-num-cores], |
|
20363 | 101 |
[number of cores in the build system, e.g. --with-num-cores=8 @<:@probed@:>@])]) |
15790 | 102 |
if test "x$with_num_cores" = x; then |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
103 |
# The number of cores were not specified, try to probe them. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
104 |
BPERF_CHECK_CORES |
15790 | 105 |
else |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
106 |
NUM_CORES=$with_num_cores |
15790 | 107 |
fi |
108 |
AC_SUBST(NUM_CORES) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
109 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
110 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
111 |
AC_DEFUN_ONCE([BPERF_SETUP_BUILD_MEMORY], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
112 |
[ |
15790 | 113 |
# How much memory do we have on this build system? |
114 |
AC_ARG_WITH(memory-size, [AS_HELP_STRING([--with-memory-size], |
|
20363 | 115 |
[memory (in MB) available in the build system, e.g. --with-memory-size=1024 @<:@probed@:>@])]) |
15790 | 116 |
if test "x$with_memory_size" = x; then |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
117 |
# The memory size was not specified, try to probe it. |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
118 |
BPERF_CHECK_MEMORY_SIZE |
15790 | 119 |
else |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
120 |
MEMORY_SIZE=$with_memory_size |
15790 | 121 |
fi |
122 |
AC_SUBST(MEMORY_SIZE) |
|
123 |
]) |
|
124 |
||
125 |
AC_DEFUN_ONCE([BPERF_SETUP_BUILD_JOBS], |
|
126 |
[ |
|
20363 | 127 |
# Provide a decent default number of parallel jobs for make depending on |
15790 | 128 |
# number of cores, amount of memory and machine architecture. |
129 |
AC_ARG_WITH(jobs, [AS_HELP_STRING([--with-jobs], |
|
20363 | 130 |
[number of parallel jobs to let make run @<:@calculated based on cores and memory@:>@])]) |
15790 | 131 |
if test "x$with_jobs" = x; then |
132 |
# Number of jobs was not specified, calculate. |
|
133 |
AC_MSG_CHECKING([for appropriate number of jobs to run in parallel]) |
|
26131 | 134 |
# Approximate memory in GB. |
135 |
memory_gb=`expr $MEMORY_SIZE / 1024` |
|
15790 | 136 |
# Pick the lowest of memory in gb and number of cores. |
137 |
if test "$memory_gb" -lt "$NUM_CORES"; then |
|
138 |
JOBS="$memory_gb" |
|
139 |
else |
|
140 |
JOBS="$NUM_CORES" |
|
141 |
fi |
|
17660
b226baa345a2
8013920: Configure sets JOBS to 0 if memory is too low.
erikj
parents:
17592
diff
changeset
|
142 |
if test "$JOBS" -eq "0"; then |
b226baa345a2
8013920: Configure sets JOBS to 0 if memory is too low.
erikj
parents:
17592
diff
changeset
|
143 |
JOBS=1 |
b226baa345a2
8013920: Configure sets JOBS to 0 if memory is too low.
erikj
parents:
17592
diff
changeset
|
144 |
fi |
15790 | 145 |
AC_MSG_RESULT([$JOBS]) |
146 |
else |
|
147 |
JOBS=$with_jobs |
|
148 |
fi |
|
149 |
AC_SUBST(JOBS) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
150 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
151 |
|
34594
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
152 |
AC_DEFUN_ONCE([BPERF_SETUP_TEST_JOBS], |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
153 |
[ |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
154 |
# The number of test jobs will be chosen automatically if TEST_JOBS is 0 |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
155 |
AC_ARG_WITH(test-jobs, [AS_HELP_STRING([--with-test-jobs], |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
156 |
[number of parallel tests jobs to run @<:@based on build jobs@:>@])]) |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
157 |
if test "x$with_test_jobs" = x; then |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
158 |
TEST_JOBS=0 |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
159 |
else |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
160 |
TEST_JOBS=$with_test_jobs |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
161 |
fi |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
162 |
AC_SUBST(TEST_JOBS) |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
163 |
]) |
7e0595aab028
8139272: Add configure variable to set concurrency for jtreg tests
ehelin
parents:
34119
diff
changeset
|
164 |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
165 |
AC_DEFUN([BPERF_SETUP_CCACHE], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
166 |
[ |
20363 | 167 |
AC_ARG_ENABLE([ccache], |
22474 | 168 |
[AS_HELP_STRING([--enable-ccache], |
169 |
[enable using ccache to speed up recompilations @<:@disabled@:>@])]) |
|
170 |
||
171 |
CCACHE= |
|
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
172 |
CCACHE_STATUS= |
22474 | 173 |
AC_MSG_CHECKING([is ccache enabled]) |
174 |
if test "x$enable_ccache" = xyes; then |
|
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
175 |
if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
176 |
AC_MSG_RESULT([yes]) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
177 |
OLD_PATH="$PATH" |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
178 |
if test "x$TOOLCHAIN_PATH" != x; then |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
179 |
PATH=$TOOLCHAIN_PATH:$PATH |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
180 |
fi |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
181 |
BASIC_REQUIRE_PROGS(CCACHE, ccache) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
182 |
PATH="$OLD_PATH" |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
183 |
CCACHE_VERSION=[`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'`] |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
184 |
CCACHE_STATUS="Active ($CCACHE_VERSION)" |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
185 |
else |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
186 |
AC_MSG_RESULT([no]) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
187 |
AC_MSG_WARN([ccache is not supported with toolchain type $TOOLCHAIN_TYPE]) |
20363 | 188 |
fi |
22474 | 189 |
elif test "x$enable_ccache" = xno; then |
190 |
AC_MSG_RESULT([no, explicitly disabled]) |
|
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
191 |
CCACHE_STATUS="Disabled" |
22474 | 192 |
elif test "x$enable_ccache" = x; then |
193 |
AC_MSG_RESULT([no]) |
|
20363 | 194 |
else |
22474 | 195 |
AC_MSG_RESULT([unknown]) |
196 |
AC_MSG_ERROR([--enable-ccache does not accept any parameters]) |
|
20363 | 197 |
fi |
198 |
AC_SUBST(CCACHE) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
199 |
|
20363 | 200 |
AC_ARG_WITH([ccache-dir], |
201 |
[AS_HELP_STRING([--with-ccache-dir], |
|
202 |
[where to store ccache files @<:@~/.ccache@:>@])]) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
203 |
|
20363 | 204 |
if test "x$with_ccache_dir" != x; then |
205 |
# When using a non home ccache directory, assume the use is to share ccache files |
|
206 |
# with other users. Thus change the umask. |
|
207 |
SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" |
|
22474 | 208 |
if test "x$CCACHE" = x; then |
209 |
AC_MSG_WARN([--with-ccache-dir has no meaning when ccache is not enabled]) |
|
210 |
fi |
|
20363 | 211 |
fi |
22474 | 212 |
|
20363 | 213 |
if test "x$CCACHE" != x; then |
214 |
BPERF_SETUP_CCACHE_USAGE |
|
215 |
fi |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
216 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
217 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
218 |
AC_DEFUN([BPERF_SETUP_CCACHE_USAGE], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
219 |
[ |
20363 | 220 |
if test "x$CCACHE" != x; then |
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
221 |
if test "x$USE_PRECOMPILED_HEADER" = "x1"; then |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
222 |
HAS_BAD_CCACHE=[`$ECHO $CCACHE_VERSION | \ |
29175 | 223 |
$GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'`] |
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
224 |
if test "x$HAS_BAD_CCACHE" != "x"; then |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
225 |
AC_MSG_ERROR([Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION]) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
226 |
fi |
20363 | 227 |
AC_MSG_CHECKING([if C-compiler supports ccache precompiled headers]) |
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
228 |
CCACHE_PRECOMP_FLAG="-fpch-preprocess" |
20363 | 229 |
PUSHED_FLAGS="$CXXFLAGS" |
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
230 |
CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS" |
20363 | 231 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [])], [CC_KNOWS_CCACHE_TRICK=yes], [CC_KNOWS_CCACHE_TRICK=no]) |
232 |
CXXFLAGS="$PUSHED_FLAGS" |
|
233 |
if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then |
|
234 |
AC_MSG_RESULT([yes]) |
|
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
235 |
CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG" |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
236 |
AC_SUBST(CFLAGS_CCACHE) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
237 |
CCACHE_SLOPPINESS=pch_defines,time_macros |
20363 | 238 |
else |
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
239 |
AC_MSG_RESULT([no]) |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
240 |
AC_MSG_ERROR([Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG]) |
20363 | 241 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
242 |
fi |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
243 |
|
28812
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
244 |
CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \ |
6c36bc1ccc0e
8062223: Upgrading to ccache 1.3.10 disables the use of ccache
erikj
parents:
26907
diff
changeset
|
245 |
CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE" |
20363 | 246 |
|
247 |
if test "x$SET_CCACHE_DIR" != x; then |
|
248 |
mkdir -p $CCACHE_DIR > /dev/null 2>&1 |
|
249 |
chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
250 |
fi |
20363 | 251 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
252 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
253 |
|
34103 | 254 |
################################################################################ |
255 |
# |
|
34867 | 256 |
# Runs icecc-create-env once and prints the error if it fails |
257 |
# |
|
258 |
# $1: arguments to icecc-create-env |
|
259 |
# $2: log file |
|
260 |
# |
|
261 |
AC_DEFUN([BPERF_RUN_ICECC_CREATE_ENV], |
|
262 |
[ |
|
35747 | 263 |
( cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \ |
264 |
&& ${ICECC_CREATE_ENV} $1 > $2 2>&1 ) |
|
34867 | 265 |
if test "$?" != "0"; then |
266 |
AC_MSG_NOTICE([icecc-create-env output:]) |
|
267 |
cat $2 |
|
268 |
AC_MSG_ERROR([Failed to create icecc compiler environment]) |
|
269 |
fi |
|
270 |
]) |
|
271 |
||
272 |
################################################################################ |
|
273 |
# |
|
34103 | 274 |
# Optionally enable distributed compilation of native code using icecc/icecream |
275 |
# |
|
276 |
AC_DEFUN([BPERF_SETUP_ICECC], |
|
277 |
[ |
|
278 |
AC_ARG_ENABLE([icecc], [AS_HELP_STRING([--enable-icecc], |
|
279 |
[enable distribted compilation of native code using icecc/icecream @<:@disabled@:>@])]) |
|
280 |
||
281 |
if test "x${enable_icecc}" = "xyes"; then |
|
282 |
BASIC_REQUIRE_PROGS(ICECC_CMD, icecc) |
|
283 |
old_path="$PATH" |
|
284 |
||
285 |
# Look for icecc-create-env in some known places |
|
286 |
PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc" |
|
287 |
BASIC_REQUIRE_PROGS(ICECC_CREATE_ENV, icecc-create-env) |
|
288 |
# Use icecc-create-env to create a minimal compilation environment that can |
|
289 |
# be sent to the other hosts in the icecream cluster. |
|
290 |
icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log" |
|
291 |
${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc |
|
34867 | 292 |
# Older versions of icecc does not have the --gcc parameter |
293 |
if ${ICECC_CREATE_ENV} | $GREP -q -e --gcc; then |
|
294 |
icecc_gcc_arg="--gcc" |
|
295 |
fi |
|
34103 | 296 |
if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then |
34867 | 297 |
BPERF_RUN_ICECC_CREATE_ENV([${icecc_gcc_arg} ${CC} ${CXX}], \ |
298 |
${icecc_create_env_log}) |
|
34103 | 299 |
elif test "x$TOOLCHAIN_TYPE" = "xclang"; then |
300 |
# For clang, the icecc compilerwrapper is needed. It usually resides next |
|
301 |
# to icecc-create-env. |
|
302 |
BASIC_REQUIRE_PROGS(ICECC_WRAPPER, compilerwrapper) |
|
34867 | 303 |
BPERF_RUN_ICECC_CREATE_ENV([--clang ${CC} ${ICECC_WRAPPER}], ${icecc_create_env_log}) |
34103 | 304 |
else |
305 |
AC_MSG_ERROR([Can only create icecc compiler packages for toolchain types gcc and clang]) |
|
306 |
fi |
|
307 |
PATH="$old_path" |
|
308 |
# The bundle with the compiler gets a name based on checksums. Parse log file |
|
309 |
# to find it. |
|
310 |
ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`" |
|
311 |
ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" |
|
34867 | 312 |
if test ! -f ${ICECC_ENV_BUNDLE}; then |
313 |
AC_MSG_ERROR([icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}]) |
|
314 |
fi |
|
315 |
AC_MSG_CHECKING([for icecc build environment for target compiler]) |
|
34103 | 316 |
AC_MSG_RESULT([${ICECC_ENV_BUNDLE}]) |
317 |
ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}" |
|
318 |
||
319 |
if test "x${COMPILE_TYPE}" = "xcross"; then |
|
320 |
# If cross compiling, create a separate env package for the build compiler |
|
321 |
# Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail. |
|
34867 | 322 |
icecc_create_env_log_build="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env_build.log" |
34103 | 323 |
if test "x${BUILD_CC##*/}" = "xgcc" || test "x${BUILD_CC##*/}" = "xcc"; then |
34867 | 324 |
BPERF_RUN_ICECC_CREATE_ENV([${icecc_gcc_arg} ${BUILD_CC} ${BUILD_CXX}], \ |
325 |
${icecc_create_env_log_build}) |
|
34103 | 326 |
elif test "x${BUILD_CC##*/}" = "xclang"; then |
34867 | 327 |
BPERF_RUN_ICECC_CREATE_ENV([--clang ${BUILD_CC} ${ICECC_WRAPPER}], ${icecc_create_env_log_build}) |
34103 | 328 |
else |
329 |
AC_MSG_ERROR([Cannot create icecc compiler package for ${BUILD_CC}]) |
|
330 |
fi |
|
34867 | 331 |
ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log_build}`" |
34103 | 332 |
ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}" |
34867 | 333 |
if test ! -f ${ICECC_ENV_BUNDLE}; then |
334 |
AC_MSG_ERROR([icecc-create-env did not produce an environment ${ICECC_ENV_BUNDLE}]) |
|
335 |
fi |
|
336 |
AC_MSG_CHECKING([for icecc build environment for build compiler]) |
|
34103 | 337 |
AC_MSG_RESULT([${ICECC_ENV_BUNDLE}]) |
338 |
BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \ |
|
339 |
ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}" |
|
340 |
else |
|
341 |
BUILD_ICECC="${ICECC}" |
|
342 |
fi |
|
343 |
AC_SUBST(ICECC) |
|
344 |
AC_SUBST(BUILD_ICECC) |
|
345 |
fi |
|
346 |
]) |
|
347 |
||
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
348 |
AC_DEFUN_ONCE([BPERF_SETUP_PRECOMPILED_HEADERS], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
349 |
[ |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
350 |
|
20363 | 351 |
############################################################################### |
352 |
# |
|
353 |
# Can the C/C++ compiler use precompiled headers? |
|
354 |
# |
|
355 |
AC_ARG_ENABLE([precompiled-headers], [AS_HELP_STRING([--disable-precompiled-headers], |
|
356 |
[disable using precompiled headers when compiling C++ @<:@enabled@:>@])], |
|
357 |
[ENABLE_PRECOMPH=${enable_precompiled_headers}], [ENABLE_PRECOMPH=yes]) |
|
358 |
||
359 |
USE_PRECOMPILED_HEADER=1 |
|
34103 | 360 |
AC_MSG_CHECKING([If precompiled header is enabled]) |
20363 | 361 |
if test "x$ENABLE_PRECOMPH" = xno; then |
34103 | 362 |
AC_MSG_RESULT([no, forced]) |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
363 |
USE_PRECOMPILED_HEADER=0 |
34103 | 364 |
elif test "x$ICECC" != "x"; then |
365 |
AC_MSG_RESULT([no, does not work effectively with icecc]) |
|
366 |
USE_PRECOMPILED_HEADER=0 |
|
37402 | 367 |
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then |
368 |
AC_MSG_RESULT([no, does not work with Solaris Studio]) |
|
369 |
USE_PRECOMPILED_HEADER=0 |
|
39191 | 370 |
elif test "x$TOOLCHAIN_TYPE" = xxlc; then |
371 |
AC_MSG_RESULT([no, does not work with xlc]) |
|
372 |
USE_PRECOMPILED_HEADER=0 |
|
34103 | 373 |
else |
374 |
AC_MSG_RESULT([yes]) |
|
20363 | 375 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
376 |
|
20363 | 377 |
if test "x$ENABLE_PRECOMPH" = xyes; then |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
378 |
# Check that the compiler actually supports precomp headers. |
22721
63761da45392
8034788: Rewrite toolchain.m4 to support multiple toolchains per platform.
ihse
parents:
22476
diff
changeset
|
379 |
if test "x$TOOLCHAIN_TYPE" = xgcc; then |
20363 | 380 |
AC_MSG_CHECKING([that precompiled headers work]) |
381 |
echo "int alfa();" > conftest.h |
|
382 |
$CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&AS_MESSAGE_LOG_FD >&AS_MESSAGE_LOG_FD |
|
383 |
if test ! -f conftest.hpp.gch; then |
|
384 |
USE_PRECOMPILED_HEADER=0 |
|
385 |
AC_MSG_RESULT([no]) |
|
386 |
else |
|
387 |
AC_MSG_RESULT([yes]) |
|
388 |
fi |
|
38843
2b141e8e916f
8158535: Configure script uses basic tools directly in many places
erikj
parents:
37407
diff
changeset
|
389 |
$RM conftest.h conftest.hpp.gch |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
390 |
fi |
20363 | 391 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
392 |
|
20363 | 393 |
AC_SUBST(USE_PRECOMPILED_HEADER) |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
394 |
]) |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
395 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
396 |
|
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
397 |
AC_DEFUN_ONCE([BPERF_SETUP_SMART_JAVAC], |
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
398 |
[ |
20363 | 399 |
AC_ARG_WITH(sjavac-server-java, [AS_HELP_STRING([--with-sjavac-server-java], |
400 |
[use this java binary for running the sjavac background server @<:@Boot JDK java@:>@])]) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
401 |
|
20363 | 402 |
if test "x$with_sjavac_server_java" != x; then |
13697 | 403 |
SJAVAC_SERVER_JAVA="$with_sjavac_server_java" |
404 |
FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""` |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
405 |
if test "x$FOUND_VERSION" = x; then |
20363 | 406 |
AC_MSG_ERROR([Could not execute server java: $SJAVAC_SERVER_JAVA]) |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
407 |
fi |
20363 | 408 |
else |
26131 | 409 |
SJAVAC_SERVER_JAVA="$JAVA" |
20363 | 410 |
fi |
411 |
AC_SUBST(SJAVAC_SERVER_JAVA) |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
412 |
|
26131 | 413 |
if test "$MEMORY_SIZE" -gt "3000"; then |
26907
da70acacfe57
8059658: Bootcycle build not actually using built image
erikj
parents:
26131
diff
changeset
|
414 |
ADD_JVM_ARG_IF_OK([-d64],SJAVAC_SERVER_JAVA_FLAGS,[$SJAVAC_SERVER_JAVA]) |
17592 | 415 |
if test "$JVM_ARG_OK" = true; then |
20363 | 416 |
JVM_64BIT=true |
417 |
JVM_ARG_OK=false |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
418 |
fi |
20363 | 419 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
420 |
|
26131 | 421 |
MX_VALUE=`expr $MEMORY_SIZE / 2` |
20363 | 422 |
if test "$JVM_64BIT" = true; then |
26131 | 423 |
# Set ms lower than mx since more than one instance of the server might |
424 |
# get launched at the same time before they figure out which instance won. |
|
425 |
MS_VALUE=512 |
|
426 |
if test "$MX_VALUE" -gt "2048"; then |
|
427 |
MX_VALUE=2048 |
|
17592 | 428 |
fi |
26131 | 429 |
else |
430 |
MS_VALUE=256 |
|
431 |
if test "$MX_VALUE" -gt "1500"; then |
|
432 |
MX_VALUE=1500 |
|
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
433 |
fi |
20363 | 434 |
fi |
26131 | 435 |
if test "$MX_VALUE" -lt "512"; then |
436 |
MX_VALUE=512 |
|
20363 | 437 |
fi |
26907
da70acacfe57
8059658: Bootcycle build not actually using built image
erikj
parents:
26131
diff
changeset
|
438 |
ADD_JVM_ARG_IF_OK([-Xms${MS_VALUE}M -Xmx${MX_VALUE}M],SJAVAC_SERVER_JAVA_FLAGS,[$SJAVAC_SERVER_JAVA]) |
da70acacfe57
8059658: Bootcycle build not actually using built image
erikj
parents:
26131
diff
changeset
|
439 |
AC_SUBST(SJAVAC_SERVER_JAVA_FLAGS) |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
440 |
|
20363 | 441 |
AC_ARG_ENABLE([sjavac], [AS_HELP_STRING([--enable-sjavac], |
442 |
[use sjavac to do fast incremental compiles @<:@disabled@:>@])], |
|
33055
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
443 |
[ENABLE_SJAVAC="${enableval}"], [ENABLE_SJAVAC="no"]) |
26131 | 444 |
if test "x$JVM_ARG_OK" = "xfalse"; then |
445 |
AC_MSG_WARN([Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac]) |
|
33055
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
446 |
ENABLE_SJAVAC="no" |
26131 | 447 |
fi |
448 |
AC_MSG_CHECKING([whether to use sjavac]) |
|
20363 | 449 |
AC_MSG_RESULT([$ENABLE_SJAVAC]) |
450 |
AC_SUBST(ENABLE_SJAVAC) |
|
33055
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
451 |
|
34104 | 452 |
AC_ARG_ENABLE([javac-server], [AS_HELP_STRING([--disable-javac-server], |
453 |
[disable javac server @<:@enabled@:>@])], |
|
454 |
[ENABLE_JAVAC_SERVER="${enableval}"], [ENABLE_JAVAC_SERVER="yes"]) |
|
33055
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
455 |
if test "x$JVM_ARG_OK" = "xfalse"; then |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
456 |
AC_MSG_WARN([Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server]) |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
457 |
ENABLE_JAVAC_SERVER="no" |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
458 |
fi |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
459 |
AC_MSG_CHECKING([whether to use javac server]) |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
460 |
AC_MSG_RESULT([$ENABLE_JAVAC_SERVER]) |
3676b99f33cf
8140312: Enable new sjavac server only mode in jdk build
erikj
parents:
29790
diff
changeset
|
461 |
AC_SUBST(ENABLE_JAVAC_SERVER) |
34101
a1db3b482137
8143296: javac-server/sjavac not compatible with LogFailures on Windows
erikj
parents:
33055
diff
changeset
|
462 |
|
37036
9ee61185a43c
8154394: Bad test for ENABLE_SJAVAC in build-performance.m4
omajid
parents:
35747
diff
changeset
|
463 |
if test "x$ENABLE_JAVAC_SERVER" = "xyes" || test "x$ENABLE_SJAVAC" = "xyes"; then |
34101
a1db3b482137
8143296: javac-server/sjavac not compatible with LogFailures on Windows
erikj
parents:
33055
diff
changeset
|
464 |
# When using a server javac, the small client instances do not need much |
a1db3b482137
8143296: javac-server/sjavac not compatible with LogFailures on Windows
erikj
parents:
33055
diff
changeset
|
465 |
# resources. |
a1db3b482137
8143296: javac-server/sjavac not compatible with LogFailures on Windows
erikj
parents:
33055
diff
changeset
|
466 |
JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL" |
a1db3b482137
8143296: javac-server/sjavac not compatible with LogFailures on Windows
erikj
parents:
33055
diff
changeset
|
467 |
fi |
13133
701e61c32ece
7182051: Update of latest build-infra Makefiles (missing files)
erikj
parents:
diff
changeset
|
468 |
]) |