Updated GDB to 9.1.0 which includes multiple bug fixes and a few new features. Fixes T8936.
Summarized Changelog:
- Building GDB and GDBserver now requires GNU make >= 3.82.
- GDB no longer supports debugging the Cell Broadband Engine;
- Multithreaded symbol loading for higher performance (turned off by default, use 'maint set worker-threads unlimited' to turn this feature on);
- Command names can now use the '.' character;
- GDB can now place breakpoints on nested functions and subroutines in Fortran;
- GDB now shows the Ada task names at more places, e.g. in task switching messages.
- Styling enhancements to various commands to improve readability.
- "printf" and "eval" can now print C-style and Ada-style strings without calling functions in the program;
- DB now has a standard infrastructure to support dash-style command options ('-OPT'). One benefit is that commands that use it can easily support completion of command line arguments. Try "CMD -[TAB]" or "help CMD" to find options supported by a command. Over time, we intend to migrate most commands to this infrastructure.
- The default version of the MI interpreter is now 3 (-i=mi3);
- The output of information about multi-location breakpoints (which is syntactically incorrect in MI 2) has changed in MI 3;
The full changelog can be found here.