aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-08-13 13:15:33 -0700
committerRichard Henderson <rth@gcc.gnu.org>2004-08-13 13:15:33 -0700
commit8768c6551188708c6b3c6d8d7372b46565cbaf9c (patch)
tree4d0cfb18b4a532bcf85fc89957692a55a6243665
parent201312c254f778e19ac9407874217ddbe83d2aa5 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/dbxout.c10
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);