summaryrefslogtreecommitdiff
path: root/gcc/debug.c
diff options
context:
space:
mode:
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-17 19:47:58 +0000
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-17 19:47:58 +0000
commitf76df888ab6421c0c4fe08206ec1b65b03ee1e5e (patch)
tree9abd13faa762d57f769d9f43c78300834738874b /gcc/debug.c
parent6217609825a7820b183a8687597809f2c0009e6c (diff)
downloadgcc-f76df888ab6421c0c4fe08206ec1b65b03ee1e5e.tar.gz
* dbxout.c (dbxout_really_begin_function): Rename to
dbxout_begin_function. (dbx_debug_hooks, xcoff_debug_hooks): Update. (dbxout_begin_function): Remove. (dbxout_function): Update. (dbxout_source_line): Update prototype. * dbxout.h (dbxout_begin_function): Remove. * debug.c (do_nothing_debug_hooks): Update. (debug_nothing_tree): Update. (debug_nothing_charstar_rtx): Remove. * debug.h (union tree_node): Declare. (struct rtx_def): Remove. (gcc_debug_hooks): New hooks begin_prologue, end_prologue, begin_function. Change source_line prototype. (debug_nothing_tree): New. (debug_nothing_charstar_rtx): Delete. (dwarf2out_begin_prologue): Moved from ... * tree.h: ... here. * dwarf2out.c (dwarf2_debug_hooks): Update. (dwarf2out_begin_prologue): Update prototype. If genuine dwarf2 debug info, call dwarf2out_source_line. (dwarf2out_souce_line): Update prototype. * dwarfout.c (dwarfout_begin_function): Rename dwarfout_end_prologue. Change prototype, make static. (dwarfout_source_line): Update prototype. (dwarf_debug_hooks): Update. * dwarfout.h (dwarfout_begin_function): Remove. * final.c (final_start_function, final_scan_insn): Use appropriate debug hooks, update to use notice_source_line. (output_source_line): Rename notice_source_line. Don't call the source_line debug hook. * sdbout.c (sdbout_begin_function): Rename sdbout_begin_prologue, make static, update prototype. (sdbout_mark_begin_function): Rename sdbout_begin_function, update prototype. (sdbout_end_prologue): New. (sdbout_source_line): Update prototype. (sdbout_debug_hooks): Update. (sdbout_symbol): Remove unused var. * sdbout.h (sdbout_begin_function, sdbout_mark_begin_function): Delete. * varasm.c: Include debug.h. (assemble_start_function): Use begin_function debug_hook. * xcoffout.c (xcoffout_begin_prologue): Rename xcoffout_begin_function, update with prototype. (xcoffout_source_line): Update prototype. * xcoffout.h (xcoffout_begin_prologue): Rename xcoffout_begin_function, update prototype. (xcoffout_source_line): Update prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44087 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/debug.c')
-rw-r--r--gcc/debug.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/gcc/debug.c b/gcc/debug.c
index 5aa651c7215..0c75909d4ff 100644
--- a/gcc/debug.c
+++ b/gcc/debug.c
@@ -30,9 +30,12 @@ struct gcc_debug_hooks do_nothing_debug_hooks =
debug_nothing_int,
debug_nothing_int_int,
debug_nothing_int_int,
- debug_nothing_charstar_rtx,
- debug_nothing_void,
- debug_nothing_int
+ debug_nothing_int_charstar, /* source_line */
+ debug_nothing_int_charstar, /* begin_prologue */
+ debug_nothing_int, /* end_prologue */
+ debug_nothing_void, /* end_epilogue */
+ debug_nothing_tree, /* begin_function */
+ debug_nothing_int /* end_function */
};
/* This file contains implementations of each debug hook that do
@@ -44,6 +47,12 @@ debug_nothing_void ()
}
void
+debug_nothing_tree (decl)
+ union tree_node *decl ATTRIBUTE_UNUSED;
+{
+}
+
+void
debug_nothing_charstar (main_filename)
const char *main_filename ATTRIBUTE_UNUSED;
{
@@ -68,10 +77,3 @@ debug_nothing_int_int (line, n)
unsigned int n ATTRIBUTE_UNUSED;
{
}
-
-void
-debug_nothing_charstar_rtx (filename, note)
- const char *filename ATTRIBUTE_UNUSED;
- struct rtx_def *note ATTRIBUTE_UNUSED;
-{
-}