OSDN Git Service

* config/tc-arm.c (BAD_ADDR_MODE): Define.
authornickc <nickc>
Thu, 10 Nov 2005 09:41:12 +0000 (09:41 +0000)
committernickc <nickc>
Thu, 10 Nov 2005 09:41:12 +0000 (09:41 +0000)
commit2b41b73e87c56ab414caf4ad0e05faa31cff6507
treefca09beaf9ca6d411510c8a406bfe24276c7b141
parent076f9a5e410eb1fc35997035b321cc5b7545183e
* config/tc-arm.c (BAD_ADDR_MODE): Define.
  (arm_reg_parse_multi): Return NULL rather than FAIL.
  (arm_reg_parse): Fix comment, the function returns FAIL rather than NULL if
    it is unable to parse the register name.
  (do_ldrex): Use BAD_ADDR_MODE.
    Change error message for PC-relative addressing.
  (do_strex): Likewise.
  (do_t_ldrex): Use BAD_ADDR_MODE.
  (do_t_strex): Likewise.
* gas/arm/archv6t2-bad.s: Add tests of badly composed ldrex and strex
    instructions.
* gas/arm/archv6t2-bad.l: Add expected error messages.
* gas/arm/r15-bad.l: Adjust error messages for r15 usage in ldrex and strex
    instructions.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/archv6t2-bad.l
gas/testsuite/gas/arm/archv6t2-bad.s
gas/testsuite/gas/arm/r15-bad.l