I know this is a loaded question (I am 99.99% sure the answer is no), but:
Is there a list of GDB features that are missing from the existing GDB debugger? This assumes right or wrong that that GDB is at least 9.1.0. The reason 9.1.0 as it was when version 3 of the GDB/MI version 3 was introduced
GDB/MI version "breaking" changes:
# GDB Change
1 5.1 None
2 6.0 The -environment-pwd, -environment-directory and -environment-path
commands now returns values using the MI output syntax, rather
than CLI output syntax.
-var-list-children's children result field is now a list, rather
than a tuple.
-var-update's changelist result field is now a list, rather than
a tuple.
3 9.1 The output of information about multi-location breakpoints has
changed in the responses to the -break-insert and -break-info
commands, as well as in the =breakpoint-created and
=breakpoint-modified events. The multiple locations are now
placed in a locations field, whose value is a list.