cygming.h (TARGET_OS_CPP_BUILTINS): Define __GXX_MERGED_TYPEINFO_NAMES to 0.
authorDanny Smith <dannysmith@users.sourceforge.net>
Mon, 18 Oct 2004 03:48:57 +0000 (03:48 +0000)
committerDanny Smith <dannysmith@gcc.gnu.org>
Mon, 18 Oct 2004 03:48:57 +0000 (03:48 +0000)
* config/i386/cygming.h (TARGET_OS_CPP_BUILTINS): Define
__GXX_MERGED_TYPEINFO_NAMES to 0.

From-SVN: r89196

gcc/ChangeLog
gcc/config/i386/cygming.h

index e372e745002a60b24a11603c9e928f2d7395d969..a4224e46ef9eea592c02b4a74ed0bc0ed1a3a5b0 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * config/i386/cygming.h (TARGET_OS_CPP_BUILTINS): Define
+       __GXX_MERGED_TYPEINFO_NAMES to 0.
+
 2004-10-17  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * cfgrtl.c (rtl_verify_flow_info_1): When checking insns in a bb,
index a54e8a9718b9d326b3567ae8c2cb6086053bb238..be77abadc6cff3a0ed94416ecb01cdd2aeab51b8 100644 (file)
@@ -86,6 +86,9 @@ Boston, MA 02111-1307, USA.  */
            builtin_define ("_fastcall=__attribute__((__fastcall__))"); \
            builtin_define ("_cdecl=__attribute__((__cdecl__))");       \
          }                                                             \
+       /* Even though linkonce works with static libs, this is needed  \
+           to compare typeinfo symbols across dll boundaries.  */      \
+       builtin_define ("__GXX_MERGED_TYPEINFO_NAMES=0");               \
        MAYBE_UWIN_CPP_BUILTINS ();                                     \
        EXTRA_OS_CPP_BUILTINS ();                                       \
   }                                                                    \