Index: /trunk/include/iprt/cdefs.h
===================================================================
--- /trunk/include/iprt/cdefs.h	(revision 55070)
+++ /trunk/include/iprt/cdefs.h	(revision 55071)
@@ -1534,5 +1534,5 @@
  * compiler stuff and thus can use variables in arrays the structure may
  * contain. This is useful to determine the sizes of structures ending
- * with a variable length field.
+ * with a variable length field. For gcc >= 4.4 see @bugref{7775}.
  *
  * @returns offset into the structure of the specified member. signed.
@@ -1540,5 +1540,5 @@
  * @param   member  Member.
  */
-#if defined(__GNUC__) && defined(__cplusplus) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
+#if defined(__GNUC__) && defined(__cplusplus) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
 # define RT_OFFSETOF(type, member)              ( (int)(uintptr_t)&( ((type *)(void *)0x1000)->member) - 0x1000 )
 #else
@@ -1552,5 +1552,5 @@
  * compiler stuff and thus can use variables in arrays the structure may
  * contain. This is useful to determine the sizes of structures ending
- * with a variable length field.
+ * with a variable length field. For gcc >= 4.4 see @bugref{7775}.
  *
  * @returns offset into the structure of the specified member. unsigned.
@@ -1558,5 +1558,5 @@
  * @param   member  Member.
  */
-#if defined(__GNUC__) && defined(__cplusplus) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
+#if defined(__GNUC__) && defined(__cplusplus) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
 # define RT_UOFFSETOF(type, member)             ( (uintptr_t)&( ((type *)(void *)0x1000)->member) - 0x1000 )
 #else
