diff options
Diffstat (limited to 'gas/config/tc-h8300.c')
-rw-r--r-- | gas/config/tc-h8300.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gas/config/tc-h8300.c b/gas/config/tc-h8300.c index 037a84c..280a7f6 100644 --- a/gas/config/tc-h8300.c +++ b/gas/config/tc-h8300.c @@ -25,6 +25,11 @@ #include "as.h" #include "subsegs.h" #include "bfd.h" + +#ifdef BFD_ASSEMBLER +#include "dwarf2dbg.h" +#endif + #define DEFINE_TABLE #define h8_opcodes ops #include "opcode/h8300.h" @@ -146,6 +151,11 @@ const pseudo_typeS md_pseudo_table[] = {"sbranch", sbranch, L_8}, {"lbranch", sbranch, L_16}, +#ifdef BFD_ASSEMBLER + {"file", (void (*) PARAMS ((int))) dwarf2_directive_file, 0 }, + {"loc", dwarf2_directive_loc, 0 }, +#endif + {"int", pint, 0}, {"data.b", cons, 1}, {"data.w", cons, 2}, @@ -1406,6 +1416,10 @@ md_assemble (str) } build_bytes (instruction, operand); + +#ifdef BFD_ASSEMBLER + dwarf2_emit_insn (instruction->length); +#endif } #ifndef BFD_ASSEMBLER |