Commit cc260610 by Daniel Berlin Committed by Daniel Berlin

dwarf2out.c (dwarf2out_define): Update comment.

2001-07-04  Daniel Berlin  <dan@cgsoftware.com>

	* dwarf2out.c (dwarf2out_define): Update comment.
	(dwarf2out_undef): Ditto.
	(dwarf2out_start_source_file): Ditto.
	(dwarf2out_end_source_file): Ditto.
	(dwarf2out_finish): Output DW_MACINFO_end_file for primary file,
	since we never call the start/end debug hook for the primary file.

From-SVN: r43773
parent cc32b876
2001-07-04 Daniel Berlin <dan@cgsoftware.com>
* dwarf2out.c (dwarf2out_define): Update comment.
(dwarf2out_undef): Ditto.
(dwarf2out_start_source_file): Ditto.
(dwarf2out_end_source_file): Ditto.
(dwarf2out_finish): Output DW_MACINFO_end_file for primary file,
since we never call the start/end debug hook for the primary file.
2001-07-04 Kazu Hirata <kazu@hxi.com> 2001-07-04 Kazu Hirata <kazu@hxi.com>
* config/h8300/h8300.c (get_shift_alg): Remove an extra operand * config/h8300/h8300.c (get_shift_alg): Remove an extra operand
......
...@@ -11268,8 +11268,7 @@ dwarf2out_line (filename, line) ...@@ -11268,8 +11268,7 @@ dwarf2out_line (filename, line)
} }
} }
/* Record the beginning of a new source file, for later output /* Record the beginning of a new source file. */
of the .debug_macinfo section.*/
void void
dwarf2out_start_source_file (lineno, filename) dwarf2out_start_source_file (lineno, filename)
...@@ -11291,8 +11290,7 @@ dwarf2out_start_source_file (lineno, filename) ...@@ -11291,8 +11290,7 @@ dwarf2out_start_source_file (lineno, filename)
} }
} }
/* Record the end of a source file, for later output /* Record the end of a source file. */
of the .debug_macinfo section. At present, unimplemented. */
void void
dwarf2out_end_source_file () dwarf2out_end_source_file ()
...@@ -11309,7 +11307,7 @@ dwarf2out_end_source_file () ...@@ -11309,7 +11307,7 @@ dwarf2out_end_source_file ()
} }
} }
/* Called from check_newline in c-parse.y. The `buffer' parameter contains /* Called from debug_define in toplev.c. The `buffer' parameter contains
the tail part of the directive line, i.e. the part which is past the the tail part of the directive line, i.e. the part which is past the
initial whitespace, #, whitespace, directive-name, whitespace part. */ initial whitespace, #, whitespace, directive-name, whitespace part. */
...@@ -11333,7 +11331,7 @@ dwarf2out_define (lineno, buffer) ...@@ -11333,7 +11331,7 @@ dwarf2out_define (lineno, buffer)
} }
} }
/* Called from check_newline in c-parse.y. The `buffer' parameter contains /* Called from debug_undef in toplev.c. The `buffer' parameter contains
the tail part of the directive line, i.e. the part which is past the the tail part of the directive line, i.e. the part which is past the
initial whitespace, #, whitespace, directive-name, whitespace part. */ initial whitespace, #, whitespace, directive-name, whitespace part. */
...@@ -11566,5 +11564,12 @@ dwarf2out_finish () ...@@ -11566,5 +11564,12 @@ dwarf2out_finish ()
have_location_lists = 0; have_location_lists = 0;
} }
/* Have to end the primary source file. */
if (debug_info_level >= DINFO_LEVEL_VERBOSE)
{
ASM_OUTPUT_SECTION (asm_out_file, DEBUG_MACINFO_SECTION);
dw2_asm_output_data (1, DW_MACINFO_end_file, "End file");
}
} }
#endif /* DWARF2_DEBUGGING_INFO */ #endif /* DWARF2_DEBUGGING_INFO */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment