Add G_GNUC_PURE macro (but don't use it anywhere).
Add G_GNUC_PURE macro (but don't use it anywhere).
diff --git a/ChangeLog b/ChangeLog
index 4dd64cb..26a0a29 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-12
+++ b/ChangeLog.pre-2-12
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 4dd64cb..26a0a29 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,6 @@
+Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
+ * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
+
Mon Sep 25 2000 Elliot Lee <sopwith@redhat.com>
* garray.c, glib.h, gmem.c: Add a few missing G_GNUC_CONST's.
diff --git a/glib.h b/glib.h
index f03db3f..155d66c 100644
--- a/glib.h
+++ b/glib.h
@@ -271,6 +271,13 @@
/* Provide macros to feature the GCC function attribute.
*/
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+#define G_GNUC_PURE \
+ __attribute__((pure))
+#else
+#define G_GNUC_PURE
+#endif
+
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
#define G_GNUC_PRINTF( format_idx, arg_idx ) \
__attribute__((format (printf, format_idx, arg_idx)))
diff --git a/glib/glib.h b/glib/glib.h
index f03db3f..155d66c 100644
--- a/glib/glib.h
+++ b/glib/glib.h
@@ -271,6 +271,13 @@
/* Provide macros to feature the GCC function attribute.
*/
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+#define G_GNUC_PURE \
+ __attribute__((pure))
+#else
+#define G_GNUC_PURE
+#endif
+
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
#define G_GNUC_PRINTF( format_idx, arg_idx ) \
__attribute__((format (printf, format_idx, arg_idx)))