This is the mail archive of the
mailing list for the GCC project.
Re: C++ lexical analysis rework
On Jan 16, 2005, at 11:15 PM, Eric Botcazou wrote:
Apple hasn't seen a problem with this yet. I'm still trying to figure
out why. Possibly, as Zack suggested, -gused takes care of most of
cases where it might hurt.
It was me, actually. Note that I only said that -gused might hide the
failures in the C++ testsuite
because the testcases are very simple and,
consequently, -gused might throw away all the debug info for them.
BINCL/EINCL stabs are not useful in -gused mode (because it is an
alternative space optimization)
Maybe DBX_USE_BINCL is simply useless in practice.
They are very useful in non -gused mode (aka as -gfull). Which is
default on most of the (if not all) platforms that use stabs. Even
though -gused is default we, here at Apple, support -gfull mode also.
There are many apps that benefit from -gfull mode. So this failures are
important for us.
Running GDB testsuite with -gfull (or -g
-fno-eliminate-unused-debug-symbols) will reveal actual damage.