Print this page
3373 gcc >= 4.5 concerns about offsetof()

*** 146,156 **** * Introduce an index into the list to speed up insert_into looking for the * right position in the list. This index is an AVL tree of all the * iodev_snapshot in the list. */ ! #define offsetof(s, m) (size_t)(&(((s *)0)->m)) /* for avl_create */ static int avl_iodev_cmp(const void* is1, const void* is2) { int c = iodev_cmp((struct iodev_snapshot *)is1, --- 146,160 ---- * Introduce an index into the list to speed up insert_into looking for the * right position in the list. This index is an AVL tree of all the * iodev_snapshot in the list. */ ! #if defined(__GNUC__) ! #define offsetof(s, m) __builtin_offsetof(s, m) ! #else ! #define offsetof(s, m) ((size_t)(&(((s *)0)->m))) /* for avl_create */ ! #endif static int avl_iodev_cmp(const void* is1, const void* is2) { int c = iodev_cmp((struct iodev_snapshot *)is1,