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

Reply via email to