123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- From 068bf2d2d91382ea0d8ec24a142a30ea429704db Mon Sep 17 00:00:00 2001
- From: =?utf-8?q?Ga=C3=ABl=20PORTAY?= <gael.portay@savoirfairelinux.com>
- Date: Tue, 15 Aug 2017 18:28:49 -0400
- Subject: [PATCH] Detect 32-bits armv8-a architecture
- MIME-Version: 1.0
- Content-Type: text/plain; charset=utf-8
- Content-Transfer-Encoding: 8bit
- Adds WTF platform support for the 32-bits armv8-a architectures.
- Theses toolchains define __ARM_ARCH_8A__ (for ARM architecture version)
- and __arm__ (for 32-bits word-size; __aarch64__ for 64-bits).
- This commit catches this new architecture (armv8a) within a #ifdef/#endif
- inside the if statement dedicated for 32-bits ARM detection.
- Fixes:
- In file included from ./config.h:30:0,
- from ...
- ./wtf/Platform.h:323:6: error: #error "Not supported ARM architecture"
- # error "Not supported ARM architecture"
- ^~~~~
- Upstream-Status: Backport [with adaptations]
- Signed-off-by: Gaël PORTAY <gael.portay@savoirfairelinux.com>
- ---
- Source/WTF/wtf/Platform.h | 4 ++++
- 1 file changed, 4 insertions(+)
- diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
- index 562840cf7..9cf656845 100644
- --- a/Source/WTF/wtf/Platform.h
- +++ b/Source/WTF/wtf/Platform.h
- @@ -243,6 +243,10 @@
- || defined(__ARM_ARCH_7S__)
- #define WTF_ARM_ARCH_VERSION 7
-
- +#elif defined(__ARM_ARCH_8__) \
- + || defined(__ARM_ARCH_8A__)
- +#define WTF_ARM_ARCH_VERSION 8
- +
- /* MSVC sets _M_ARM */
- #elif defined(_M_ARM)
- #define WTF_ARM_ARCH_VERSION _M_ARM
- --
- 2.16.1
|