gdb: change store_waitstatus to return a target_waitstatus by value
authorSimon Marchi <simon.marchi@efficios.com>
Wed, 1 Dec 2021 18:09:56 +0000 (13:09 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Fri, 3 Dec 2021 13:31:05 +0000 (08:31 -0500)
commit7509b82979550970342a4494d727b3fb06bffd65
treedcb494b490c750bc3ea370ed875b1b59ddbcd28d
parent857dfb92de66c1ce66e78ae40a4b7d0e8fdbf2f0
gdb: change store_waitstatus to return a target_waitstatus by value

store_waitstatus is basically a translation function between a status
integer and an equivalent target_waitstatus object.  It would make sense
for it to take the integer as a parameter and return the
target_waitstatus by value.  Do that, and rename to
host_status_to_waitstatus.  Users can then do:

  ws = host_status_to_waitstatus (status)

which does the right thing, given the move constructor of
target_waitstatus.

Change-Id: I7a07d59d3dc19d3ed66929642f82f44f3e85d61b
gdb/gnu-nat.c
gdb/inf-child.c
gdb/inf-child.h
gdb/inf-ptrace.c
gdb/linux-nat.c
gdb/netbsd-nat.c
gdb/procfs.c
gdb/rs6000-aix-nat.c