From 0349b8d7c8b2fdaf772ae5c224d9c61b9579b639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomi=20Korpip=C3=A4=C3=A4?= Date: Wed, 10 Jun 2020 13:45:58 +0300 Subject: Update eabase with QNX and Integrity support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QT3DS-4133 Change-Id: Iec436b6b9a49b026670bfc26d2776767ce236ac9 Reviewed-by: Antti Määttä --- UnknownVersion/include/EABase/config/eaplatform.h | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/UnknownVersion/include/EABase/config/eaplatform.h b/UnknownVersion/include/EABase/config/eaplatform.h index 90e00a4..ea3dbad 100644 --- a/UnknownVersion/include/EABase/config/eaplatform.h +++ b/UnknownVersion/include/EABase/config/eaplatform.h @@ -610,6 +610,49 @@ #define EA_PLATFORM_WINRT 1 #endif +#elif defined(__ghs__) +#undef EA_PLATFORM_INTEGRITY +#define EA_PLATFORM_INTEGRITY 1 +#undef EA_PLATFORM_LINUX +#define EA_PLATFORM_LINUX 1 +#define EA_PLATFORM_UNIX 1 +#define EA_PLATFORM_NAME "INTEGRITY" +#define EA_PROCESSOR_ARM +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "INTEGRITY on ARM" +#define EA_PLATFORM_DESKTOP +#elif defined(__QNX__) || defined(__QNXNTO__) +#undef EA_PLATFORM_QNX +#define EA_PLATFORM_QNX 1 +#undef EA_PLATFORM_LINUX +#define EA_PLATFORM_LINUX 1 +#define EA_PLATFORM_UNIX 1 +#define EA_PLATFORM_NAME "QNX" +#if defined(__i386__) || defined(__intel__) || defined(_M_IX86) +#define EA_PROCESSOR_X86 +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on x86" +#elif defined(__x86_64__) +#define EA_PROCESSOR_X86_64 +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on x86-64" +#elif defined(__powerpc64__) +#define EA_PROCESSOR_POWERPC +#define EA_PROCESSOR_POWERPC_64 +#define EA_SYSTEM_BIG_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on PowerPC 64" +#elif defined(__powerpc__) +#define EA_PROCESSOR_POWERPC +#define EA_PROCESSOR_POWERPC_32 +#define EA_SYSTEM_BIG_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on PowerPC" +#elif defined(__arm__) || defined(__aarch64__) +#define EA_PROCESSOR_ARM +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on ARM" +#error Unknown processor +#error Unknown endianness + // Sun (Solaris) // __SUNPRO_CC is defined by the Sun compiler. // __sun is defined by the GCC compiler. -- cgit v1.2.3