From 9d707800b0c7090424ae6426423041e8755623ce Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Tue, 18 Jul 2017 17:13:40 +0300 Subject: More accurate "packed" attribute declaration. --- src/nxt_clang.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/nxt_clang.h') diff --git a/src/nxt_clang.h b/src/nxt_clang.h index 65bd7940..4b02b468 100644 --- a/src/nxt_clang.h +++ b/src/nxt_clang.h @@ -121,6 +121,17 @@ nxt_prefetch(a) #endif +#if (NXT_HAVE_GCC_ATTRIBUTE_PACKED) + +#define nxt_packed __attribute__((__packed__)) + +#else + +#define nxt_packed + +#endif + + #ifndef NXT_ALIGNMENT #if (NXT_SOLARIS) @@ -230,6 +241,4 @@ nxt_trunc_ptr(p, a) \ (u_char *) ((uintptr_t) (p) & ~((uintptr_t) (a) - 1)) -#define NXT_PACKED __attribute__((packed)) - #endif /* _NXT_CLANG_H_INCLUDED_ */ -- cgit