aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/darwin.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h
index 0eabd3f..e40a983 100644
--- a/gcc/config/darwin.h
+++ b/gcc/config/darwin.h
@@ -1094,16 +1094,20 @@ extern void darwin_driver_init (unsigned int *,struct cl_decoded_option **);
/* Later versions of ld64 support coalescing weak code/data without requiring
that they be placed in specially identified sections. This is the earliest
_tested_ version known to support this so far. */
-#define MIN_LD64_NO_COAL_SECTS "236.4"
+#define MIN_LD64_NO_COAL_SECTS "236.3"
/* From at least version 62.1, ld64 can build symbol indirection stubs as
needed, and there is no need for the compiler to emit them. */
#define MIN_LD64_OMIT_STUBS "62.1"
+/* If we have no definition for the linker version, pick the minimum version
+ that will bootstrap the compiler. */
#ifndef LD64_VERSION
-#define LD64_VERSION "62.1"
-#else
-#define DEF_LD64 LD64_VERSION
+# ifndef DEF_LD64
+# define LD64_VERSION "85.2.1"
+# else
+# define LD64_VERSION DEF_LD64
+# endif
#endif
#endif /* CONFIG_DARWIN_H */