diff options
author | Joern Rennecke <joern.rennecke@arc.com> | 2004-12-16 18:23:24 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@arc.com> | 2004-12-16 18:23:24 +0000 |
commit | 66675592a385895081e8455929e40960c8cc886c (patch) | |
tree | 2256f51c8e3967af3a08e5cf3aef4ec00b5ac9f7 | |
parent | 2c64733db8b9aeb88ade6ddde741ded92cb83248 (diff) | |
download | binutils-redhat-66675592a385895081e8455929e40960c8cc886c.tar.gz |
2004-12-16 Andrew Stubbs <andrew.stubbs@st.com>
* config/tc-sh64.c (shmedia_build_Mytes): Emit an error message rather
than just ignoring bad code.
-rw-r--r-- | gas/config/tc-sh64.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gas/config/tc-sh64.c b/gas/config/tc-sh64.c index fe82b4632c..6ac4967e02 100644 --- a/gas/config/tc-sh64.c +++ b/gas/config/tc-sh64.c @@ -2677,7 +2677,10 @@ shmedia_build_Mytes (shmedia_opcode_info *opcode, /* Don't allow complex expressions here. */ if (opjp->immediate.X_op_symbol != NULL) - return 0; + { + as_bad(_("invalid operand: expression in PT target")); + return 0; + } if (opjp->reloctype == BFD_RELOC_32_PLT_PCREL) init = max = min = SH64PCRELPLT; @@ -2714,7 +2717,10 @@ shmedia_build_Mytes (shmedia_opcode_info *opcode, /* Don't allow complex expressions here. */ if (opjp->immediate.X_op_symbol != NULL) - return 0; + { + as_bad(_("invalid operand: expression in PT target")); + return 0; + } if (opjp->reloctype == BFD_RELOC_32_PLT_PCREL) init = max = min = SH64PCRELPLT; |