OSDN Git Service

(PREFERRED_DEBUGGING_TYPE): Use DWARF2_DEBUG.
[pf3gnuchains/gcc-fork.git] / gcc / config / m32r / m32r.h
index b2a00a9..830ae82 100644 (file)
@@ -1524,6 +1524,7 @@ L2:     .word STATIC
 #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);              \
                                                                        \
@@ -1534,7 +1535,8 @@ L2:     .word STATIC
       fputs ("\n\t.debugsym ", file);                                  \
       assemble_name (file, label);                                     \
       putc ('\n', file);                                               \
-    }                                                                  \
+      counter += 1;                                                    \
+     }                                                                 \
   while (0)
 
 /* How to refer to registers in assembler output.
@@ -1694,9 +1696,9 @@ extern char m32r_punct_chars[256];
 #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