RFR: 8314488: Compile the JDK as C++17 [v6]
Erik Joelsson
erikj at openjdk.org
Wed Jan 17 13:47:58 UTC 2024
On Wed, 17 Jan 2024 12:39:43 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
> For me, there is a huge question on portable JDK builds, which are usually built with the lowest GCC toolchain possible to avoid GLIBC incompatibilities. I am pretty sure currently built portable builds are _not_ riding as high as GCC 10.
I'm not sure if you are referring to something else, but Oracle's builds of the JDK are intended to be portable and we are currently on GCC 13.2.0. There is no need to keep the GCC version low for portable builds, just the libs in the sysroot (which is where the GLIBC dependency is decided). We statically link libstdc++ and libgcc to avoid incompatibilities from GCC. This is why we use "devkits", to be able to combine a modern GCC with the lowest denominator sysroot that we need for our support matrix.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/14988#issuecomment-1895844654
More information about the build-dev
mailing list