Hello, TCC predefines almost all ORDER macros which GCC and Clang also defines, but not __ORDER_PDP_ENDIAN__ nor __FLOAT_WORD_ORDER__
$ gcc -E -dM - < /dev/null | grep 'ORDER' #define __ORDER_LITTLE_ENDIAN__ 1234 #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __ORDER_PDP_ENDIAN__ 3412 #define __ORDER_BIG_ENDIAN__ 4321 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ $ tcc -E -dM - < /dev/null | grep 'ORDER' #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ $ tcc --version tcc version 0.9.28rc 2024-12-13 mob@8620a312* (x86_64 Linux) I'm not sure about __FLOAT_WORD_ORDER__ but I guess __ORDER_PDP_ENDIAN__ can be added right away like so: diff --git a/include/tccdefs.h b/include/tccdefs.h index 3ad83d12..0e6df873 100644 --- a/include/tccdefs.h +++ b/include/tccdefs.h @@ -55,6 +55,7 @@ #define __LONG_LONG_MAX__ 0x7fffffffffffffffLL #define __CHAR_BIT__ 8 #define __ORDER_LITTLE_ENDIAN__ 1234 + #define __ORDER_PDP_ENDIAN__ 3412 #define __ORDER_BIG_ENDIAN__ 4321 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #if defined _WIN32 Is this OK? Best Regards, Kornel
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel