diff options
author | Arkadiusz Miskiewicz | 2010-11-28 19:28:15 +0100 |
---|---|---|
committer | Michael Brown | 2010-11-28 19:28:15 +0100 |
commit | 719f2d793ced4dc22d632303f78f01f1ae64836e (patch) | |
tree | 953a79fb622764e13d3434f349d6ec3bfd032703 /src/include/stddef.h | |
parent | [build] Use __builtin_offsetof() when available (diff) | |
download | ipxe-719f2d793ced4dc22d632303f78f01f1ae64836e.tar.gz ipxe-719f2d793ced4dc22d632303f78f01f1ae64836e.tar.xz ipxe-719f2d793ced4dc22d632303f78f01f1ae64836e.zip |
[build] Really use __builtin_offsetof() when available
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/stddef.h')
-rw-r--r-- | src/include/stddef.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/include/stddef.h b/src/include/stddef.h index 8e69545c..c91a103f 100644 --- a/src/include/stddef.h +++ b/src/include/stddef.h @@ -10,8 +10,8 @@ FILE_LICENCE ( GPL2_ONLY ); #define NULL ((void *)0) #undef offsetof -#ifdef __compiler_offsetof -#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) +#if ( defined ( __GNUC__ ) && ( __GNUC__ > 3 ) ) +#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) #else #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif |