]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
config.gcc: (armv7*-*-freebsd*): New target.
authorAndreas Tobler <andreast@gcc.gnu.org>
Tue, 10 Oct 2017 18:47:57 +0000 (20:47 +0200)
committerAndreas Tobler <andreast@gcc.gnu.org>
Tue, 10 Oct 2017 18:47:57 +0000 (20:47 +0200)
2017-10-10  Andreas Tobler  <andreast@gcc.gnu.org>

    * config.gcc: (armv7*-*-freebsd*): New target.
    Define TARGET_FREEBSD_ARMv7
    * config/arm/freebsd.h: Use TARGET_FREEBSD_ARMv7 to define the
    default cpu for armv7*-*-freebsd*.

From-SVN: r253604

gcc/ChangeLog
gcc/config.gcc
gcc/config/arm/freebsd.h

index b9ba2f359f7788b2031954dde5235edf7a25a10f..f67bef557bd3ff11d8276ef6fe6d7fa8254689ce 100644 (file)
@@ -1,3 +1,10 @@
+2017-10-10  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * config.gcc: (armv7*-*-freebsd*): New target.
+       Define TARGET_FREEBSD_ARMv7
+       * config/arm/freebsd.h: Use TARGET_FREEBSD_ARMv7 to define the
+       default cpu for armv7*-*-freebsd*.
+
 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from mainline
index 858b878d4b35ac71fd5c3d96f09e22c9c5910d31..8c7d85d4024b0dbacf43882e5669a096809d11ab 100644 (file)
@@ -1072,6 +1072,10 @@ arm*-*-freebsd*)                # ARM FreeBSD EABI
                tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
             fi
            ;;
+       armv7*-*-freebsd*)
+           tm_defines="${tm_defines} TARGET_FREEBSD_ARMv7=1"
+           tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
+           ;;
        esac
        with_tls=${with_tls:-gnu}
        ;;
index 0ade4e99be17ca5f752c034c1ca18ef33d5cb4bb..f6209b1ca6e76bf43141e62b65498f6b7b903eb5 100644 (file)
 #undef  WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE BITS_PER_WORD
 
-#if defined (TARGET_FREEBSD_ARMv6)
+#if defined (TARGET_FREEBSD_ARMv7)
+#undef  SUBTARGET_CPU_DEFAULT
+#define SUBTARGET_CPU_DEFAULT TARGET_CPU_genericv7a
+#elif defined (TARGET_FREEBSD_ARMv6)
 #undef  SUBTARGET_CPU_DEFAULT
 #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm1176jzs
 #else