From: Joern Rennecke Date: Thu, 16 Dec 2004 18:23:24 +0000 (+0000) Subject: 2004-12-16 Andrew Stubbs X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7768d94ad6ca72735ba41e5fc79569414440d285;p=binutils-gdb.git 2004-12-16 Andrew Stubbs * config/tc-sh64.c (shmedia_build_Mytes): Emit an error message rather than just ignoring bad code. --- diff --git a/gas/config/tc-sh64.c b/gas/config/tc-sh64.c index fe82b4632cc..6ac4967e022 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;