1/* Poison identifiers that should not be used when building 2 target independent device code. */ 3 4#ifndef HW_POISON_H 5#define HW_POISON_H 6 7#include "config-poison.h" 8 9#pragma GCC poison TARGET_I386 10#pragma GCC poison TARGET_X86_64 11#pragma GCC poison TARGET_AARCH64 12#pragma GCC poison TARGET_ALPHA 13#pragma GCC poison TARGET_ARM 14#pragma GCC poison TARGET_CRIS 15#pragma GCC poison TARGET_HEXAGON 16#pragma GCC poison TARGET_HPPA 17#pragma GCC poison TARGET_LOONGARCH64 18#pragma GCC poison TARGET_M68K 19#pragma GCC poison TARGET_MICROBLAZE 20#pragma GCC poison TARGET_MIPS 21#pragma GCC poison TARGET_ABI_MIPSN32 22#pragma GCC poison TARGET_ABI_MIPSO32 23#pragma GCC poison TARGET_MIPS64 24#pragma GCC poison TARGET_ABI_MIPSN64 25#pragma GCC poison TARGET_NIOS2 26#pragma GCC poison TARGET_OPENRISC 27#pragma GCC poison TARGET_PPC 28#pragma GCC poison TARGET_PPC64 29#pragma GCC poison TARGET_ABI32 30#pragma GCC poison TARGET_RX 31#pragma GCC poison TARGET_S390X 32#pragma GCC poison TARGET_SH4 33#pragma GCC poison TARGET_SPARC 34#pragma GCC poison TARGET_SPARC64 35#pragma GCC poison TARGET_TRICORE 36#pragma GCC poison TARGET_XTENSA 37 38#pragma GCC poison TARGET_ALIGNED_ONLY 39#pragma GCC poison TARGET_HAS_BFLT 40#pragma GCC poison TARGET_NAME 41#pragma GCC poison TARGET_SUPPORTS_MTTCG 42#pragma GCC poison TARGET_BIG_ENDIAN 43#pragma GCC poison BSWAP_NEEDED 44 45#pragma GCC poison TARGET_LONG_BITS 46#pragma GCC poison TARGET_FMT_lx 47#pragma GCC poison TARGET_FMT_ld 48#pragma GCC poison TARGET_FMT_lu 49 50#pragma GCC poison TARGET_PAGE_SIZE 51#pragma GCC poison TARGET_PAGE_MASK 52#pragma GCC poison TARGET_PAGE_BITS 53#pragma GCC poison TARGET_PAGE_ALIGN 54 55#pragma GCC poison CPU_INTERRUPT_HARD 56#pragma GCC poison CPU_INTERRUPT_EXITTB 57#pragma GCC poison CPU_INTERRUPT_HALT 58#pragma GCC poison CPU_INTERRUPT_DEBUG 59#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0 60#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1 61#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2 62#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3 63#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4 64#pragma GCC poison CPU_INTERRUPT_TGT_INT_0 65#pragma GCC poison CPU_INTERRUPT_TGT_INT_1 66#pragma GCC poison CPU_INTERRUPT_TGT_INT_2 67 68#pragma GCC poison CONFIG_ALPHA_DIS 69#pragma GCC poison CONFIG_CRIS_DIS 70#pragma GCC poison CONFIG_HPPA_DIS 71#pragma GCC poison CONFIG_I386_DIS 72#pragma GCC poison CONFIG_HEXAGON_DIS 73#pragma GCC poison CONFIG_LOONGARCH_DIS 74#pragma GCC poison CONFIG_M68K_DIS 75#pragma GCC poison CONFIG_MICROBLAZE_DIS 76#pragma GCC poison CONFIG_MIPS_DIS 77#pragma GCC poison CONFIG_NANOMIPS_DIS 78#pragma GCC poison CONFIG_NIOS2_DIS 79#pragma GCC poison CONFIG_PPC_DIS 80#pragma GCC poison CONFIG_RISCV_DIS 81#pragma GCC poison CONFIG_S390_DIS 82#pragma GCC poison CONFIG_SH4_DIS 83#pragma GCC poison CONFIG_SPARC_DIS 84#pragma GCC poison CONFIG_XTENSA_DIS 85 86#pragma GCC poison CONFIG_HAX 87#pragma GCC poison CONFIG_HVF 88#pragma GCC poison CONFIG_LINUX_USER 89#pragma GCC poison CONFIG_KVM 90#pragma GCC poison CONFIG_SOFTMMU 91#pragma GCC poison CONFIG_WHPX 92#pragma GCC poison CONFIG_XEN 93 94#endif 95