]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
x32 write_linux_prstatus
authorAlan Modra <amodra@gmail.com>
Thu, 21 Jan 2016 23:30:34 +0000 (10:00 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 21 Jan 2016 23:30:34 +0000 (10:00 +1030)
commitabd215c9bd3752a9bb475ee30affb5a26d65b1a7
tree1ca07d9405e12cf71bbd5b64e874bf630d051006
parente2b337e5a957affa1cb31693e1424d015a6e8f2a
x32 write_linux_prstatus

x32 uses an elf_gregset64_t in the prstatus struct, which aligns the
struct to eight bytes.  This means four bytes of padding at the end of
the struct.

* amd64-linux-tdep.c: Include elf-bfd.h.
(amd64_x32_write_linux_prstatus): New function.
(amd64_x32_linux_init_abi): Use it.
* linux-tdep.c (linux_collect_regset_section_cb): Allocate an
extra four bytes for regset buffer.
* gdbarch.sh (elfcore_write_linux_prstatus): Remove const from info.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.
gdb/amd64-linux-tdep.c
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/linux-tdep.c