RFR: JDK-8155587: Cross compilation may cause compiler warnings for "build" compiler
Erik Joelsson
erik.joelsson at oracle.com
Tue May 10 16:41:35 UTC 2016
Hello,
When cross compiling, we compile a subset of the jdk for the build host
to be able to run jmod and jlink. Configure sets up a toolchain for this
through variables prefixed "BUILD_" (BUILD_CC etc). The new nifty macro
we have for conditionally setting compiler flags depending on the
version of the compiler is currently unaware of this. The result is that
if the compiler version for the target and build toolchain differ, the
macro will provide the wrong compiler flags.
This patch makes the version check macro able to handle both the target
and build toolchain. It also fixes the BUILD_CC_DISABLE_WARNING_PREFIX
variable which is currently always empty. The result is that our cross
compile configurations at Oracle no longer emits warnings from the build
toolchain.
Bug: https://bugs.openjdk.java.net/browse/JDK-8155587
Webrev: http://cr.openjdk.java.net/~erikj/8155587/webrev.top.01/
/Erik
More information about the build-dev
mailing list