From 220a1e419760e4854f5b4ad9565f1c42e75f7bc2 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 8 Jun 2016 19:20:03 -0400 Subject: [PATCH] compiler.h: Check if __aligned and __section macros are already defined Don't define these macros if they are already - doing so causes compiler warnings. Signed-off-by: Kevin O'Connor --- src/compiler.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/compiler.h b/src/compiler.h index e414d093..ab16efbd 100644 --- a/src/compiler.h +++ b/src/compiler.h @@ -15,8 +15,12 @@ #define __noreturn __attribute__((noreturn)) #define PACKED __attribute__((packed)) +#ifndef __aligned #define __aligned(x) __attribute__((aligned(x))) +#endif +#ifndef __section #define __section(S) __attribute__((section(S))) +#endif #define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) #define ALIGN(x,a) __ALIGN_MASK(x,(typeof(x))(a)-1)