summaryrefslogtreecommitdiff
path: root/lang/gcc7/files/patch-armv7-support
diff options
context:
space:
mode:
Diffstat (limited to 'lang/gcc7/files/patch-armv7-support')
-rw-r--r--lang/gcc7/files/patch-armv7-support21
1 files changed, 21 insertions, 0 deletions
diff --git a/lang/gcc7/files/patch-armv7-support b/lang/gcc7/files/patch-armv7-support
new file mode 100644
index 000000000000..532885d81b13
--- /dev/null
+++ b/lang/gcc7/files/patch-armv7-support
@@ -0,0 +1,21 @@
+---UTC
+Index: gcc/config.gcc
+===================================================================
+--- gcc/config.gcc (revision 253513)
++++ gcc/config.gcc (working copy)
+@@ -1077,11 +1077,14 @@
+ case $target in
+ armv6*-*-freebsd*)
+ target_cpu_cname="arm1176jzfs"
+- tm_defines="${tm_defines} TARGET_FREEBSD_ARMv6=1"
+ if test $fbsd_major -ge 11; then
+ tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
+ fi
+ ;;
++ armv7*-*-freebsd*)
++ target_cpu_cname="genericv7a"
++ tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
++ ;;
+ *)
+ target_cpu_cname="arm9"
+ ;;