Add _SH_ to processor definitions, fix some processor #ifdefs
Patch by Yuntian Zhang
CORE-7946 #resolve

svn path=/trunk/; revision=66285
This commit is contained in:
Timo Kreuzer
2015-02-15 11:22:29 +00:00
parent 2cb0d0e242
commit 5bc307769c
3 changed files with 9 additions and 7 deletions
+3 -1
View File
@@ -18,7 +18,7 @@
#endif
#if !defined(_X86_) && !defined(_AMD64_) && !defined(_IA64_) && !defined(_ALPHA_) && \
!defined(_ARM_) && !defined(_PPC_) && !defined(_MIPS_) && !defined(_68K_)
!defined(_ARM_) && !defined(_PPC_) && !defined(_MIPS_) && !defined(_68K_) && !defined(_SH_)
#if defined(_M_AMD64) || defined(__x86_64__)
#define _AMD64_
@@ -36,6 +36,8 @@
#define _MIPS_
#elif defined(_M_M68K) || defined(__68k__)
#define _68K_
#elif defined(_SHX_) || defined(__sh__)
#define _SH_
#endif
#endif
+3 -3
View File
@@ -2959,7 +2959,7 @@ typedef struct _LDT_ENTRY {
#endif /* _LDT_ENTRY_DEFINED */
/* FIXME: add more machines */
#if defined(_X86_) && !defined(__PowerPC__)
#if defined(_X86_)
#define SIZE_OF_80387_REGISTERS 80
#define CONTEXT_i386 0x10000
#define CONTEXT_i486 0x10000
@@ -3015,7 +3015,7 @@ typedef struct _CONTEXT {
DWORD SegSs;
BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
} CONTEXT;
#elif defined(__x86_64__)
#elif defined(_AMD64_)
#define CONTEXT_AMD64 0x100000
@@ -3464,7 +3464,7 @@ typedef struct _CONTEXT {
DWORD ContextFlags;
DWORD Fill[4];
} CONTEXT;
#elif defined(SHx)
#elif defined(_SH_)
/* These are the debug or break registers on the SH3 */
typedef struct _DEBUG_REGISTERS {
+3 -3
View File
@@ -1602,7 +1602,7 @@ typedef struct _LDT_ENTRY {
#endif /* _LDT_ENTRY_DEFINED */
/* FIXME: add more machines */
#if defined(_X86_) && !defined(__PowerPC__)
#if defined(_X86_)
#define SIZE_OF_80387_REGISTERS 80
#define CONTEXT_i386 0x10000
#define CONTEXT_i486 0x10000
@@ -1658,7 +1658,7 @@ typedef struct _CONTEXT {
DWORD SegSs;
BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
} CONTEXT;
#elif defined(__x86_64__)
#elif defined(_AMD64_)
#define CONTEXT_AMD64 0x100000
@@ -2107,7 +2107,7 @@ typedef struct _CONTEXT {
DWORD ContextFlags;
DWORD Fill[4];
} CONTEXT;
#elif defined(SHx)
#elif defined(_SH_)
/* These are the debug or break registers on the SH3 */
typedef struct _DEBUG_REGISTERS {