https://gcc.gnu.org/g:7eba5b286e991d3e16321791805704815a02ee92
commit r14-10704-g7eba5b286e991d3e16321791805704815a02ee92 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> (cherry picked from commit 43eab54939d37d4e634a692910d31adafc053e38) 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 e75a7af647f6..733290370442 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