The first step would be to start a discussion on this list and build
a consensus on how to do it. Michael and I would be happy to see
the tracepoint stuff worked on, so we'd help out as best we could.
If you convinced him you were serious, Andrew would probably explain
some of the things he hinted at in his previous message enough that
someone who doesn't actually share his cerebellum could start
working on them. Maybe he already has, and could post pointers to
archived messages.
- In the past, companies in positions of power have chosen to
implement various features in GDB as quickly and cheaply as
possible, and put off dealing with the impact on simplicity and
maintainability until never. I would say the original C++ and
thread support would fall in this category, but supporting (at one
point) forty-some architectures without much attention paid to the
interface between per-architecture and generic code had its effects,
too.