Disable styling when running in batch mode
authorAlan Hayward <alan.hayward@arm.com>
Thu, 21 Feb 2019 13:17:32 +0000 (13:17 +0000)
committerAlan Hayward <alan.hayward@arm.com>
Thu, 21 Feb 2019 13:18:26 +0000 (13:18 +0000)
commitee2bcb0c356d86d7bd2ff525b84a7602bb2bc816
tree78a0a7bc69d4884cca4124a4b699c966a696092e
parent5cacf1c88f8afa5a3a1fb6d88c297e19d99f21e0
Disable styling when running in batch mode

The GCC Guality testsuite within GCC compiles C/C++ files in GCC at
various optimization levels then debugs them in GDB, checking that
program values can be read.  This is done within the dejagnu framework.

The new style options in GDB have broken many of the tests due to the
testsuite being unable to process the new control characters.  The fix
in Guality is to either to improve the string matching or to disable
styling on the cli or init file (after checking gdb is recent enough
to support styling).

This fix will also need making an any other testsuites in the wild
that use GDB.

An alternative would be to automatically disable styling when using GDB
in batch mode.  The reasoning here is that batch mode is only used when
automating GDB and any output will be processed later either with text
processing tools or viewed in text editors, many of these will not
correctly handle the control characters by default.  This ensures GDB
continues to work as expected.  Anyone who explicitly wants styling in
batch mode can enable it either in the init file or adding to the batch
file - but that would not be the standard use case.

Patch simply disables style after reading the batch command flag, before
reading in the init file or batch file.

gdb/ChangeLog:

* main.c (captured_main_1): Disable styling in batch mode.
gdb/ChangeLog
gdb/main.c
This page took 0.024951 seconds and 4 git commands to generate.