From c5d07591f70f3527889131bb7f6750755d97a043 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 28 Feb 2007 18:38:51 +0000 Subject: [PATCH] PR gas/3797 * config/tc-d10v.c (do_assemble): Do not generate error messages, just return -1 whenever a problem is encoun$ (md_assemble): If do_assemble returns -1 generate a non-fatal error message and return. * gas/lns/lns.exp: Do not run the lns-common test for the d10v port. * gas/d10v/address-002.l: Update expected assembler output. * gas/d10v/address-003.l, gas/d10v/address-004.l, gas/d10v/address-005.l, gas/d10v/address-006.l, gas/d10v/address-007.l, gas/d10v/address-008.l, gas/d10v/address-009.l, gas/d10v/address-010.l, gas/d10v/address-011.l, gas/d10v/address-012.l, gas/d10v/address-013.l, gas/d10v/address-014.l, gas/d10v/address-015.l, gas/d10v/address-016.l, gas/d10v/address-017.l, gas/d10v/address-018.l, gas/d10v/address-019.l, gas/d10v/address-020.l, gas/d10v/address-021.l, gas/d10v/address-022.l, gas/d10v/address-023.l, gas/d10v/address-024.l, gas/d10v/address-025.l, gas/d10v/address-026.l, gas/d10v/address-027.l, gas/d10v/address-030.l, gas/d10v/address-031.l, gas/d10v/address-032.l, gas/d10v/address-033.l, gas/d10v/address-034.l, gas/d10v/address-035.l, gas/d10v/address-036.l, gas/d10v/address-037.l, gas/d10v/address-038.l, gas/d10v/address-039.l, gas/d10v/address-040.l, gas/d10v/address-041.l: Likewise. --- gas/ChangeLog | 6 ++++++ gas/config/tc-d10v.c | 19 ++++++++----------- gas/testsuite/ChangeLog | 27 +++++++++++++++++++++++++++ gas/testsuite/gas/d10v/address-002.l | 2 +- gas/testsuite/gas/d10v/address-003.l | 3 ++- gas/testsuite/gas/d10v/address-004.l | 2 +- gas/testsuite/gas/d10v/address-005.l | 2 +- gas/testsuite/gas/d10v/address-006.l | 2 +- gas/testsuite/gas/d10v/address-007.l | 2 +- gas/testsuite/gas/d10v/address-008.l | 2 +- gas/testsuite/gas/d10v/address-009.l | 2 +- gas/testsuite/gas/d10v/address-010.l | 2 +- gas/testsuite/gas/d10v/address-011.l | 2 +- gas/testsuite/gas/d10v/address-012.l | 2 +- gas/testsuite/gas/d10v/address-013.l | 2 +- gas/testsuite/gas/d10v/address-014.l | 2 +- gas/testsuite/gas/d10v/address-015.l | 2 +- gas/testsuite/gas/d10v/address-016.l | 2 +- gas/testsuite/gas/d10v/address-017.l | 2 +- gas/testsuite/gas/d10v/address-018.l | 2 +- gas/testsuite/gas/d10v/address-019.l | 2 +- gas/testsuite/gas/d10v/address-020.l | 2 +- gas/testsuite/gas/d10v/address-021.l | 2 +- gas/testsuite/gas/d10v/address-022.l | 2 +- gas/testsuite/gas/d10v/address-023.l | 2 +- gas/testsuite/gas/d10v/address-024.l | 2 +- gas/testsuite/gas/d10v/address-025.l | 2 +- gas/testsuite/gas/d10v/address-026.l | 2 +- gas/testsuite/gas/d10v/address-027.l | 2 +- gas/testsuite/gas/d10v/address-030.l | 2 +- gas/testsuite/gas/d10v/address-031.l | 2 +- gas/testsuite/gas/d10v/address-032.l | 2 +- gas/testsuite/gas/d10v/address-033.l | 2 +- gas/testsuite/gas/d10v/address-034.l | 2 +- gas/testsuite/gas/d10v/address-035.l | 2 +- gas/testsuite/gas/d10v/address-036.l | 2 +- gas/testsuite/gas/d10v/address-037.l | 2 +- gas/testsuite/gas/d10v/address-038.l | 2 +- gas/testsuite/gas/d10v/address-039.l | 2 +- gas/testsuite/gas/d10v/address-040.l | 2 +- gas/testsuite/gas/d10v/address-041.l | 2 +- gas/testsuite/gas/lns/lns.exp | 21 +++++++++++++-------- 42 files changed, 93 insertions(+), 57 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index da2051cf08e..d7151074624 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -4,6 +4,12 @@ 2007-02-28 Nick Clifton + PR gas/3797 + * config/tc-d10v.c (do_assemble): Do not generate error messages, + just return -1 whenever a problem is encountered. + (md_assemble): If do_assemble returns -1 generate a non-fatal + error message and return. + PR gas/2623 * config/tc-msp430.c (line_separator_char): Change to '{'. diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c index c12eb640294..245162a50d9 100644 --- a/gas/config/tc-d10v.c +++ b/gas/config/tc-d10v.c @@ -1,5 +1,5 @@ /* tc-d10v.c -- Assembler code for the Mitsubishi D10V - Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -1440,7 +1440,6 @@ do_assemble (char *str, struct d10v_opcode **opcode) char name[20]; int nlen = 0; expressionS myops[6]; - unsigned long insn; /* Drop leading whitespace. */ while (*str == ' ') @@ -1462,7 +1461,7 @@ do_assemble (char *str, struct d10v_opcode **opcode) /* Find the first opcode with the proper name. */ *opcode = (struct d10v_opcode *) hash_find (d10v_hash, name); if (*opcode == NULL) - as_fatal (_("unknown opcode: %s"), name); + return -1; save = input_line_pointer; input_line_pointer = (char *) op_end; @@ -1471,8 +1470,7 @@ do_assemble (char *str, struct d10v_opcode **opcode) return -1; input_line_pointer = save; - insn = build_insn ((*opcode), myops, 0); - return insn; + return build_insn ((*opcode), myops, 0); } /* If while processing a fixup, a reloc really needs to be created. @@ -1778,7 +1776,7 @@ md_assemble (char *str) prev_seg = now_seg; prev_subseg = now_subseg; if (prev_insn == (unsigned long) -1) - as_fatal (_("can't find opcode ")); + as_fatal (_("can't find previous opcode ")); fixups = fixups->next; str = str2 + 2; } @@ -1788,11 +1786,10 @@ md_assemble (char *str) if (insn == (unsigned long) -1) { if (extype != PACK_UNSPEC) - { - etype = extype; - return; - } - as_fatal (_("can't find opcode ")); + etype = extype; + else + as_bad (_("could not assemble: %s"), str); + return; } if (etype != PACK_UNSPEC) diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 2702533cb96..8cd6a605429 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,5 +1,32 @@ 2007-02-28 Nick Clifton + PR gas/3797 + * gas/lns/lns.exp: Do not run the lns-common test for the d10v + port. + * gas/d10v/address-002.l: Update expected assembler output. + * gas/d10v/address-003.l, gas/d10v/address-004.l, + gas/d10v/address-005.l, gas/d10v/address-006.l, + gas/d10v/address-007.l, gas/d10v/address-008.l, + gas/d10v/address-009.l, gas/d10v/address-010.l, + gas/d10v/address-011.l, gas/d10v/address-012.l, + gas/d10v/address-013.l, gas/d10v/address-014.l, + gas/d10v/address-015.l, gas/d10v/address-016.l, + gas/d10v/address-017.l, gas/d10v/address-018.l, + gas/d10v/address-019.l, gas/d10v/address-020.l, + gas/d10v/address-021.l, gas/d10v/address-022.l, + gas/d10v/address-023.l, gas/d10v/address-024.l, + gas/d10v/address-025.l, gas/d10v/address-026.l, + gas/d10v/address-027.l, gas/d10v/address-030.l, + gas/d10v/address-031.l, gas/d10v/address-032.l, + gas/d10v/address-033.l, gas/d10v/address-034.l, + gas/d10v/address-035.l, gas/d10v/address-036.l, + gas/d10v/address-037.l, gas/d10v/address-038.l, + gas/d10v/address-039.l, gas/d10v/address-040.l, + gas/d10v/address-041.l: Likewise. + +2007-02-28 Nick Clifton + + PR gas/3975 * gas/arm/mapshort.d: Split into two new files... * gas/arm/mapshort-eabi.d: The one and... * gas/arm/mapshort-elf.d: This one. diff --git a/gas/testsuite/gas/d10v/address-002.l b/gas/testsuite/gas/d10v/address-002.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-002.l +++ b/gas/testsuite/gas/d10v/address-002.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-003.l b/gas/testsuite/gas/d10v/address-003.l index 2f8c4f596b8..36068de50a8 100644 --- a/gas/testsuite/gas/d10v/address-003.l +++ b/gas/testsuite/gas/d10v/address-003.l @@ -1,3 +1,4 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 + diff --git a/gas/testsuite/gas/d10v/address-004.l b/gas/testsuite/gas/d10v/address-004.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-004.l +++ b/gas/testsuite/gas/d10v/address-004.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-005.l b/gas/testsuite/gas/d10v/address-005.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-005.l +++ b/gas/testsuite/gas/d10v/address-005.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-006.l b/gas/testsuite/gas/d10v/address-006.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-006.l +++ b/gas/testsuite/gas/d10v/address-006.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-007.l b/gas/testsuite/gas/d10v/address-007.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-007.l +++ b/gas/testsuite/gas/d10v/address-007.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-008.l b/gas/testsuite/gas/d10v/address-008.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-008.l +++ b/gas/testsuite/gas/d10v/address-008.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-009.l b/gas/testsuite/gas/d10v/address-009.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-009.l +++ b/gas/testsuite/gas/d10v/address-009.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-010.l b/gas/testsuite/gas/d10v/address-010.l index 2f8c4f596b8..2847fa9b9ee 100644 --- a/gas/testsuite/gas/d10v/address-010.l +++ b/gas/testsuite/gas/d10v/address-010.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld r0 diff --git a/gas/testsuite/gas/d10v/address-011.l b/gas/testsuite/gas/d10v/address-011.l index 2f8c4f596b8..688385e4d19 100644 --- a/gas/testsuite/gas/d10v/address-011.l +++ b/gas/testsuite/gas/d10v/address-011.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld2w r0 diff --git a/gas/testsuite/gas/d10v/address-012.l b/gas/testsuite/gas/d10v/address-012.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-012.l +++ b/gas/testsuite/gas/d10v/address-012.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-013.l b/gas/testsuite/gas/d10v/address-013.l index 2f8c4f596b8..edf420d15df 100644 --- a/gas/testsuite/gas/d10v/address-013.l +++ b/gas/testsuite/gas/d10v/address-013.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st r0 diff --git a/gas/testsuite/gas/d10v/address-014.l b/gas/testsuite/gas/d10v/address-014.l index 2f8c4f596b8..49f87bbc3ec 100644 --- a/gas/testsuite/gas/d10v/address-014.l +++ b/gas/testsuite/gas/d10v/address-014.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st2w r0 diff --git a/gas/testsuite/gas/d10v/address-015.l b/gas/testsuite/gas/d10v/address-015.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-015.l +++ b/gas/testsuite/gas/d10v/address-015.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-016.l b/gas/testsuite/gas/d10v/address-016.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-016.l +++ b/gas/testsuite/gas/d10v/address-016.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-017.l b/gas/testsuite/gas/d10v/address-017.l index 2f8c4f596b8..2847fa9b9ee 100644 --- a/gas/testsuite/gas/d10v/address-017.l +++ b/gas/testsuite/gas/d10v/address-017.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld r0 diff --git a/gas/testsuite/gas/d10v/address-018.l b/gas/testsuite/gas/d10v/address-018.l index 2f8c4f596b8..688385e4d19 100644 --- a/gas/testsuite/gas/d10v/address-018.l +++ b/gas/testsuite/gas/d10v/address-018.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld2w r0 diff --git a/gas/testsuite/gas/d10v/address-019.l b/gas/testsuite/gas/d10v/address-019.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-019.l +++ b/gas/testsuite/gas/d10v/address-019.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-020.l b/gas/testsuite/gas/d10v/address-020.l index 2f8c4f596b8..edf420d15df 100644 --- a/gas/testsuite/gas/d10v/address-020.l +++ b/gas/testsuite/gas/d10v/address-020.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st r0 diff --git a/gas/testsuite/gas/d10v/address-021.l b/gas/testsuite/gas/d10v/address-021.l index 2f8c4f596b8..49f87bbc3ec 100644 --- a/gas/testsuite/gas/d10v/address-021.l +++ b/gas/testsuite/gas/d10v/address-021.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st2w r0 diff --git a/gas/testsuite/gas/d10v/address-022.l b/gas/testsuite/gas/d10v/address-022.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-022.l +++ b/gas/testsuite/gas/d10v/address-022.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-023.l b/gas/testsuite/gas/d10v/address-023.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-023.l +++ b/gas/testsuite/gas/d10v/address-023.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-024.l b/gas/testsuite/gas/d10v/address-024.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-024.l +++ b/gas/testsuite/gas/d10v/address-024.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-025.l b/gas/testsuite/gas/d10v/address-025.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-025.l +++ b/gas/testsuite/gas/d10v/address-025.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-026.l b/gas/testsuite/gas/d10v/address-026.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-026.l +++ b/gas/testsuite/gas/d10v/address-026.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-027.l b/gas/testsuite/gas/d10v/address-027.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-027.l +++ b/gas/testsuite/gas/d10v/address-027.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-030.l b/gas/testsuite/gas/d10v/address-030.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-030.l +++ b/gas/testsuite/gas/d10v/address-030.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-031.l b/gas/testsuite/gas/d10v/address-031.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-031.l +++ b/gas/testsuite/gas/d10v/address-031.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-032.l b/gas/testsuite/gas/d10v/address-032.l index 2f8c4f596b8..2847fa9b9ee 100644 --- a/gas/testsuite/gas/d10v/address-032.l +++ b/gas/testsuite/gas/d10v/address-032.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld r0 diff --git a/gas/testsuite/gas/d10v/address-033.l b/gas/testsuite/gas/d10v/address-033.l index 2f8c4f596b8..688385e4d19 100644 --- a/gas/testsuite/gas/d10v/address-033.l +++ b/gas/testsuite/gas/d10v/address-033.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld2w r0 diff --git a/gas/testsuite/gas/d10v/address-034.l b/gas/testsuite/gas/d10v/address-034.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-034.l +++ b/gas/testsuite/gas/d10v/address-034.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/d10v/address-035.l b/gas/testsuite/gas/d10v/address-035.l index 2f8c4f596b8..edf420d15df 100644 --- a/gas/testsuite/gas/d10v/address-035.l +++ b/gas/testsuite/gas/d10v/address-035.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st r0 diff --git a/gas/testsuite/gas/d10v/address-036.l b/gas/testsuite/gas/d10v/address-036.l index 2f8c4f596b8..49f87bbc3ec 100644 --- a/gas/testsuite/gas/d10v/address-036.l +++ b/gas/testsuite/gas/d10v/address-036.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: st2w r0 diff --git a/gas/testsuite/gas/d10v/address-037.l b/gas/testsuite/gas/d10v/address-037.l index 2f8c4f596b8..1ad93db858b 100644 --- a/gas/testsuite/gas/d10v/address-037.l +++ b/gas/testsuite/gas/d10v/address-037.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldb r0 diff --git a/gas/testsuite/gas/d10v/address-038.l b/gas/testsuite/gas/d10v/address-038.l index 2f8c4f596b8..72cff1d71ff 100644 --- a/gas/testsuite/gas/d10v/address-038.l +++ b/gas/testsuite/gas/d10v/address-038.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ldub r0 diff --git a/gas/testsuite/gas/d10v/address-039.l b/gas/testsuite/gas/d10v/address-039.l index 2f8c4f596b8..2847fa9b9ee 100644 --- a/gas/testsuite/gas/d10v/address-039.l +++ b/gas/testsuite/gas/d10v/address-039.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld r0 diff --git a/gas/testsuite/gas/d10v/address-040.l b/gas/testsuite/gas/d10v/address-040.l index 2f8c4f596b8..688385e4d19 100644 --- a/gas/testsuite/gas/d10v/address-040.l +++ b/gas/testsuite/gas/d10v/address-040.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: ld2w r0 diff --git a/gas/testsuite/gas/d10v/address-041.l b/gas/testsuite/gas/d10v/address-041.l index 2f8c4f596b8..a4116213863 100644 --- a/gas/testsuite/gas/d10v/address-041.l +++ b/gas/testsuite/gas/d10v/address-041.l @@ -1,3 +1,3 @@ .*: Assembler messages: .*:6: Error: bad opcode or operands -.*:6: Fatal error: can't find opcode +.*:6: Error: could not assemble: stb r0 diff --git a/gas/testsuite/gas/lns/lns.exp b/gas/testsuite/gas/lns/lns.exp index 7a62c5c60bf..055c14029ef 100644 --- a/gas/testsuite/gas/lns/lns.exp +++ b/gas/testsuite/gas/lns/lns.exp @@ -21,16 +21,21 @@ run_list_test "lns-diag-1" "" # ??? Won't work on targets that don't have a bare "nop" insn. # Perhaps we could arrange for an include file or something that # defined a macro... -if { ![istarget ia64*-*-*] +# Nor does it work on targets that do not generate line number +# information (d10v). +if { + ![istarget d10v-*-*] + && ![istarget ia64*-*-*] && ![istarget i370-*-*] && ![istarget i960-*-*] && ![istarget mcore-*-*] && ![istarget or32-*-*] - && ![istarget s390*-*-*] } { - # Use alternate file for targets using DW_LNS_fixed_advance_pc opcodes. - if { [istarget xtensa-*-*] } { - run_dump_test "lns-common-1-alt" - } else { - run_dump_test "lns-common-1" - } + && ![istarget s390*-*-*] +} { + # Use alternate file for targets using DW_LNS_fixed_advance_pc opcodes. + if { [istarget xtensa-*-*] } { + run_dump_test "lns-common-1-alt" + } else { + run_dump_test "lns-common-1" + } }