summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_clang.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nxt_clang.h')
-rw-r--r--src/nxt_clang.h13
1 files changed, 11 insertions, 2 deletions
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_ */