diff --git a/Foundation/include/Poco/Platform.h b/Foundation/include/Poco/Platform.h index 192d6c7..947550a 100644 --- a/Foundation/include/Poco/Platform.h +++ b/Foundation/include/Poco/Platform.h @@ -137,6 +137,7 @@ #define POCO_ARCH_RISCV64 0x10 #define POCO_ARCH_RISCV32 0x11 #define POCO_ARCH_LOONGARCH64 0x12 +#define POCO_ARCH_E2K 0x13 #if defined(__ALPHA) || defined(__alpha) || defined(__alpha__) || defined(_M_ALPHA) @@ -238,6 +239,9 @@ #elif defined(__loongarch64) #define POCO_ARCH POCO_ARCH_LOONGARCH64 #define POCO_ARCH_LITTLE_ENDIAN 1 +#elif defined(__e2k__) + #define POCO_ARCH POCO_ARCH_E2K + #define POCO_ARCH_LITTLE_ENDIAN 1 #endif diff --git a/Foundation/src/utils.h b/Foundation/src/utils.h index c9b6c00..41e4ce9 100644 --- a/Foundation/src/utils.h +++ b/Foundation/src/utils.h @@ -131,6 +131,7 @@ int main(int argc, char** argv) { #if defined(_M_X64) || defined(__x86_64__) || \ defined(__ARMEL__) || defined(__avr32__) || defined(_M_ARM) || defined(_M_ARM64) || \ defined(__hppa__) || defined(__ia64__) || \ + defined(__e2k__) || \ defined(__mips__) || \ defined(__loongarch__) || \ defined(nios2) || defined(__nios2) || defined(__nios2__) || defined(__ghs) || \