aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames Van Artsdalen <jrv@gnu.org>1992-12-01 08:49:19 +0000
committerJames Van Artsdalen <jrv@gnu.org>1992-12-01 08:49:19 +0000
commit454ae9405895bd2df12b7d6577e20334e981563a (patch)
tree425c490253af09bc474e5f997e78c5744822cb7e /gcc
parentac49a949d87aebd56717f1df4639413961e345fe (diff)
downloadgcc-454ae9405895bd2df12b7d6577e20334e981563a.zip
gcc-454ae9405895bd2df12b7d6577e20334e981563a.tar.gz
gcc-454ae9405895bd2df12b7d6577e20334e981563a.tar.bz2
(TARGET_DEFAULT): New macro - don't make TARGET_IEEE_FP default for ISC.
From-SVN: r2825
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/isc.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/config/i386/isc.h b/gcc/config/i386/isc.h
index f88c693..80e1e36 100644
--- a/gcc/config/i386/isc.h
+++ b/gcc/config/i386/isc.h
@@ -44,3 +44,14 @@
/* Handle #pragma pack and #pragma weak. */
#define HANDLE_SYSV_PRAGMA
+
+/* By default, target has a 80387, uses IEEE compatible arithmetic,
+ and returns float values in the 387, ie,
+ (TARGET_80387 | TARGET_FLOAT_RETURNS_IN_80387)
+
+ ISC's software emulation of a 387 fails to handle the `fucomp'
+ opcode. fucomp is only used when generating IEEE compliant code.
+ So don't make TARGET_IEEE_FP default for ISC. */
+
+#undef TARGET_DEFAULT
+#define TARGET_DEFAULT 0201