* config/tc-sparc.c (md_pseudo_table): Add .file and .loc.
authorJakub Jelinek <jakub@redhat.com>
Tue, 21 Nov 2000 12:40:14 +0000 (12:40 +0000)
committerJakub Jelinek <jakub@redhat.com>
Tue, 21 Nov 2000 12:40:14 +0000 (12:40 +0000)
(output_insn): Call dwarf2_emit_insn.

gas/ChangeLog
gas/config/tc-sparc.c

index e4682326042748f2a6ced346ff5049ed9721810a..e05c824cb0725245c18cbd6f95ff3cd4f0c98d6d 100644 (file)
@@ -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
index 7b577b19cd9d2be3dde2997385a29188673067e0..e1338895dad2181a76264b1046aaed3b7062e633 100644 (file)
@@ -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
 }
 \f
 /* This is identical to the md_atof in m68k.c.  I think this is right,