summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorPHO <pho@cielonegro.org>2021-05-06 12:16:52 +0900
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-05-22 00:08:55 -0400
commite2d4f241293347926e6fb764ff3fe362add7d40e (patch)
tree52181f81934536447c59b60943765e8d7ac42651 /m4
parentc680691252660995c09bb953a7dd046056d030a2 (diff)
downloadhaskell-e2d4f241293347926e6fb764ff3fe362add7d40e.tar.gz
Support NetBSD/aarch64 via LLVM codegen
Only adding "aarch64-unknown-netbsd" to gen-data-layout.sh was sufficient to get it working. No other changes were strictly required.
Diffstat (limited to 'm4')
-rw-r--r--m4/fptools_set_c_ld_flags.m45
1 files changed, 5 insertions, 0 deletions
diff --git a/m4/fptools_set_c_ld_flags.m4 b/m4/fptools_set_c_ld_flags.m4
index 9cea4a832e..e7e2eadac1 100644
--- a/m4/fptools_set_c_ld_flags.m4
+++ b/m4/fptools_set_c_ld_flags.m4
@@ -80,6 +80,11 @@ AC_DEFUN([FPTOOLS_SET_C_LD_FLAGS],
$4="$$4 -z noexecstack"
;;
+ aarch64*netbsd*)
+ $3="$$3 -Wl,-z,noexecstack"
+ $4="$$4 -z noexecstack"
+ ;;
+
powerpc-ibm-aix*)
# We need `-D_THREAD_SAFE` to unlock the thread-local `errno`.
$2="$$2 -D_THREAD_SAFE"