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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/usb/clients/audio/usb_ac/usb_ac.h
          +++ new/usr/src/uts/common/sys/usb/clients/audio/usb_ac/usb_ac.h
↓ open down ↓ 322 lines elided ↑ open up ↑
 323  323   * delay before restoring state
 324  324   */
 325  325  #define USB_AC_RESTORE_DELAY            drv_usectohz(1000000)
 326  326  
 327  327  /* value for acp_driver */
 328  328  #define USB_AS_PLUMBED  1
 329  329  #define USB_AH_PLUMBED  2
 330  330  #define UNKNOWN_PLUMBED 3
 331  331  
 332  332  /* other useful macros */
      333 +#if defined(__GNUC__)
      334 +#define offsetof(s, m)  __builtin_offsetof(s, m)
      335 +#else
 333  336  #define offsetof(s, m)  ((size_t)(&(((s *)0)->m)))
      337 +#endif
 334  338  
 335  339  
 336  340  
 337  341  
 338  342  
 339  343  
 340  344  #define AF_REGISTERED   0x1
 341  345  #define AD_SETUP        0x10
 342  346  
 343  347  
↓ open down ↓ 26 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX