Headless GDB Architectures

This document will first describes the existing GDBtk architecture, identifying a number of its limitations.
It then presents two alternative architectures for GDB that address some of the existing designs limitations.

New architectures

Conclusion

Both architectures have  advantages and disadvantages.  Importantly, while they differ,, both retain Stan's recommendation that a CLI like remote interface be provided.

While the second architecture appears to be more advantageous as a longer term change.  It does so at considerable risk.

Finally, of the factors involved in any decision process, time is probably the one that will dominate.

Errata: