From c0dbdfbbb30a9d60df636582724f0737cd906aa3 Mon Sep 17 00:00:00 2001
From: Philippe De Muyter <phdm@macqel.be>
Date: Fri, 12 May 2000 19:07:03 +0200
Subject: [PATCH] ggc-simple.c (offsetof): Macro definition moved from here ...

	* ggc-simple.c (offsetof): Macro definition moved from here ...
	* system.h (offsetof): ... to here.

From-SVN: r33879
---
 gcc/ChangeLog    | 5 +++++
 gcc/ggc-simple.c | 4 ----
 gcc/system.h     | 4 ++++
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf19c4496722..1e338eee7a5e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Fri May 12 19:03:58 2000  Philippe De Muyter  <phdm@macqel.be>
+
+	* ggc-simple.c (offsetof): Macro fallback definition moved from here ..
+	* system.h (offsetof): ... to here.
+
 2000-05-12  Richard Henderson  <rth@cygnus.com>
 
 	* Makefile.in (final.o): Depend on BASIC_BLOCK_H.
diff --git a/gcc/ggc-simple.c b/gcc/ggc-simple.c
index b7b6a660bea9..e4fbddb53a36 100644
--- a/gcc/ggc-simple.c
+++ b/gcc/ggc-simple.c
@@ -28,10 +28,6 @@
 #include "ggc.h"
 #include "timevar.h"
 
-#ifndef offsetof
-#define offsetof(TYPE, MEMBER)	((size_t) &((TYPE *)0)->MEMBER)
-#endif
-
 /* Debugging flags.  */
 
 /* Zap memory before freeing to catch dangling pointers.  */
diff --git a/gcc/system.h b/gcc/system.h
index 89d389cac9ac..86ea5bafa06e 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -50,6 +50,10 @@ Boston, MA 02111-1307, USA.  */
 #define NULL 0
 #endif
 
+#ifndef offsetof
+#define offsetof(TYPE, MEMBER)	((size_t) &((TYPE *)0)->MEMBER)
+#endif
+
 /* The compiler is not a multi-threaded application and therefore we
    do not have to use the locking functions.
 
-- 
GitLab