Print this page
3373 gcc >= 4.5 concerns about offsetof()
*** 34,44 ****
#include <sys/nsctl/dsw.h>
#include <sys/nsctl/dsw_dev.h>
#include <sys/nsctl/nsvers.h>
! #define offsetof(s, m) ((size_t)(&((s *)0)->m))
const mdb_bitmask_t bi_flags_bits[] = {
{ "DSW_GOLDEN", DSW_GOLDEN, DSW_GOLDEN },
{ "DSW_COPYINGP", DSW_COPYINGP, DSW_COPYINGP },
--- 34,48 ----
#include <sys/nsctl/dsw.h>
#include <sys/nsctl/dsw_dev.h>
#include <sys/nsctl/nsvers.h>
! #if defined(__GNUC__)
! #define offsetof(s, m) __builtin_offsetof(s, m)
! #else
! #define offsetof(s, m) ((size_t)(&(((s *)0)->m)))
! #endif
const mdb_bitmask_t bi_flags_bits[] = {
{ "DSW_GOLDEN", DSW_GOLDEN, DSW_GOLDEN },
{ "DSW_COPYINGP", DSW_COPYINGP, DSW_COPYINGP },