1 /* Machine description for AArch64 architecture. 2 Copyright (C) 2009-2021 Free Software Foundation, Inc. 3 Contributed by ARM Ltd. 4 5 This file is part of GCC. 6 7 GCC is free software; you can redistribute it and/or modify it 8 under the terms of the GNU General Public License as published by 9 the Free Software Foundation; either version 3, or (at your option) 10 any later version. 11 12 GCC is distributed in the hope that it will be useful, but 13 WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with GCC; see the file COPYING3. If not see 19 <http://www.gnu.org/licenses/>. */ 20 21 #ifndef GCC_AARCH64_ERRATA_H 22 #define GCC_AARCH64_ERRATA_H 23 24 #if TARGET_FIX_ERR_A53_835769_DEFAULT 25 #define CA53_ERR_835769_SPEC \ 26 " %{!mno-fix-cortex-a53-835769:--fix-cortex-a53-835769}" 27 #else 28 #define CA53_ERR_835769_SPEC \ 29 " %{mfix-cortex-a53-835769:--fix-cortex-a53-835769}" 30 #endif 31 32 #if TARGET_FIX_ERR_A53_843419_DEFAULT 33 #define CA53_ERR_843419_SPEC \ 34 " %{!mno-fix-cortex-a53-843419:--fix-cortex-a53-843419}" 35 #else 36 #define CA53_ERR_843419_SPEC \ 37 " %{mfix-cortex-a53-843419:--fix-cortex-a53-843419}" 38 #endif 39 40 #define AARCH64_ERRATA_LINK_SPEC \ 41 CA53_ERR_835769_SPEC \ 42 CA53_ERR_843419_SPEC 43 44 #endif /* GCC_AARCH64_ERRATA_H */ 45