From afa05caacf155f6f61157d3239cd4ab2b487b0db Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Thu, 23 Mar 2023 17:14:29 +0100 Subject: [PATCH] Ignore _unaligned and __unaligned. Required >15years ago, but still present in old code These extensions where used by other compiler to generate different code on old cpu's (arm and x86 before pentium/pentiumpro) to prevent processor exceptions / very high delays when accessing an unaligned pointer. -- Regards ... Detlef --- include/tccdefs.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/tccdefs.h b/include/tccdefs.h index c7e1ec01..9e60ee88 100644 --- a/include/tccdefs.h +++ b/include/tccdefs.h @@ -68,7 +68,11 @@ #define __WINT_TYPE__ int #endif - #if __STDC_VERSION__ == 201112L + /* extension to generate different code on old cpu's (>20y ago) */ + #define _unaligned + #define __unaligned + + #if __STDC_VERSION__ >= 201112L # define __STDC_NO_ATOMICS__ 1 # define __STDC_NO_COMPLEX__ 1 # define __STDC_NO_THREADS__ 1