summaryrefslogtreecommitdiff
path: root/llvm-targets
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2019-09-25 11:25:25 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-10-22 02:39:01 -0400
commitaa31ceaf7568802590f73a740ffbc8b800096342 (patch)
tree74c3bfa17974b6283852a9c6d20362b4d2fb93a9 /llvm-targets
parent8ea316da1dec77f20c742215874f8884b6e20558 (diff)
downloadhaskell-aa31ceaf7568802590f73a740ffbc8b800096342.tar.gz
Replace freebsd-gnueabihf with freebsd
FreeBSD does not support GNU libc, so it makes no sense to use this triple. Most likely previous builds were just using the FreeBSD libc instead of gnueabihf. To fix this, we should just use armv6-unknown-freebsd and armv7-unknown-freebsd triples. Note that both of these are actually "soft-float", not "hard-float". FreeBSD has never officially released hard-float arm32: https://wiki.freebsd.org/ARMTier1
Diffstat (limited to 'llvm-targets')
-rw-r--r--llvm-targets4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm-targets b/llvm-targets
index 97414a383f..8f5717d98b 100644
--- a/llvm-targets
+++ b/llvm-targets
@@ -42,7 +42,7 @@
,("amd64-portbld-freebsd", ("e-m:e-i64:64-f80:128-n8:16:32:64-S128", "x86-64", ""))
,("x86_64-unknown-freebsd", ("e-m:e-i64:64-f80:128-n8:16:32:64-S128", "x86-64", ""))
,("aarch64-unknown-freebsd", ("e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128", "generic", "+neon"))
-,("armv6-unknown-freebsd-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm1176jzf-s", "+strict-align"))
-,("armv7-unknown-freebsd-gnueabihf", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", "+strict-align"))
+,("armv6-unknown-freebsd", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm1176jzf-s", "+strict-align"))
+,("armv7-unknown-freebsd", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "generic", "+strict-align"))
,("arm-unknown-nto-qnx-eabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "arm7tdmi", "+strict-align"))
]