offsetof-redefinition.patch
Date: Thu Aug  5 16:05:29 EST 2004
Author: Jeremy Kerr
Title: Temporary fix for redefinition of offsetof from gcc headers.
Status: Temporary
--- install/gcc-include/arch/powerpc/stddef.h.orig	2004-08-02 14:04:14.000000000 +1000
+++ install/gcc-include/arch/powerpc/stddef.h	2004-08-02 14:04:51.000000000 +1000
@@ -410,6 +410,7 @@
 #ifdef _STDDEF_H
 
 /* Offset of member MEMBER in a struct of type TYPE. */
+#ifndef offsetof
 #ifndef __cplusplus
 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
 #else
@@ -420,6 +420,7 @@
                  (&reinterpret_cast <char &>		\
                   (static_cast<TYPE *> (0)->MEMBER))))
 #endif /* C++ */
+#endif /* ! defined offsetof */
 #endif /* _STDDEF_H was defined this time */
 
 #endif /* !_STDDEF_H && !_STDDEF_H_ && !_ANSI_STDDEF_H && !__STDDEF_H__
