https://gcc.gnu.org/g:43eab54939d37d4e634a692910d31adafc053e38
commit r15-3777-g43eab54939d37d4e634a692910d31adafc053e38 Author: Iain Sandoe <i...@sandoe.co.uk> Date: Sun Sep 22 14:30:30 2024 +0100 libgcc, Darwin: From macOS 11, make that the earliest supported. For libgcc, we have (so far) supported building a DSO that supports earlier versions of the OS than the target. From macOS 11, there are APIs that do not exist on earlier OS versions, so limit the libgcc range to macOS11..current. libgcc/ChangeLog: * config.host: From macOS 11, limit earliest macOS support to macOS 11. * config/t-darwin-min-11: New file. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> Diff: --- libgcc/config.host | 5 ++++- libgcc/config/t-darwin-min-11 | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libgcc/config.host b/libgcc/config.host index 9fae51d4ce7d..4fb4205478a8 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -236,7 +236,10 @@ case ${host} in esac tmake_file="$tmake_file t-slibgcc-darwin" case ${host} in - *-*-darwin1[89]* | *-*-darwin2* ) + *-*-darwin2*) + tmake_file="t-darwin-min-11 $tmake_file" + ;; + *-*-darwin1[89]*) tmake_file="t-darwin-min-8 $tmake_file" ;; *-*-darwin9* | *-*-darwin1[0-7]*) diff --git a/libgcc/config/t-darwin-min-11 b/libgcc/config/t-darwin-min-11 new file mode 100644 index 000000000000..4009d41addb5 --- /dev/null +++ b/libgcc/config/t-darwin-min-11 @@ -0,0 +1,3 @@ +# Support building with -mmacosx-version-min back to macOS 11. +DARWIN_MIN_LIB_VERSION = -mmacosx-version-min=11 +DARWIN_MIN_CRT_VERSION = -mmacosx-version-min=11