]> git.ipfire.org Git - thirdparty/gcc.git/commit
Darwin: Check as for .build_version support and use it if available.
authorIain Sandoe <iain@sandoe.co.uk>
Tue, 17 Oct 2023 10:10:27 +0000 (11:10 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Sun, 31 Mar 2024 09:03:43 +0000 (10:03 +0100)
commit36240bcad8519b08ebe758cfa49d074adcc68bbc
tree44fc5f17823c943201801e214972348264ef7c96
parent17e5d36db43f22a696a97c24afb5fb36b00dfb0b
Darwin: Check as for .build_version support and use it if available.

This adds support for the minimum OS version data in assembler files.
At present, we have no mechanism to detect the SDK version in use, and
so that is omitted from build_versions.

We follow the implementation in clang, '.build_version' is only emitted
(where supported) for target macOS versions >= 10.14.  For earlier macOS
we fall back to using a '.macosx_version_min' directive.  This latter is
also emitted when the assembler supports it, but not build_version.

gcc/ChangeLog:

* config.in: Regenerate.
* config/darwin.cc (darwin_file_start): Add assembler directives
for the target OS version, where these are supported by the
assembler.
(darwin_override_options): Check for building >= macOS 10.14.
* configure: Regenerate.
* configure.ac: Check for assembler support of .build_version
directives.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
(cherry picked from commit a4184c8a65a00eaf8a8d7f92fb8ad2f8621b39e2)
gcc/config.in
gcc/config/darwin.cc
gcc/configure
gcc/configure.ac