[ARM/AArch64] Add Falkor CPU support.
[gcc.git] / gcc / config / arm / bpabi.h
index 796003bd7d54341efe8a819414d582106aa80e43..a75051c5607bfb53931447b69aa8712d7877201d 100644 (file)
@@ -1,5 +1,5 @@
 /* Configuration file for ARM BPABI targets.
-   Copyright (C) 2004-2013 Free Software Foundation, Inc.
+   Copyright (C) 2004-2016 Free Software Foundation, Inc.
    Contributed by CodeSourcery, LLC   
 
    This file is part of GCC.
    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
    License for more details.
 
-   You should have received a copy of the GNU General Public License
-   along with GCC; see the file COPYING3.  If not see
+   Under Section 7 of GPL version 3, you are granted additional
+   permissions described in the GCC Runtime Library Exception, version
+   3.1, as published by the Free Software Foundation.
+
+   You should have received a copy of the GNU General Public License and
+   a copy of the GCC Runtime Library Exception along with this program;
+   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
 /* Use the AAPCS ABI by default.  */
   " %{!mlittle-endian:%{march=armv7-a|mcpu=cortex-a5    \
    |mcpu=cortex-a7                                      \
    |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15       \
-   |mcpu=cortex-a12                                    \
+   |mcpu=cortex-a12|mcpu=cortex-a17                    \
    |mcpu=cortex-a15.cortex-a7                          \
+   |mcpu=cortex-a17.cortex-a7                          \
    |mcpu=marvell-pj4                                   \
+   |mcpu=cortex-a32                                    \
+   |mcpu=cortex-a35                                    \
    |mcpu=cortex-a53                                    \
    |mcpu=cortex-a57                                    \
+   |mcpu=cortex-a57.cortex-a53                         \
+   |mcpu=cortex-a72                                    \
+   |mcpu=cortex-a72.cortex-a53                         \
+   |mcpu=cortex-a73                                    \
+   |mcpu=cortex-a73.cortex-a35                         \
+   |mcpu=cortex-a73.cortex-a53                         \
+   |mcpu=exynos-m1                                      \
+   |mcpu=falkor                                                \
+   |mcpu=qdf24xx                                       \
+   |mcpu=xgene1                                         \
+   |mcpu=cortex-m1.small-multiply                       \
+   |mcpu=cortex-m0.small-multiply                       \
+   |mcpu=cortex-m0plus.small-multiply                  \
    |mcpu=generic-armv7-a                                \
+   |march=armv7ve                                      \
    |march=armv7-m|mcpu=cortex-m3                        \
-   |march=armv7e-m|mcpu=cortex-m4                       \
+   |march=armv7e-m|mcpu=cortex-m4|mcpu=cortex-m7        \
    |march=armv6-m|mcpu=cortex-m0                        \
    |march=armv8-a                                      \
+   |march=armv8-a+crc                                  \
+   |march=armv8.1-a                                    \
+   |march=armv8.1-a+crc                                        \
+   |march=armv8.2-a                                    \
+   |march=armv8.2-a+fp16                               \
+   |march=armv8-m.base|mcpu=cortex-m23                 \
+   |march=armv8-m.main                                 \
+   |march=armv8-m.main+dsp|mcpu=cortex-m33             \
    :%{!r:--be8}}}"
 #else
 #define BE8_LINK_SPEC \
   " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5        \
    |mcpu=cortex-a7                                      \
    |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15       \
-   |mcpu=cortex-a12                                    \
+   |mcpu=cortex-a12|mcpu=cortex-a17                    \
    |mcpu=cortex-a15.cortex-a7                          \
+   |mcpu=cortex-a17.cortex-a7                          \
+   |mcpu=cortex-a35                                    \
    |mcpu=cortex-a53                                    \
    |mcpu=cortex-a57                                    \
+   |mcpu=cortex-a57.cortex-a53                         \
+   |mcpu=cortex-a72                                    \
+   |mcpu=cortex-a72.cortex-a53                         \
+   |mcpu=cortex-a73                                    \
+   |mcpu=cortex-a73.cortex-a35                         \
+   |mcpu=cortex-a73.cortex-a53                         \
+   |mcpu=exynos-m1                                      \
+   |mcpu=falkor                                                \
+   |mcpu=qdf24xx                                       \
+   |mcpu=xgene1                                         \
+   |mcpu=cortex-m1.small-multiply                       \
+   |mcpu=cortex-m0.small-multiply                       \
+   |mcpu=cortex-m0plus.small-multiply                   \
    |mcpu=marvell-pj4                                   \
    |mcpu=generic-armv7-a                                \
+   |march=armv7ve                                      \
    |march=armv7-m|mcpu=cortex-m3                        \
-   |march=armv7e-m|mcpu=cortex-m4                       \
+   |march=armv7e-m|mcpu=cortex-m4|mcpu=cortex-m7        \
    |march=armv6-m|mcpu=cortex-m0                        \
    |march=armv8-a                                      \
+   |march=armv8-a+crc                                  \
+   |march=armv8.1-a                                    \
+   |march=armv8.1-a+crc                                        \
+   |march=armv8.2-a                                    \
+   |march=armv8.2-a+fp16                               \
+   |march=armv8-m.base|mcpu=cortex-m23                 \
+   |march=armv8-m.main                                 \
+   |march=armv8-m.main+dsp|mcpu=cortex-m33             \
    :%{!r:--be8}}}"
 #endif