http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47966
--- Comment #9 from Dainis Jonitis <jonitis at gmail dot com> 2011-03-04 07:48:45 UTC --- Unfortunately in legacy embedded systems it is not so easy to change toolchain. We switched from GCC 2.95.2 to 3.4.6 as the last one that supports a.out format. For us switching to ELF requires too much effort without any significant gains. As a workaround I've changed our GDB 6.8 to always trust symbol table more than debugging information. So this reduces number of affected persons to 0 :) If I will have time I may look in GCC source code and possibly produce a patch.