]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/mips-fbsd-tdep.c
Add a signal frame unwinder for FreeBSD/mipsn32.
authorJohn Baldwin <jhb@FreeBSD.org>
Thu, 5 Oct 2017 16:50:01 +0000 (09:50 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Thu, 5 Oct 2017 16:50:01 +0000 (09:50 -0700)
commita80a647180bf92692e0f01efe7b323afe7d317c9
treeb0f81a66babbe750e7c6eafdde5c579397a682ed
parent6d5be5d6b8b4412e65bc037472aa2e727c25ccf5
Add a signal frame unwinder for FreeBSD/mipsn32.

The N32 signal frame uses an identical layout to N64, so reuse the N64
handler.  The N32 signal trampoline does use one different instruction
relative to N64, so a separate tramp_frame is required.

gdb/ChangeLog:

* mips-fbsd-tdep.c (MIPS_INST_ADDIU_A0_SP_N32): Define.
(mipsn32_fbsd_sigframe): Define.
(mips_fbsd_init_abi): Install mipsn32_fbsd_sigframe unwinder
for FreeBSD/mipsn32.
gdb/ChangeLog
gdb/mips-fbsd-tdep.c