gdb: make timestamped_file implement can_emit_style_escape
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 31 Mar 2022 17:32:20 +0000 (13:32 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Mon, 4 Apr 2022 21:50:41 +0000 (17:50 -0400)
commit962937b15dd570e44109f3c8196a392b788837ba
tree4a2172585a6a63cb779f5bd269ad3a5a3528e8f3
parentcb25fdbb76e41d9c02fe86009fc8a3ecf8737c9a
gdb: make timestamped_file implement can_emit_style_escape

In our AMDGPU downstream port, we use styling in some logging output.
We noticed it stopped working after the gdb_printf changes.  Making
timestamped_file implement can_emit_style_escape (returning the value of
the stream it wraps) fixes it.  To show that it works, modify some
logging statements in auto-load.c to output style filenames.  You can
see it in action by setting "set debug auto-load 1" and running a
program.  We can incrementally add styling to other debug statements
throughout GDB, as needed.

Change-Id: I78a2fd1e078f80f2263251cf6bc53b3a9de9c17a
gdb/auto-load.c
gdb/ui-file.h