diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2013-06-10 01:04:42 +0000 |
---|---|---|
committer | Sandra Loosemore <sandra@codesourcery.com> | 2013-06-10 01:04:42 +0000 |
commit | 9daf7bab4f17d991098169b448e30d575c87b36d (patch) | |
tree | 866a502237423b8c8ad1322e0d7df2af652d3b5d /gas/config | |
parent | a7cfa99ecff40a27c2d98e3ead69ce66113e88ad (diff) | |
download | gdb-9daf7bab4f17d991098169b448e30d575c87b36d.zip gdb-9daf7bab4f17d991098169b448e30d575c87b36d.tar.gz gdb-9daf7bab4f17d991098169b448e30d575c87b36d.tar.bz2 |
2013-06-09 Sandra Loosemore <sandra@codesourcery.com>
opcodes/
* nios2-opc.c (nios2_builtin_opcodes): Give "trap" a type-"b"
argument.
gas/
* config/tc-nios2.c (nios2_parse_args): Allow trap argument to
omitted.
gas/testsuite/
* gas/nios2/trap.s: Add additional test cases for optional
argument.
* gas/nios2/trap.d: Likewise.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-nios2.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gas/config/tc-nios2.c b/gas/config/tc-nios2.c index 9f303e7..6c91fbe 100644 --- a/gas/config/tc-nios2.c +++ b/gas/config/tc-nios2.c @@ -2078,7 +2078,11 @@ nios2_parse_args (nios2_insn_infoS *insn, char *argstr, parsed_args[i] = NULL; - if (*parsestr != '\0' && insn->insn_nios2_opcode->match != OP_MATCH_BREAK) + /* The argument to break and trap instructions is optional; complain + for other cases of missing arguments. */ + if (*parsestr != '\0' + && insn->insn_nios2_opcode->match != OP_MATCH_BREAK + && insn->insn_nios2_opcode->match != OP_MATCH_TRAP) as_bad (_("missing argument")); } |