diff options
author | Richard Leitner <richard.leitner@skidata.com> | 2020-04-29 11:58:07 +0200 |
---|---|---|
committer | Richard Leitner <richard.leitner@skidata.com> | 2020-08-17 13:03:19 +0200 |
commit | f343448f23c4c4d0baa5a037be1e01fce2fb5a63 (patch) | |
tree | 4ca7e68383ed53d3873a293c3910e0dcec9ca73d /recipes-core/openjdk/openjdk-8-common.inc | |
parent | 139b0cb1f2d454a07d46ac5f11d3d3d175518227 (diff) | |
download | meta-java-f343448f23c4c4d0baa5a037be1e01fce2fb5a63.tar.gz |
openjdk-8: require GCC >= v6
As nobody should use older versions of GCC anymore this patch drops all
version dependent workarounds and requiers host gcc >=6 for building
openjdk-8.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Tested-by: Jacob Kroon <jacob.kroon@gmail.com>
Diffstat (limited to 'recipes-core/openjdk/openjdk-8-common.inc')
-rw-r--r-- | recipes-core/openjdk/openjdk-8-common.inc | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc index 5228338..c78bb2a 100644 --- a/recipes-core/openjdk/openjdk-8-common.inc +++ b/recipes-core/openjdk/openjdk-8-common.inc | |||
@@ -170,20 +170,14 @@ EXTRA_OECONF_append = "\ | |||
170 | " | 170 | " |
171 | 171 | ||
172 | # Since v6, GCC sets the default C++ standard to C++14 and introduces | 172 | # Since v6, GCC sets the default C++ standard to C++14 and introduces |
173 | # dead store elimination by default. OpenJDK 8 is not ready for either | 173 | # dead store elimination by default. |
174 | # of these changes. | 174 | # Since v10, GCC defaults to -fno-common. |
175 | FLAGS_GCC6 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" | 175 | # OpenJDK 8 is not ready for either of these changes. |
176 | FLAGS_GCC7 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" | 176 | GLOBAL_FLAGS = "-fno-lifetime-dse -fno-delete-null-pointer-checks -fcommon" |
177 | FLAGS_GCC8 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" | ||
178 | FLAGS_GCC9 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" | ||
179 | FLAGS_GCC10 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" | ||
180 | |||
181 | # GCC 10 defaults to -fno-common, but OpenJDK 8 is not ready for this. | ||
182 | FLAGS_GCC10_append = " -fcommon" | ||
183 | 177 | ||
184 | # flags for -native, and for bits that need a host-tool during -cross | 178 | # flags for -native, and for bits that need a host-tool during -cross |
185 | BUILD_CFLAGS_append = " ${@openjdk_build_helper_get_build_cflags(d)}" | 179 | BUILD_CFLAGS_append = " ${GLOBAL_FLAGS}" |
186 | BUILD_CXXFLAGS_append = " ${@openjdk_build_helper_get_build_cflags(d)}" | 180 | BUILD_CXXFLAGS_append = " ${GLOBAL_FLAGS}" |
187 | # flags for -cross | 181 | # flags for -cross |
188 | TARGET_CFLAGS_append = " ${@openjdk_build_helper_get_target_cflags(d)}" | 182 | TARGET_CFLAGS_append = " ${GLOBAL_FLAGS}" |
189 | TARGET_CXXFLAGS_append = " ${@openjdk_build_helper_get_target_cflags(d)}" | 183 | TARGET_CXXFLAGS_append = " ${GLOBAL_FLAGS}" |