$OpenBSD: patch-glib_gmacros_h,v 1.14 2011/06/28 09:40:13 ajacoutot Exp $
--- glib/gmacros.h.orig	Mon Jun  6 01:18:49 2011
+++ glib/gmacros.h	Mon Jun 27 15:46:33 2011
@@ -86,8 +86,13 @@
   __attribute__((__noreturn__))
 #define G_GNUC_CONST                            \
   __attribute__((__const__))
+/* __attribute__((unused)) works with gcc3.3 but not g++3.3 */
+#if __GNUC__ == 3 && __GNUC_MINOR__ == 3 && !defined(__cplusplus)
 #define G_GNUC_UNUSED                           \
   __attribute__((__unused__))
+#else
+#define G_GNUC_UNUSED
+#endif
 #define G_GNUC_NO_INSTRUMENT			\
   __attribute__((__no_instrument_function__))
 #else   /* !__GNUC__ */
