Use visibility attribute for new enough sun cc. Patch by Chris Wang
authorMatthias Clasen <matthiasc@src.gnome.org>
Sat, 3 Jan 2009 01:00:38 +0000 (01:00 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 3 Jan 2009 01:00:38 +0000 (01:00 +0000)
        * configure.in: Use visibility attribute for new enough sun cc.
        Patch by Chris Wang

svn path=/trunk/; revision=7760

ChangeLog
configure.in

index 83cb9aa..60606cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-01-02  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 564210 – SUN Studio 12 has supported visibility attribute
+
+       * configure.in: Use visibility attribute for new enough sun cc.
+       Patch by Chris Wang
+
 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
 
        Bug 565905 – There is no named g_context_group_set_translation_domain()
index 6cfa038..6bf37b2 100644 (file)
@@ -2877,13 +2877,15 @@ _______EOF
 _______EOF
        fi
                cat >>$outfile <<_______EOF
-#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define G_GNUC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
 #define G_GNUC_INTERNAL __hidden
 #elif defined (__GNUC__) && defined (G_HAVE_GNUC_VISIBILITY)
 #define G_GNUC_INTERNAL __attribute__((visibility("hidden")))
 #else
 #define G_GNUC_INTERNAL
-#endif
+#endif 
 _______EOF