forked from OSchip/llvm-project
builtins: remove definition of __ARM_ARCH
__ARM_ARCH is part of the ACLE specification. At least clang and GCC have supported this part of the ACLE for some time now. Let the compiler provide the proper definition for the macro rather than try to guess it. llvm-svn: 218095
This commit is contained in:
parent
5b6fa2f85a
commit
c5ff406f5f
|
@ -49,33 +49,6 @@
|
|||
#endif
|
||||
|
||||
#if defined(__arm__)
|
||||
#ifndef __ARM_ARCH
|
||||
#if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || \
|
||||
defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || \
|
||||
defined(__ARM_ARCH_7EM__)
|
||||
#define __ARM_ARCH 7
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef __ARM_ARCH
|
||||
#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || \
|
||||
defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || \
|
||||
defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6ZM__)
|
||||
#define __ARM_ARCH 6
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef __ARM_ARCH
|
||||
#if defined(__ARM_ARCH_5__) || defined(__ARM_ARCH_5T__) || \
|
||||
defined(__ARM_ARCH_5TE__) || defined(__ARM_ARCH_5TEJ__)
|
||||
#define __ARM_ARCH 5
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef __ARM_ARCH
|
||||
#define __ARM_ARCH 4
|
||||
#endif
|
||||
|
||||
#if defined(__ARM_ARCH_4T__) || __ARM_ARCH >= 5
|
||||
#define ARM_HAS_BX
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue