dbxout.c (DBX_FINISH_SYMBOL): Add asm_out_file argument.
* dbxout.c (DBX_FINISH_SYMBOL): Add asm_out_file argument. * xcoffout.h (DBX_FINISH_SYMBOL): Change asmfile to (ASMFILE). From-SVN: r89378
This commit is contained in:
parent
996e539545
commit
0dda4eea66
@ -1,3 +1,8 @@
|
||||
2004-10-21 David Edelsohn <edelsohn@gnu.org>
|
||||
|
||||
* dbxout.c (DBX_FINISH_SYMBOL): Add asm_out_file argument.
|
||||
* xcoffout.h (DBX_FINISH_SYMBOL): Change asmfile to (ASMFILE).
|
||||
|
||||
2004-10-21 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* expr.c (store_expr): Clean up by renaming want_value to
|
||||
|
@ -2774,7 +2774,7 @@ static void
|
||||
dbxout_finish_symbol (tree sym)
|
||||
{
|
||||
#ifdef DBX_FINISH_SYMBOL
|
||||
DBX_FINISH_SYMBOL (sym);
|
||||
DBX_FINISH_SYMBOL (asm_out_file, sym);
|
||||
#else
|
||||
int line = 0;
|
||||
if (use_gnu_debug_info_extensions && sym != 0)
|
||||
|
@ -70,12 +70,12 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
/* Define our own finish symbol function, since xcoff stabs have their
|
||||
own different format. */
|
||||
|
||||
#define DBX_FINISH_SYMBOL(SYM) \
|
||||
#define DBX_FINISH_SYMBOL(ASMFILE,SYM) \
|
||||
{ \
|
||||
if (current_sym_addr && current_sym_code == N_FUN) \
|
||||
fprintf (asmfile, "\",."); \
|
||||
fprintf ((ASMFILE), "\",."); \
|
||||
else \
|
||||
fprintf (asmfile, "\","); \
|
||||
fprintf ((ASMFILE), "\","); \
|
||||
/* If we are writing a function name, we must ensure that \
|
||||
there is no storage-class suffix on the name. */ \
|
||||
if (current_sym_addr && current_sym_code == N_FUN \
|
||||
@ -83,18 +83,18 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
{ \
|
||||
const char *_p = XSTR (current_sym_addr, 0); \
|
||||
if (*_p == '*') \
|
||||
fprintf (asmfile, "%s", _p+1); \
|
||||
fprintf ((ASMFILE), "%s", _p+1); \
|
||||
else \
|
||||
for (; *_p != '[' && *_p; _p++) \
|
||||
fprintf (asmfile, "%c", *_p); \
|
||||
fprintf ((ASMFILE), "%c", *_p); \
|
||||
} \
|
||||
else if (current_sym_addr) \
|
||||
output_addr_const (asmfile, current_sym_addr); \
|
||||
output_addr_const ((ASMFILE), current_sym_addr); \
|
||||
else if (current_sym_code == N_GSYM) \
|
||||
assemble_name (asmfile, XSTR (XEXP (DECL_RTL (SYM), 0), 0)); \
|
||||
assemble_name ((ASMFILE), XSTR (XEXP (DECL_RTL (SYM), 0), 0)); \
|
||||
else \
|
||||
fprintf (asmfile, "%d", current_sym_value); \
|
||||
fprintf (asmfile, ",%d,0\n", stab_to_sclass (current_sym_code)); \
|
||||
fprintf ((ASMFILE), "%d", current_sym_value); \
|
||||
fprintf ((ASMFILE), ",%d,0\n", stab_to_sclass (current_sym_code)); \
|
||||
}
|
||||
|
||||
/* These are IBM XCOFF extensions we need to reference in dbxout.c
|
||||
|
Loading…
Reference in New Issue
Block a user