3373 gcc >= 4.5 concerns about offsetof()
@@ -328,11 +328,15 @@ #define USB_AS_PLUMBED 1 #define USB_AH_PLUMBED 2 #define UNKNOWN_PLUMBED 3 /* other useful macros */ +#if defined(__GNUC__) +#define offsetof(s, m) __builtin_offsetof(s, m) +#else #define offsetof(s, m) ((size_t)(&(((s *)0)->m))) +#endif