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_PPC 18#pragma GCC poison TARGET_PPCEMB 19#pragma GCC poison TARGET_PPC64 20#pragma GCC poison TARGET_ABI32 21#pragma GCC poison TARGET_SH4 22#pragma GCC poison TARGET_SPARC 23#pragma GCC poison TARGET_SPARC64 24 25#pragma GCC poison TARGET_WORDS_BIGENDIAN 26#pragma GCC poison BSWAP_NEEDED 27 28#pragma GCC poison TARGET_LONG_BITS 29#pragma GCC poison TARGET_FMT_lx 30#pragma GCC poison TARGET_FMT_ld 31 32#pragma GCC poison TARGET_PAGE_SIZE 33#pragma GCC poison TARGET_PAGE_MASK 34#pragma GCC poison TARGET_PAGE_BITS 35#pragma GCC poison TARGET_PAGE_ALIGN 36 37#pragma GCC poison CPUState 38#pragma GCC poison env 39 40#pragma GCC poison CPU_INTERRUPT_HARD 41#pragma GCC poison CPU_INTERRUPT_EXITTB 42#pragma GCC poison CPU_INTERRUPT_TIMER 43#pragma GCC poison CPU_INTERRUPT_FIQ 44#pragma GCC poison CPU_INTERRUPT_HALT 45#pragma GCC poison CPU_INTERRUPT_SMI 46#pragma GCC poison CPU_INTERRUPT_DEBUG 47#pragma GCC poison CPU_INTERRUPT_VIRQ 48#pragma GCC poison CPU_INTERRUPT_NMI 49#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0 50#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1 51#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2 52#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3 53#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4 54#pragma GCC poison CPU_INTERRUPT_TGT_INT_0 55#pragma GCC poison CPU_INTERRUPT_TGT_INT_1 56#pragma GCC poison CPU_INTERRUPT_TGT_INT_2 57 58#endif 59#endif 60