<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- GCC/gcc/config/rs6000/host-darwin.c	2017-01-09 22:38:14.000000000 +0800
+++ GCC/gcc/config/rs6000/host-darwin.c	2024-09-03 21:29:58.000000000 +0800
@@ -28,20 +28,14 @@
 #include "toplev.h"
 #include "diagnostic.h"
 #include "config/host-darwin.h"
+#include &lt;AvailabilityMacros.h&gt;
 
 static void segv_crash_handler (int);
 static void segv_handler (int, siginfo_t *, void *);
 static void darwin_rs6000_extra_signals (void);
 
-#ifndef HAVE_DECL_SIGALTSTACK
-/* This doesn't have a prototype in signal.h in 10.2.x and earlier,
-   fixed in later releases.  */
-extern int sigaltstack(const struct sigaltstack *, struct sigaltstack *);
-#endif
-
-/* The fields of the mcontext_t type have acquired underscores in later
-   OS versions.  */
-#ifdef HAS_MCONTEXT_T_UNDERSCORES
+/* The fields of the mcontext_t type have acquired underscores in 10.5.  */
+#if MAC_OS_X_VERSION_MAX_ALLOWED &gt;= 1050
 #define MC_FLD(x) __ ## x
 #else
 #define MC_FLD(x) x
</pre></body></html>