Bug 551228 – G_STRFUNC on recent Sun compiler should be expanded to
authorMatthias Clasen <mclasen@redhat.com>
Wed, 10 Sep 2008 03:21:42 +0000 (03:21 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 10 Sep 2008 03:21:42 +0000 (03:21 +0000)
2008-09-09  Matthias Clasen  <mclasen@redhat.com>

        Bug 551228 – G_STRFUNC on recent Sun compiler should be expanded to
        __func__ rather than '???'

        * glib/gmacros.h: Don't use glibconfig.h defines in gmacros.h,
        as the comment up top says. Instead look at __STDC_VERSION__.
        Problem reported by Lin Ma.

svn path=/trunk/; revision=7451

ChangeLog
glib/gmacros.h

index 5646151..ff2dbad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2008-09-09  Matthias Clasen  <mclasen@redhat.com>
 
+       Bug 551228 – G_STRFUNC on recent Sun compiler should be expanded to
+       __func__ rather than '???'
+
+       * glib/gmacros.h: Don't use glibconfig.h defines in gmacros.h,
+       as the comment up top says. Instead look at __STDC_VERSION__.
+       Problem reported by Lin Ma.
+
+2008-09-09  Matthias Clasen  <mclasen@redhat.com>
+
        Bug 523463 – Core dump in gmain.c:2482:IA__g_main_context_check()
 
        * glib/gmain.c (g_main_context_check): Be robust against setting
index 6317408..f87e932 100644 (file)
 /* Provide a string identifying the current function, non-concatenatable */
 #if defined (__GNUC__)
 #  define G_STRFUNC     ((const char*) (__PRETTY_FUNCTION__))
-#elif defined (G_HAVE_ISO_VARARGS)
+#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 19901L
 #  define G_STRFUNC     ((const char*) (__func__))
 #else
 #  define G_STRFUNC     ((const char*) ("???"))