Statistics
| Branch: | Revision:

root / poison.h @ 5844997a

History | View | Annotate | Download (1.4 kB)

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

    
50
#endif
51
#endif