gdb, gdbserver: make status_to_str return std::string
authorSimon Marchi <simon.marchi@polymtl.ca>
Sun, 9 May 2021 01:06:41 +0000 (21:06 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Sun, 9 May 2021 01:07:20 +0000 (21:07 -0400)
commit8d06918ff58452cb17d1bdfbde7187f45933f42e
treeb265047ba289878cb96ae446b8451a87b16a1c1f
parent550e9289ab4f7ec1092a9c0ee202bbe0ba7fb9f5
gdb, gdbserver: make status_to_str return std::string

Instead of using a static buffer.  This is safer, and we don't really
mind about any extra dynamic allocation here, since it's only used for
debug purposes.

gdb/ChangeLog:

* nat/linux-waitpid.c (status_to_str): Return std::string.
* nat/linux-waitpid.h (status_to_str): Likewise.
* linux-nat.c (linux_nat_post_attach_wait): Adjust.
(linux_nat_target::attach): Adjust.
(linux_handle_extended_wait): Adjust.
(wait_lwp): Adjust.
(stop_wait_callback): Adjust.
(linux_nat_filter_event): Adjust.
(linux_nat_wait_1): Adjust.
* nat/linux-waitpid.c (status_to_str): Adjust.
* nat/linux-waitpid.h (status_to_str): Adjust.

gdbserver/ChangeLog:

* linux-low.cc (linux_process_target::wait_for_event_filtered):
Adjust to status_to_str returning std::string.

Change-Id: Ia8aead70270438a5690f243e6faafff6c38ff757
gdb/ChangeLog
gdb/linux-nat.c
gdb/nat/linux-waitpid.c
gdb/nat/linux-waitpid.h
gdbserver/ChangeLog
gdbserver/linux-low.cc