EOL in the instruction.
testsuite/
* gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
* gas/bfin/bfin.exp: Add the new test.
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/tc-bfin.c (md_assemble): Bump line counters if there is
+ EOL in the instruction.
+
2009-09-03 Jie Zhang <jie.zhang@analog.com>
* config/bfin-defs.h (IS_GENREG): Define.
#ifdef OBJ_ELF
dwarf2_emit_insn (insn_size);
#endif
+
+ while (*line++ != '\0')
+ if (*line == '\n')
+ bump_line_counters ();
}
/* Parse one line of instructions, and generate opcode for it.
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
+ * gas/bfin/bfin.exp: Add the new test.
+
2009-09-03 Jie Zhang <jie.zhang@analog.com>
* gas/bfin/expected_move_errors.s,
run_dump_test "flow"
run_dump_test "flow2"
run_list_test "invalid_arith_mode" ""
+ run_list_test "line_number" ""
run_dump_test "load"
run_dump_test "logical"
run_dump_test "logical2"
--- /dev/null
+.*: Assembler messages:
+.*:4: Error: syntax error. Input text was illegal.
+.*:4: Error:
--- /dev/null
+ R1 = ROT R0 BY 0 ||
+ R3 = [SP+12] ||
+ nop;
+ ILLEGAL;