gcc/ * debug.h: Delete sdb_debug_hooks. * final.c: Delete sdbout.h include. (final_scan_insn): Delete SDB_DEBUG check. (rest_of_clean_state): Likewise. * output.h: Delete sdb_begin_function_line. * toplev.c: Delete sdbout.h include. (process_options): Delete SDB_DEBUG check. --- gcc/debug.h | 1 - gcc/final.c | 14 ++------------ gcc/output.h | 5 ----- gcc/toplev.c | 4 ---- 4 files changed, 2 insertions(+), 22 deletions(-) diff --git a/gcc/debug.h b/gcc/debug.h index 915420b..19b2784 100644 --- a/gcc/debug.h +++ b/gcc/debug.h @@ -228,7 +228,6 @@ extern void debug_nothing_tree_charstar_uhwi (tree, const char *, /* Hooks for various debug formats. */ extern const struct gcc_debug_hooks do_nothing_debug_hooks; extern const struct gcc_debug_hooks dbx_debug_hooks; -extern const struct gcc_debug_hooks sdb_debug_hooks; extern const struct gcc_debug_hooks xcoff_debug_hooks; extern const struct gcc_debug_hooks dwarf2_debug_hooks; extern const struct gcc_debug_hooks dwarf2_lineno_debug_hooks; diff --git a/gcc/final.c b/gcc/final.c index 0ddf779..840931b 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -92,8 +92,6 @@ along with GCC; see the file COPYING3. If not see #include "dbxout.h" #endif -#include "sdbout.h" - /* Most ports that aren't using cc0 don't need to define CC_STATUS_INIT. So define a null default for it to save conditionalization later. */ #ifndef CC_STATUS_INIT @@ -2328,8 +2326,7 @@ final_scan_insn (rtx_insn *insn, FILE *file, int optimize_p ATTRIBUTE_UNUSED, TREE_ASM_WRITTEN (NOTE_BLOCK (insn)) = 1; BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) = in_cold_section_p; } - if (write_symbols == DBX_DEBUG - || write_symbols == SDB_DEBUG) + if (write_symbols == DBX_DEBUG) { location_t *locus_ptr = block_nonartificial_location (NOTE_BLOCK (insn)); @@ -2363,8 +2360,7 @@ final_scan_insn (rtx_insn *insn, FILE *file, int optimize_p ATTRIBUTE_UNUSED, gcc_assert (BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) == in_cold_section_p); } - if (write_symbols == DBX_DEBUG - || write_symbols == SDB_DEBUG) + if (write_symbols == DBX_DEBUG) { tree outer_block = BLOCK_SUPERCONTEXT (NOTE_BLOCK (insn)); location_t *locus_ptr @@ -4684,12 +4680,6 @@ rest_of_clean_state (void) } } - /* In case the function was not output, - don't leave any temporary anonymous types - queued up for sdb output. */ - if (SDB_DEBUGGING_INFO && write_symbols == SDB_DEBUG) - sdbout_types (NULL_TREE); - flag_rerun_cse_after_global_opts = 0; reload_completed = 0; epilogue_completed = 0; diff --git a/gcc/output.h b/gcc/output.h index e98a911..ede4447 100644 --- a/gcc/output.h +++ b/gcc/output.h @@ -308,11 +308,6 @@ extern void output_quoted_string (FILE *, const char *); This variable is defined in final.c. */ extern rtx_sequence *final_sequence; -/* The line number of the beginning of the current function. Various - md code needs this so that it can output relative linenumbers. */ - -extern int sdb_begin_function_line; - /* File in which assembler code is being written. */ #ifdef BUFSIZ diff --git a/gcc/toplev.c b/gcc/toplev.c index 8c45e1d..81a7cf6 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -88,8 +88,6 @@ along with GCC; see the file COPYING3. If not see #include "dbxout.h" #endif -#include "sdbout.h" - #ifdef XCOFF_DEBUGGING_INFO #include "xcoffout.h" /* Needed for external data declarations. */ #endif @@ -1467,8 +1465,6 @@ process_options (void) else if (write_symbols == XCOFF_DEBUG) debug_hooks = &xcoff_debug_hooks; #endif - else if (SDB_DEBUGGING_INFO && write_symbols == SDB_DEBUG) - debug_hooks = &sdb_debug_hooks; #ifdef DWARF2_DEBUGGING_INFO else if (write_symbols == DWARF2_DEBUG) debug_hooks = &dwarf2_debug_hooks; -- 2.7.4