Stop sh-coff port from trying to call dwarf2 debug functions
authorNick Clifton <nickc@redhat.com>
Wed, 13 Jun 2001 16:46:05 +0000 (16:46 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 13 Jun 2001 16:46:05 +0000 (16:46 +0000)
gas/ChangeLog
gas/config/tc-sh.c

index ea92175da5b5b6c260faa0bdba7f6ba950eec0f5..e4a4bf9282d8e0694f2d2f8972469b7d6c76e44d 100644 (file)
@@ -1,5 +1,9 @@
 2001-06-13  Nick Clifton  <nickc@cambridge.redhat.com>
 
+       * config/tc-sh.c (md_pseudo_table): Only intercept the .file and
+       .loc pseudos if the dfwarf2 functions are available.
+       (md_assemble): Only call dwarf2_emit_insn if it is available.
+
        * expr.c: Fix typo in comment.
 
 2001-06-12  Nick Clifton  <nickc@cambridge.redhat.com>
index 0bc1d5c505d1e3ebfb35690c4aee958d1296fdfe..5e7b23a4b992e7086ddfd78c5cd5c93c3035d5e2 100644 (file)
@@ -97,8 +97,10 @@ const pseudo_typeS md_pseudo_table[] =
   {"2byte", s_uacons, 2},
   {"4byte", s_uacons, 4},
   {"8byte", s_uacons, 8},
+#ifdef BFD_ASSEMBLER
   {"file", dwarf2_directive_file, 0 },
   {"loc", dwarf2_directive_loc, 0 },
+#endif
   {0, 0, 0}
 };
 
@@ -1945,7 +1947,9 @@ md_assemble (str)
        }
     }
 
+#ifdef BFD_ASSEMBLER
   dwarf2_emit_insn (size);
+#endif
 }
 
 /* This routine is called each time a label definition is seen.  It