Define a HAVE_GNUC_VISIBILITY automake conditional.
authorMatthias Clasen <mclasen@redhat.com>
Sat, 5 Feb 2005 03:02:20 +0000 (03:02 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 5 Feb 2005 03:02:20 +0000 (03:02 +0000)
2005-02-04  Matthias Clasen  <mclasen@redhat.com>

* configure.in: Define a HAVE_GNUC_VISIBILITY automake
conditional.

* glib/Makefile.am (TESTS): Only check the abi if
the compiler supports visibility, otherwise we
know there will be (harmless) extra symbols.
(#166181, Ed Avis)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-8
configure.in
glib/Makefile.am
gobject/Makefile.am

index 5e3ba98..eac01c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2005-02-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Define a HAVE_GNUC_VISIBILITY automake
+       conditional.
+
+       * glib/Makefile.am (TESTS): Only check the abi if
+       the compiler supports visibility, otherwise we
+       know there will be (harmless) extra symbols.  
+       (#166181, Ed Avis)
+
 2005-02-02  Tor Lillqvist  <tml@novell.com>
 
        * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
index 5e3ba98..eac01c8 100644 (file)
@@ -1,3 +1,13 @@
+2005-02-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Define a HAVE_GNUC_VISIBILITY automake
+       conditional.
+
+       * glib/Makefile.am (TESTS): Only check the abi if
+       the compiler supports visibility, otherwise we
+       know there will be (harmless) extra symbols.  
+       (#166181, Ed Avis)
+
 2005-02-02  Tor Lillqvist  <tml@novell.com>
 
        * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
index 5e3ba98..eac01c8 100644 (file)
@@ -1,3 +1,13 @@
+2005-02-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Define a HAVE_GNUC_VISIBILITY automake
+       conditional.
+
+       * glib/Makefile.am (TESTS): Only check the abi if
+       the compiler supports visibility, otherwise we
+       know there will be (harmless) extra symbols.  
+       (#166181, Ed Avis)
+
 2005-02-02  Tor Lillqvist  <tml@novell.com>
 
        * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
index 5e3ba98..eac01c8 100644 (file)
@@ -1,3 +1,13 @@
+2005-02-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Define a HAVE_GNUC_VISIBILITY automake
+       conditional.
+
+       * glib/Makefile.am (TESTS): Only check the abi if
+       the compiler supports visibility, otherwise we
+       know there will be (harmless) extra symbols.  
+       (#166181, Ed Avis)
+
 2005-02-02  Tor Lillqvist  <tml@novell.com>
 
        * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
index ec42a33..00671c5 100644 (file)
@@ -760,6 +760,7 @@ int main (int argc, char **argv)
 }
 ],g_have_gnuc_visibility=yes,g_have_gnuc_visibility=no)
 AC_MSG_RESULT($g_have_gnuc_visibility)
+AM_CONDITIONAL(HAVE_GNUC_VISIBILITY, [test x$g_have_gnuc_visibility = xyes])
 
 # check for bytesex stuff
 AC_C_BIGENDIAN
index 49ed655..b7d8872 100644 (file)
@@ -20,8 +20,10 @@ galias.h: glib.symbols
          $(PERL) $(srcdir)/makegalias.pl < $(srcdir)/glib.symbols > galias.h
 
 if OS_LINUX
+if HAVE_GNUC_VISIBILITY
 TESTS = abicheck.sh
 endif
+endif
 
 BUILT_SOURCES = galias.h
 
index 33b2ed5..1822331 100644 (file)
@@ -20,8 +20,10 @@ gobjectalias.h: gobject.symbols
        $(PERL) $(srcdir)/makegobjectalias.pl < $(srcdir)/gobject.symbols > gobjectalias.h
 
 if OS_LINUX
+if HAVE_GNUC_VISIBILITY
 TESTS = abicheck.sh
 endif
+endif
 
 libglib = $(top_builddir)/glib/libglib-2.0.la