From dc1c8820cc1e8dbaa971c5a291ba22f66d449b57 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sun, 13 Jun 2021 00:46:27 +0300 Subject: [PATCH] Revert "Revert "v.gen.c: add a __V_architecture macro"" This reverts commit 339f2cd180af8353d3c8bfd84d30264bcfa82394. --- vlib/v/gen/c/cheaders.v | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vlib/v/gen/c/cheaders.v b/vlib/v/gen/c/cheaders.v index dbf44836a6..a855864287 100644 --- a/vlib/v/gen/c/cheaders.v +++ b/vlib/v/gen/c/cheaders.v @@ -61,11 +61,17 @@ const c_common_macros = ' #define __NOINLINE __attribute__((noinline)) #define __IRQHANDLER __attribute__((interrupt)) +#define __V_architecture 0 #if defined(__x86_64__) #define __V_amd64 1 +#undef __V_architecture +#define __V_architecture 1 #endif + #if defined(__aarch64__) || defined(__arm64__) #define __V_arm64 1 +#undef __V_architecture +#define __V_architecture 2 #endif // Using just __GNUC__ for detecting gcc, is not reliable because other compilers define it too: