From 5d865dace2bb4f577bbd3a9b640cf5a55788c153 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Fri, 24 Sep 2004 08:17:07 +0200 Subject: config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU assembler is used. * config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU assembler is used. (sparc-*-solaris2*): Likewise. * dbxout.c (NO_DBX_BNSYM_ENSYM): Default to zero. (dbxout_function_end): Protect N_ENSYM with it. (dbxout_begin_prologue): Protect N_BNSYM with it. * doc/tm.texi (NO_DBX_BNSYM_ENSYM): Document it. * config/sparc/sol2.h (NO_DBX_BNSYM_ENSYM): Define to 1. * config/sparc/sol2-gas.h: New file. From-SVN: r88013 --- gcc/dbxout.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc/dbxout.c') diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 22eaf27..8dd153e 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -150,6 +150,10 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #define NO_DBX_FUNCTION_END 0 #endif +#ifndef NO_DBX_BNSYM_ENSYM +#define NO_DBX_BNSYM_ENSYM 0 +#endif + enum typestatus {TYPE_UNSEEN, TYPE_XREF, TYPE_DEFINED}; /* Structure recording information about a C data type. @@ -487,7 +491,7 @@ dbxout_function_end (void) fprintf (asmfile, "\n"); #endif - if (!flag_debug_only_used_symbols) + if (!NO_DBX_BNSYM_ENSYM && !flag_debug_only_used_symbols) fprintf (asmfile, "%s%d,0,0\n", ASM_STABD_OP, N_ENSYM); } #endif /* DBX_DEBUGGING_INFO */ @@ -794,6 +798,7 @@ dbxout_begin_prologue (unsigned int lineno, const char *filename) { if (use_gnu_debug_info_extensions && !NO_DBX_FUNCTION_END + && !NO_DBX_BNSYM_ENSYM && !flag_debug_only_used_symbols) fprintf (asmfile, "%s%d,0,0\n", ASM_STABD_OP, N_BNSYM); -- cgit v1.1