--- glib.h 2004-05-23 16:13:42.707743928 +0200 +++ glib.h.cp 2004-05-23 16:15:39.960918736 +0200 @@ -272,7 +272,7 @@ /* Wrap the gcc __PRETTY_FUNCTION__ and __FUNCTION__ variables with * macros, so we can refer to them as strings unconditionally. */ -#ifdef __GNUC__ +#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ < 4) #define G_GNUC_FUNCTION __FUNCTION__ #define G_GNUC_PRETTY_FUNCTION __PRETTY_FUNCTION__ #else /* !__GNUC__ */ .