#define DBX_OUTPUT_SOURCE_LINE(file, line, counter) \
do \
{ \
+ rtx begin_label = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0);\
char label[64]; \
ASM_GENERATE_INTERNAL_LABEL (label, "LM", counter); \
\
fputs ("\n\t.debugsym ", file); \
assemble_name (file, label); \
putc ('\n', file); \
- } \
+ counter += 1; \
+ } \
while (0)
/* How to refer to registers in assembler output.
#define DBX_DEBUGGING_INFO 1
#define DWARF2_DEBUGGING_INFO 1
-/* Prefer STABS (for now). */
+/* Use DWARF2 debugging info by default. */
#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
+#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
/* Turn off splitting of long stabs. */
#define DBX_CONTIN_LENGTH 0