gdb: move set_target_gdbarch to inferior::set_arch
authorSimon Marchi <simon.marchi@efficios.com>
Fri, 29 Sep 2023 18:24:37 +0000 (14:24 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Tue, 10 Oct 2023 14:44:35 +0000 (10:44 -0400)
commit72c4529c85907a5e1e04960ff1362a5a185553a0
treeb7828d3aa544952ed62c4ec8833e1d7de1f0de94
parent97153a2bbfc59d33c1031526e63b06725862ba6b
gdb: move set_target_gdbarch to inferior::set_arch

set_target_gdbarch is basically a setter for the current inferior's
arch, that notifies other parts of GDB of the architecture change.  Move
the code of set_target_gdbarch to the inferior::set_arch method.

Add gdbarch_initialized_p, so we can keep the assertion.

Change-Id: I276e28eafd4740c94bc5233c81a86c01b4a6ae90
Reviewed-By: John Baldwin <jhb@FreeBSD.org>
Approved-By: Andrew Burgess <aburgess@redhat.com>
gdb/arch-utils.c
gdb/gdbarch.h
gdb/inferior.c
gdb/inferior.h