aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Tobler <andreast@gcc.gnu.org>2017-10-10 20:33:48 +0200
committerAndreas Tobler <andreast@gcc.gnu.org>2017-10-10 20:33:48 +0200
commiteb484969f654680683aa2a419929029c2903d0b7 (patch)
tree4a866025d5038dc9d59e761055b41ec43ca075d9
parent84dd815ff8765c61376a352863d8482a72f79b37 (diff)
downloadgcc-eb484969f654680683aa2a419929029c2903d0b7.zip
gcc-eb484969f654680683aa2a419929029c2903d0b7.tar.gz
gcc-eb484969f654680683aa2a419929029c2903d0b7.tar.bz2
config.gcc (armv7*-*-freebsd*): New target.
2017-10-10 Andreas Tobler <andreast@gcc.gnu.org> * config.gcc (armv7*-*-freebsd*): New target. (armv6*-*-freebsd*): Remove obsolete TARGET_FREEBSD_ARMv6 define. From-SVN: r253602
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config.gcc5
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 41d3baf..8e9aab8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2017-10-10 Andreas Tobler <andreast@gcc.gnu.org>
+
+ * config.gcc (armv7*-*-freebsd*): New target.
+ (armv6*-*-freebsd*): Remove obsolete TARGET_FREEBSD_ARMv6 define.
+
2017-10-10 Jan Hubicka <hubicka@ucw.cz>
* x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI, X86_TUNE_ADJUST_UNROLL,
diff --git a/gcc/config.gcc b/gcc/config.gcc
index ee92f70..39573b6 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1094,11 +1094,14 @@ arm*-*-freebsd*) # ARM FreeBSD EABI
case $target in
armv6*-*-freebsd*)
target_cpu_cname="arm1176jzf-s"
- 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="generic-armv7-a"
+ tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
+ ;;
*)
target_cpu_cname="arm9"
;;