diff options
author | Jakub Jelinek <jakub@redhat.com> | 2000-11-21 12:40:14 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2000-11-21 12:40:14 +0000 |
commit | 732d96b6ca8092cee2893de8aa1f66a5210b23ea (patch) | |
tree | 0cff365d9b1628e149e8d46eaf26f550a30b2b39 | |
parent | f17755262cf695a34acb8f69e3f205174c7b06fa (diff) | |
download | gdb-732d96b6ca8092cee2893de8aa1f66a5210b23ea.zip gdb-732d96b6ca8092cee2893de8aa1f66a5210b23ea.tar.gz gdb-732d96b6ca8092cee2893de8aa1f66a5210b23ea.tar.bz2 |
* config/tc-sparc.c (md_pseudo_table): Add .file and .loc.
(output_insn): Call dwarf2_emit_insn.
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-sparc.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index e468232..e05c824 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2000-11-21 Jakub Jelinek <jakub@redhat.com> + + * config/tc-sparc.c (md_pseudo_table): Add .file and .loc. + (output_insn): Call dwarf2_emit_insn. + 2000-11-17 Richard Henderson <rth@redhat.com> * ehopt.c (eh_frame_code_alignment): New arg `in_seg', update all diff --git a/gas/config/tc-sparc.c b/gas/config/tc-sparc.c index 7b577b1..e133889 100644 --- a/gas/config/tc-sparc.c +++ b/gas/config/tc-sparc.c @@ -28,6 +28,7 @@ #ifdef OBJ_ELF #include "elf/sparc.h" +#include "dwarf2dbg.h" #endif static struct sparc_arch *lookup_arch PARAMS ((char *)); @@ -151,6 +152,8 @@ const pseudo_typeS md_pseudo_table[] = {"uaword", s_uacons, 4}, {"uaxword", s_uacons, 8}, #ifdef OBJ_ELF + {"file", dwarf2_directive_file, 0}, + {"loc", dwarf2_directive_loc, 0}, /* These are specific to sparc/svr4. */ {"2byte", s_uacons, 2}, {"4byte", s_uacons, 4}, @@ -2769,6 +2772,10 @@ output_insn (insn, the_insn) last_insn = insn; last_opcode = the_insn->opcode; + +#ifdef OBJ_ELF + dwarf2_emit_insn (4); +#endif } /* This is identical to the md_atof in m68k.c. I think this is right, |