--- glib-1.2.10/glib.h.orig 2001-02-26 22:44:38.000000000 -0500 +++ glib-1.2.10/glib.h 2006-09-10 00:41:54.000000000 -0400 @@ -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__ */