From 02c77b72047a3ecb5a94c516333174dc93a7a3d3 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 19 Apr 2007 10:43:47 +0000 Subject: * budemang.c: Delete. * budemang.h: Delete. * addr2line.c (translate_addresses): Call bfd_demangle rather than demangle. * nm.c (print_symname): Likewise. * objdump.c (objdump_print_symname, dump_symbols): Likewise. (dump_bfd): Likewise. * prdbg.c (struct pr_handle ): Add int param. (tg_variable, tg_start_function): Adjust demangler calls. * Makefile.am: Remove mention of budemang.[ch]. Run "make dep-am". * Makefile.in: Regenerate. * po/POTFILES.in: Regenerate. --- binutils/prdbg.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'binutils/prdbg.c') diff --git a/binutils/prdbg.c b/binutils/prdbg.c index 7a0af83336..55faaed20b 100644 --- a/binutils/prdbg.c +++ b/binutils/prdbg.c @@ -1,5 +1,5 @@ /* prdbg.c -- Print out generic debugging information. - Copyright 1995, 1996, 1999, 2002, 2003, 2004, 2006 + Copyright 1995, 1996, 1999, 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. Written by Ian Lance Taylor . Tags style generation written by Salvador E. Tropea . @@ -30,6 +30,7 @@ #include "bfd.h" #include "bucomm.h" #include "libiberty.h" +#include "demangle.h" #include "debug.h" #include "budbg.h" @@ -53,7 +54,7 @@ struct pr_handle /* The symbols table for this BFD. */ asymbol **syms; /* Pointer to a function to demangle symbols. */ - char *(*demangler) (bfd *, const char *); + char *(*demangler) (bfd *, const char *, int); }; /* The type stack. */ @@ -2536,7 +2537,7 @@ tg_variable (void *p, const char *name, enum debug_var_kind kind, dname = name; if (info->demangler) { - dname = info->demangler (info->abfd, name); + dname = info->demangler (info->abfd, name, DMGL_ANSI | DMGL_PARAMS); if (strcmp (name, dname) == 0) { free ((char *) dname); @@ -2608,7 +2609,7 @@ tg_start_function (void *p, const char *name, bfd_boolean global) dname = name; if (info->demangler) { - dname = info->demangler (info->abfd, name); + dname = info->demangler (info->abfd, name, DMGL_ANSI | DMGL_PARAMS); if (strcmp (name, dname) == 0) { free ((char *) dname); -- cgit v1.2.1