]> granicus.if.org Git - gc/commitdiff
PR boehm-gc/48514 * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets...
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Feb 2012 16:30:47 +0000 (16:30 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 5 Mar 2012 15:16:35 +0000 (19:16 +0400)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184100 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
include/gc_config_macros.h

index 22ea666ce5e15ea8ad7264a72d1532fafba11e56..e9d1eb5a6e8dd6feb7defb6455d6922bc448aab2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-02-10  Kai Tietz  <ktietz@redhat.com>
+
+       PR boehm-gc/48514
+       * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets
+       only, if we are actual in boehm-gc's build and DLL_EXPORT
+       is defined.
+       
 2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
 
        * configure: Regenerate.
index 0964784332bdbff03b595fe4963d78c754c5242e..12e91e27f5e74d3970756484ceaea7ee15638fde 100644 (file)
@@ -81,7 +81,9 @@
     typedef long ptrdiff_t;    /* ptrdiff_t is not defined */
 # endif
 
-#if defined(_DLL) && !defined(GC_NOT_DLL) && !defined(GC_DLL)
+#if ((defined(_DLL) && !defined (__MINGW32__)) \
+     || (defined (DLL_EXPORT) && defined (GC_BUILD))) \
+    && !defined(GC_DLL)
 # define GC_DLL
 #endif