mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-28 14:21:00 +01:00
MINOR: compiler: add a new macro to set an attribute on an enum when possible
Gcc 6 and above support placing an attribute on an enum's value. This is convenient for marking some values as deprecated. We just need the macro because older versions fail to parse __attribute__() there.
This commit is contained in:
parent
444d702130
commit
4fc2cd7c8e
@ -207,6 +207,14 @@
|
||||
})
|
||||
#endif
|
||||
|
||||
|
||||
/* From gcc 6 and above, enum values may have attributes */
|
||||
#if __GNUC_PREREQ__(6, 0)
|
||||
#define ENUM_ATTRIBUTE(x) __attribute__(x)
|
||||
#else
|
||||
#define ENUM_ATTRIBUTE(x)
|
||||
#endif
|
||||
|
||||
/* Some architectures have a double-word CAS, sometimes even dual-8 bytes.
|
||||
* Some architectures support unaligned accesses, others are fine with them
|
||||
* but only for non-atomic operations. Also mention those supporting unaligned
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user