On Wed, Nov 16, 2005 at 05:27:58PM -0800, Mark Mitchell wrote: > > In Requirement 4, you say that the function F from input files a.o and > > b.o should still be named F in the output file. Why is this requirement > > more than simply having the debug information reflect that both names > > were originally F? I see you go to some length in section 3 to ensure > > actual symbol table duplicates, and I don't know why. > > Our understanding was that the debugger actually uses the symbol table, > in addition to the debugging information, in some cases. (This must be > true when not running with -g, but I thought it was true in other cases > as well.) It might be true for other tools, too.
It does now, but given the level of complexity associated with preserving that in your current scheme, it would probably be easier to fix all the other tools. -- Daniel Jacobowitz CodeSourcery, LLC