Use offsetof instead of __builtin_offsetof, for icc's sake. Proposed by
authorMatthias Clasen <matthiasc@src.gnome.org>
Sun, 18 Jan 2009 01:03:00 +0000 (01:03 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 18 Jan 2009 01:03:00 +0000 (01:03 +0000)
        * glib/gmacros.h (G_STRUCT_OFFSETOF): Use offsetof instead of
        __builtin_offsetof, for icc's sake. Proposed by Hrvoje Niksic.

svn path=/trunk/; revision=7811

ChangeLog
glib/gmacros.h

index 61e6532..7625824 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-01-17  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 567838 – G_STRUCT_OFFSETOF fails to compile under icc 9.1
+
+       * glib/gmacros.h (G_STRUCT_OFFSETOF): Use offsetof instead of 
+       __builtin_offsetof, for icc's sake. Proposed by Hrvoje Niksic.
+
 2009-01-13  Matthias Clasen  <mclasen@redhat.com>
 
        Bug 564728 Add function to decode base64 encoded data in place
index 356db11..b3ff7ee 100644 (file)
 
 #if defined(__GNUC__)  && __GNUC__ >= 4
 #  define G_STRUCT_OFFSET(struct_type, member) \
-      ((glong) __builtin_offsetof (struct_type, member))
+      ((glong) offsetof (struct_type, member))
 #else
 #  define G_STRUCT_OFFSET(struct_type, member) \
       ((glong) ((guint8*) &((struct_type*) 0)->member))