diff options
author | Richard Henderson <rth@redhat.com> | 2004-08-13 13:15:33 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-08-13 13:15:33 -0700 |
commit | 8768c6551188708c6b3c6d8d7372b46565cbaf9c (patch) | |
tree | 4d0cfb18b4a532bcf85fc89957692a55a6243665 | |
parent | 201312c254f778e19ac9407874217ddbe83d2aa5 (diff) | |
download | gcc-8768c6551188708c6b3c6d8d7372b46565cbaf9c.zip gcc-8768c6551188708c6b3c6d8d7372b46565cbaf9c.tar.gz gcc-8768c6551188708c6b3c6d8d7372b46565cbaf9c.tar.bz2 |
dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
* dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
(dbxout_function_end): Remove ifdefs for it.
(dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions.
From-SVN: r85955
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/dbxout.c | 10 |
2 files changed, 13 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f6376e3..dc11692 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2004-08-13 Richard Henderson <rth@redhat.com> + * dbxout.c (NO_DBX_FUNCTION_END): Default to zero. + (dbxout_function_end): Remove ifdefs for it. + (dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions. + +2004-08-13 Richard Henderson <rth@redhat.com> + * Makefile.in (insn-preds.o): Depend on TREE_H. * genpreds.c (write_insn_preds_c): Include tree.h. * config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand, diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 55f2275..f6948a0 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -146,6 +146,10 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #define STABS_GCC_MARKER "gcc2_compiled." #endif +#ifndef NO_DBX_FUNCTION_END +#define NO_DBX_FUNCTION_END 0 +#endif + enum typestatus {TYPE_UNSEEN, TYPE_XREF, TYPE_DEFINED}; /* Structure recording information about a C data type. @@ -464,9 +468,7 @@ dbxout_function_end (void) which may be undesirable, and is unnecessary if we do not have named sections. */ if (!use_gnu_debug_info_extensions -#if defined(NO_DBX_FUNCTION_END) || NO_DBX_FUNCTION_END -#endif || !targetm.have_named_sections) return; @@ -761,7 +763,9 @@ dbxout_source_file (FILE *file, const char *filename) static void dbxout_begin_prologue (unsigned int lineno, const char *filename) { - if (!flag_debug_only_used_symbols) + if (use_gnu_debug_info_extensions + && !NO_DBX_FUNCTION_END + && !flag_debug_only_used_symbols) fprintf (asmfile, "%s%d,0,0\n", ASM_STABD_OP, N_BNSYM); dbxout_source_line (lineno, filename); |