Upcoming compiler updates for Mac, Linux, Windows

Kevin Rushforth kevin.rushforth at oracle.com
Wed May 17 18:25:49 UTC 2023


As a heads-up, I have filed the following JBS issues to bump the 
compiler versions used to build JavaFX production builds:

Mac: JDK-8308306 [1] : Update to Xcode 14.3 on macOS
Linux : JDK-8308307 [2] : Update to gcc 12.2.0 on Linux
Windows: JDK-8308308 [3] : Update to Visual Studio 2022 version 17.5.0 
on Windows

Initial testing for these compilers has already done by the JDK team, 
and we've been doing some testing of JavaFX as well. In addition to it 
being a generally good idea to keep up to date, the next WebKit update 
(616.1) will require newer compilers: WebKit uses C++20 features, which 
aren't supported by the current compilers.

Known implications:

Windows: The existing WebKit sources, which use the C++17 flag, won't 
build with VS2022 17.5.0. This is tracked by JDK-8303748 
<https://bugs.openjdk.org/browse/JDK-8303748>, and will be fixed in the 
same PR as the update to 17.5.0.

Mac : Xcode 14.3 requires building on macOS 13 (Ventura), although it is 
known to build on macOS 12 (Monterrey). Additionally, Xcode 14.x dropped 
support for deploying to 10.12 (Sierra) or earlier, but we already 
bumped our minimum to a higher version (macOS 11 is now the minimum).

Linux: Nothing so far.

Questions? Concerns?

-- Kevin

[1] https://bugs.openjdk.org/browse/JDK-8308306
[2] https://bugs.openjdk.org/browse/JDK-8308307
[3] https://bugs.openjdk.org/browse/JDK-8308308
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20230517/68f96256/attachment.htm>


More information about the openjfx-dev mailing list