]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
ILP32: GDB users/linaro/gdb-aarch64-ilp32
authorYao Qi <yao.qi@linaro.org>
Mon, 23 Oct 2017 13:52:28 +0000 (14:52 +0100)
committerYao Qi <yao.qi@linaro.org>
Mon, 23 Oct 2017 13:52:28 +0000 (14:52 +0100)
commit5e5a2a68c772d59c41d4e536949ce4ba3dc9b3ea
treec7f7ed19f346100c9cf11625807288468d4cb8f0
parent2c5e2ba3ced851a18c488c630abd00ca99523bbd
ILP32: GDB

gdb:

2017-03-06  Andrew Pinski  <apinski@cavium.com>
    Steve Ellcey  <sellcey@cavium.com>
    Yao Qi  <yao.qi@linaro.org>

* aarch64-linux-nat.c (IS_ARM32): New macro.
(fetch_gregs_from_thread): Use IS_ARM32 macro.
(store_gregs_to_thread): Ditto.
(fetch_fpregs_from_thread): Ditto.
(store_fpregs_to_thread): Ditto.
(ps_get_thread_area): Ditto.
(aarch64_linux_siginfo_fixup): Ditto.
* aarch64-linux-tdep.c (aarch64_linux_init_abi): Set link
map offsets to 32 or 64 bits.
* aarch64-tdep.c (aarch64_ilp32_register_type): New function.
(aarch64_gdbarch_init): Setup ILP32 support.
Make sure the gdbarches have compatible ilp32 flags.
Set long and ptr sizes correctly for ilp32.
* aarch64-tdep.h (gdbarch_tdep) <ilp32>: New field.

gdb/gdbserver:

2017-03-06  Andrew Pinski  <apinski@cavium.com>
    Steve Ellcey  <sellcey@cavium.com>

* linux-aarch64-low.c (aarch64_linux_read_description):
gdb/aarch64-linux-nat.c
gdb/aarch64-linux-tdep.c
gdb/aarch64-tdep.c
gdb/aarch64-tdep.h
gdb/gdbserver/linux-aarch64-low.c