summaryrefslogtreecommitdiff
path: root/gcc/config/i386
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-10-12 02:14:03 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-10-11 22:14:03 -0400
commitecc1211d56c8428eac06b76916dbc8d3a6456fed (patch)
treef7e79f132a1f5fa1a9f90732456954ead751b633 /gcc/config/i386
parentacf82af24fb759dfa802691dcba994a68c1f62c1 (diff)
downloadgcc-ecc1211d56c8428eac06b76916dbc8d3a6456fed.tar.gz
t-cygwin32 (TARGET_LIBGCC2_CFLAGS): Define.
* i386/t-cygwin32 (TARGET_LIBGCC2_CFLAGS): Define. (cp) * inc/typeinfo: Add #pragma interface. (operator!=): Just call operator==. * tinfo.cc: Add #pragma implementation. (operator==): Move from inc/typeinfo and tinfo2.cc. Check __COMMON_UNRELIABLE instead of _WIN32. From-SVN: r23004
Diffstat (limited to 'gcc/config/i386')
-rw-r--r--gcc/config/i386/t-cygwin324
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/i386/t-cygwin32 b/gcc/config/i386/t-cygwin32
index 20bc9803b1e..42eb7d7ef81 100644
--- a/gcc/config/i386/t-cygwin32
+++ b/gcc/config/i386/t-cygwin32
@@ -3,6 +3,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
LIB1ASMSRC = i386/cygwin32.asm
LIB1ASMFUNCS = _chkstk
+# We can't rely on common symbols being shared between translation units
+# under Windows.
+TARGET_LIBGCC2_CFLAGS = -D__COMMON_UNRELIABLE
+
# cygwin32 always has a limits.h, but, depending upon how we are doing
# the build, it may not be installed yet.
LIMITS_H_TEST = true