Use target_announce_detach in more targets
authorTom Tromey <tom@tromey.com>
Mon, 27 Dec 2021 05:03:09 +0000 (22:03 -0700)
committerTom Tromey <tom@tromey.com>
Thu, 6 Jan 2022 15:56:20 +0000 (08:56 -0700)
commit41e321a8973edf99f69eb3f11cc076a69be726af
tree449b72055dc8ecd8394d052cfda9a1947240272b
parentbc521517b7058a231a08bf8f3deae7cd41cd62d7
Use target_announce_detach in more targets

target_announce_detach was added in commit 0f48b757 ("Factor out
"Detaching from program" message printing").  There, Pedro wrote:

    (For now, I left the couple targets that print this a bit differently
    alone.  Maybe this could be further pulled out into infcmd.c.  If we
    did that, and those targets want to continue printing differently,
    this new function could be converted to a target method.)

It seems to me that the differences aren't very big, and in some cases
other targets handled the output a bit more nicely.  In particular,
some targets will print a different message when exec_file==NULL,
rather than printing the same output with an empty string as
exec_file.

This patch incorporates the nicer output into target_announce_detach,
then changes the remaining ports to use this function.
gdb/gnu-nat.c
gdb/procfs.c
gdb/target.c
gdb/windows-nat.c