This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] minsyms.c: Fix switching to GNU v3 ABI


On Wed, Mar 10, 2004 at 06:54:46PM +0100, Corinna Vinschen wrote:
> On Mar 10 11:37, Daniel Jacobowitz wrote:
> > What's the one symbol with just one underscore?
> 
>     _ZZN9__gnu_cxx27__verbose_terminate_handlerEvE11terminating

I can't see any reason for that to be special-cased, so this may be a
GCC bug.

> I have a revised patch to solve the GDB problem.  The leading_char
> is removed right before the call to SYMBOL_SET_NAMES.  The same
> functionality is removed from install_minimal_symbols entirely.
> I tested on i686-pc-linux with gcc 3.3 and sh-elf with gcc 3.4.
> 
> The testsuite has 48 less FAILs on sh-elf, all in gdb.cp.
> 
> The testsuite has one FAIL more for i686-pc-linux:
> 
>   FAIL: gdb.cp/annota3.exp: annotate-quit (pattern 1)
> 
> though I must admit that I don't see what that has to do with my patch.
> 
> 
> Corinna
> 
> 
> 	* minsyms.c (install_minimal_symbols): Move dropping leading
> 	char from linkage name from here...
> 	(prim_record_minimal_symbol_and_info): ...to here.

Thanks.  I recommend this patch for symtab approval.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]