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#ifdef __GNUC__ 7 8#pragma GCC poison TARGET_I386 9#pragma GCC poison TARGET_X86_64 10#pragma GCC poison TARGET_ALPHA 11#pragma GCC poison TARGET_ARM 12#pragma GCC poison TARGET_CRIS 13#pragma GCC poison TARGET_LM32 14#pragma GCC poison TARGET_M68K 15#pragma GCC poison TARGET_MIPS 16#pragma GCC poison TARGET_MIPS64 17#pragma GCC poison TARGET_OPENRISC 18#pragma GCC poison TARGET_PPC 19#pragma GCC poison TARGET_PPCEMB 20#pragma GCC poison TARGET_PPC64 21#pragma GCC poison TARGET_ABI32 22#pragma GCC poison TARGET_SH4 23#pragma GCC poison TARGET_SPARC 24#pragma GCC poison TARGET_SPARC64 25 26#pragma GCC poison TARGET_WORDS_BIGENDIAN 27#pragma GCC poison BSWAP_NEEDED 28 29#pragma GCC poison TARGET_LONG_BITS 30#pragma GCC poison TARGET_FMT_lx 31#pragma GCC poison TARGET_FMT_ld 32 33#pragma GCC poison TARGET_PAGE_SIZE 34#pragma GCC poison TARGET_PAGE_MASK 35#pragma GCC poison TARGET_PAGE_BITS 36#pragma GCC poison TARGET_PAGE_ALIGN 37 38#pragma GCC poison CPUArchState 39 40#pragma GCC poison CPU_INTERRUPT_HARD 41#pragma GCC poison CPU_INTERRUPT_EXITTB 42#pragma GCC poison CPU_INTERRUPT_HALT 43#pragma GCC poison CPU_INTERRUPT_DEBUG 44#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0 45#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1 46#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2 47#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3 48#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4 49#pragma GCC poison CPU_INTERRUPT_TGT_INT_0 50#pragma GCC poison CPU_INTERRUPT_TGT_INT_1 51#pragma GCC poison CPU_INTERRUPT_TGT_INT_2 52 53#endif 54#endif 55