]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgcc, Darwin: From macOS 11, make that the earliest supported.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 22 Sep 2024 13:30:30 +0000 (14:30 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Sun, 22 Sep 2024 18:43:08 +0000 (19:43 +0100)
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 <iain@sandoe.co.uk>
libgcc/config.host
libgcc/config/t-darwin-min-11 [new file with mode: 0644]

index 9fae51d4ce7dee206f5807bbdb2ce94ceeca33e9..4fb4205478a88fa4aa0fdcee2d22bb852a4b357a 100644 (file)
@@ -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 (file)
index 0000000..4009d41
--- /dev/null
@@ -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