]> git.ipfire.org Git - thirdparty/gcc.git/commit
Darwin: Pass -macos_version_min to the linker [PR119172].
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 9 Mar 2025 09:24:34 +0000 (09:24 +0000)
committerIain Sandoe <iain@sandoe.co.uk>
Thu, 1 May 2025 14:50:01 +0000 (15:50 +0100)
commit86b51d7287e9e12e9f9936f376537545e31ee03a
tree526cd5b0ffc77a6f3a8d43355b597fe19e1bf1e5
parentbfed396d6a0e9c1450d5a9ccf63d38799e87a8fc
Darwin: Pass -macos_version_min to the linker [PR119172].

For binaries to be notarised, the SDK version must be available.
Since we do not, at present, parse this information we have been
passing "0.0" to ld64.  This now results in a warning and a fail
to notarise.  As a quick-fix, we can fall back to letting ld64
figure out the SDK version (which it does for -macos_version_min).

TODO: Parse the SDKSetting.plist at some point.

cherry-picked from 952e17223d3a9 and fc728cfd569e291a5

PR target/119172

gcc/ChangeLog:

* config.in: Regenerate.
* config/darwin.h (DARWIN_PLATFORM_ID): Add the option to
use -macos_version_min where available.
* configure: Regenerate.
* configure.ac: Check for ld64 support of -macos_version_min.

Co-authored-by: Andrew Pinski <quic_apinski@quicinc.com>
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
gcc/config.in
gcc/config/darwin.h
gcc/configure
gcc/configure.ac