On 2021-01-27 19:57, Sergey Bylokhov wrote:
On Wed, 27 Jan 2021 20:43:44 GMT, Phil Race <p...@openjdk.org> wrote:
To guarantee backwards compatible binaries on Macos, we use the option
-mmacosx-version-min. This is currently set to 10.9, which is a really ancient
version. I propose we bump this to 10.12, which is still a rather conservative
old version (support ended in 2019).
The driving issue for bumping this now is the aarch64 port, where building for
aarch64 requires the version min to be set to 11.0. Having a large gap between
the target versions becomes problematic as we hit a lot of deprecation warnings
in shared code. To be able to fix these deprecation warnings, we need a smaller
version gap.
Just bumping us to 10.12 triggers warnings in libsplashscreen, so I will temporarily add
"deprecated-declarations" to the list of disabled warnings there until they can
be fixed in JDK-8260402.
Marked as reviewed by prr (Reviewer).
Will this affect the minimum version of macOS which will be able to run on?
don't we need a CSR(not sure)?
Yes it will and no, as far as I'm aware, we don't need anything like
that. For Oracle, the support matrix for JDK 16 was 10.13+. The problem
would be if some other OpenJDK distributor wanted to keep supporting
something older.
/Erik