diff options
author | Jeff Law <law@redhat.com> | 1997-07-02 17:57:56 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1997-07-02 17:57:56 +0000 |
commit | ae19b07bf8b548d109bb9dabb24b1a6eb869b89e (patch) | |
tree | fdba5374ac7b8d796ef527f305d274f50ba2c5ce /sim/mips/gencode.c | |
parent | b709b16fdcc6252d9d9fbaad366af4e22833b69a (diff) | |
download | binutils-ae19b07bf8b548d109bb9dabb24b1a6eb869b89e.zip binutils-ae19b07bf8b548d109bb9dabb24b1a6eb869b89e.tar.gz binutils-ae19b07bf8b548d109bb9dabb24b1a6eb869b89e.tar.bz2 |
* gencode.c (FEATURE_WARNINGS): Remove FEATURE_WARN_ZERO.
Fix for pr12402 (c/h from toshiba).
Diffstat (limited to 'sim/mips/gencode.c')
-rw-r--r-- | sim/mips/gencode.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sim/mips/gencode.c b/sim/mips/gencode.c index 57e7891..c877e5c 100644 --- a/sim/mips/gencode.c +++ b/sim/mips/gencode.c @@ -117,10 +117,16 @@ #define FEATURE_WARN_R31 (1 << 28) /* 0 = nothing; 1 = generate warnings if r31 used dangerously */ #define FEATURE_WARN_RESULT (1 << 29) /* 0 = nothing; 1 = generate warnings when undefined results may occur */ +/* We used to enable FEATURE_WARN_ZERO, but it is perfectly legitimate to + have the zero register as a destination -- the zero register just doesn't + actually change. */ +/* start-sanitize-r5900 */ +/* The 5900 madd instructions for example use this feature. */ +/* end-sanitize-r5900 */ #if 1 -#define FEATURE_WARNINGS (FEATURE_WARN_STALL | FEATURE_WARN_LOHI | FEATURE_WARN_ZERO | FEATURE_WARN_R31) +#define FEATURE_WARNINGS (FEATURE_WARN_STALL | FEATURE_WARN_LOHI | FEATURE_WARN_R31) #else -#define FEATURE_WARNINGS (FEATURE_WARN_STALL | FEATURE_WARN_LOHI | FEATURE_WARN_ZERO | FEATURE_WARN_R31 | FEATURE_WARN_RESULT) +#define FEATURE_WARNINGS (FEATURE_WARN_STALL | FEATURE_WARN_LOHI | FEATURE_WARN_R31 | FEATURE_WARN_RESULT) #endif /* FEATURE_WARN_STALL */ |