* corefile.c (core_create_function_syms, core_create_line_syms): Don't

set discard_underscores.
	* gprof.c (discard_underscores): Delete.
	* gprof.h (discard_underscores): Delete.
	* sym_ids.c (match): Use bfd_get_symbol_leading_char to check for
	leading underscores.
	* utils.c (print_name_only): Call bfd_demangle rather than
	cplus_demangle.
	* Makefile.am: Run "make dep-am".
	* Makefile.in: Regenerate.
This commit is contained in:
Alan Modra
2007-04-19 10:46:56 +00:00
parent 73705ac309
commit 8db406db3c
8 changed files with 38 additions and 39 deletions

View File

@@ -33,6 +33,7 @@
#include "symtab.h"
#include "cg_arcs.h"
#include "utils.h"
#include "corefile.h"
/*
@@ -49,20 +50,11 @@ print_name_only (Sym *self)
if (name)
{
if (!bsd_style_output)
if (!bsd_style_output && demangle)
{
if (name[0] == '_' && name[1] && discard_underscores)
{
name++;
}
if (demangle)
{
demangled = cplus_demangle (name, DMGL_ANSI | DMGL_PARAMS);
if (demangled)
{
name = demangled;
}
}
demangled = bfd_demangle (core_bfd, name, DMGL_ANSI | DMGL_PARAMS);
if (demangled)
name = demangled;
}
printf ("%s", name);
size = strlen (name);