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

Daniel Jacobowitz
2004-03-10T18:20:02Z

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