diff --git a/headers/posix/stddef.h b/headers/posix/stddef.h index ac24a7aa6d..ce7ec9ca6e 100644 --- a/headers/posix/stddef.h +++ b/headers/posix/stddef.h @@ -5,7 +5,11 @@ */ #include +#if defined(__GNUC__) && __GNUC__ > 3 +#define offsetof(type,member) __builtin_offsetof(type, member) +#else #define offsetof(type,member) ((size_t)&((type*)0)->member) +#endif typedef long ptrdiff_t;