summaryrefslogtreecommitdiff
path: root/cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c
diff options
context:
space:
mode:
Diffstat (limited to 'cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c')
-rw-r--r--cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c b/cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c
new file mode 100644
index 00000000000..1014db5624b
--- /dev/null
+++ b/cross/or1k-none-elf-gcc/patches/patch-gcc_config_host-darwin.c
@@ -0,0 +1,18 @@
+$NetBSD: patch-gcc_config_host-darwin.c,v 1.1 2022/04/15 16:56:08 tnn Exp $
+
+Add host hooks to allow hosting on Darwin/aarch64.
+The patch is done differently from the upstream fix in order to be small.
+Delete this patch when updating to GCC 12 or later.
+
+--- gcc/config/host-darwin.c.orig 2019-01-01 12:31:55.000000000 +0000
++++ gcc/config/host-darwin.c
+@@ -75,3 +75,9 @@ darwin_gt_pch_use_address (void *addr, s
+
+ return ret;
+ }
++
++#if defined(__aarch64__)
++#include "hosthooks.h"
++#include "hosthooks-def.h"
++const struct host_hooks host_hooks = HOST_HOOKS_INITIALIZER;
++#endif