aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-12-13 01:43:14 +0000
committerRichard Stallman <rms@gnu.org>1992-12-13 01:43:14 +0000
commite3bd59111039472f1042c7eacd88ec38d10df223 (patch)
tree6fc74edeaf1af5abe1ad8f4a4042876273a7abea
parent30aec88d0e58bdc791acfacdefcc0b915da9d783 (diff)
downloadgcc-e3bd59111039472f1042c7eacd88ec38d10df223.zip
gcc-e3bd59111039472f1042c7eacd88ec38d10df223.tar.gz
gcc-e3bd59111039472f1042c7eacd88ec38d10df223.tar.bz2
(ONLY_INT_FIELDS): Define if not __GNUC__.
(ONLY_INT_FIELDS): Define if not __GNUC__. (CODE_FIELD_BUG): Likewise. From-SVN: r2871
-rw-r--r--gcc/config/i386/xm-sco.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/i386/xm-sco.h b/gcc/config/i386/xm-sco.h
index 4177ae1..b8bf5bd 100644
--- a/gcc/config/i386/xm-sco.h
+++ b/gcc/config/i386/xm-sco.h
@@ -9,3 +9,11 @@
/* Big buffers improve performance. */
#define IO_BUFFER_SIZE (0x8000 - 1024)
+
+#ifndef __GNUC__
+/* The SCO compiler gets it wrong, and treats enumerated bitfields
+ as signed quantities, making it impossible to use an 8-bit enum
+ for compiling GNU C++. */
+#define ONLY_INT_FIELDS 1
+#define CODE_FIELD_BUG 1
+#endif