[rfa] Add SYMBOL_SET_LINKAGE_NAME
Andrew Cagney
cagney@gnu.org
Tue Feb 17 23:10:00 GMT 2004
> > Er, why not start by defining a relevant interface and then work
> > inwards? That way potential clients, such as paulh, can determine if it
> > is sufficient for their needs. The first implementation doesn't even
> > need to be fast, just correct. Once we've hard data on the interfaces
> > run-time behavioral characteristics we can consider symtab internal
> > changes.
>
> Because the cleaner interface is not my goal - it's a side goal to my
> actual aims, which are improved GDB startup time and memory usage. An
> implementation which is not fast is a step backwards. I don't
> understand how you can propose to measure "hard data" on "run-time
> behavioral characteristics" without implementing the symtab internal
> changes - what am I missing?
I was refering to the interface, not the implementation. For instance:
- how often it is called?
- when it is called?
- with what parameters it is called?
- how time critical are the calls?
And of course, how many existing interfaces can, as a consequence, be
deprecated, obsoleted or deleted. The implementation is secondary. As
PaulH noted, the initial implementation could even be based on the
existing structure (just stripping off trailing parameter list).
Elena wrote:
> The symbol table is already a mess, with multiple redundant
> interfaces. At the moment there isn't a clear picture of what various
> bits of gdb need from the symbol table. How do we know the direction
> we are going is improving things generally across the board? How can
> we know that, if this is not the case, the impact is not too heavy on
> other parts and we can live with the tradeoff?
In the -file-list-exec-source-files discussion, notice that I'm trying
to emphasize that things need to be a step removed from the symbol table
- define the requirements according to the users needs, and not
according to the existing symtab implementation.
Andrew
More information about the Gdb-patches
mailing list