mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-25 11:04:18 +08:00
gdb/linux-record: Fix struct sizes for x32
While x32 syscall interface is mostly shared with x86_64, some syscalls are truly 32-bit. Correct sizes accordingly. gdb/ChangeLog: * amd64-linux-tdep.c (amd64_x32_linux_init_abi): Fix size_msghdr, size_stack_t, size_size_t, size_iovec.
This commit is contained in:
parent
d9b19c4992
commit
10268a4c0d
@ -1,3 +1,8 @@
|
||||
2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
|
||||
|
||||
* amd64-linux-tdep.c (amd64_x32_linux_init_abi): Fix size_msghdr,
|
||||
size_stack_t, size_size_t, size_iovec.
|
||||
|
||||
2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
|
||||
|
||||
* aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_termios.
|
||||
|
@ -2133,7 +2133,7 @@ amd64_x32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
= gdbarch_long_bit (gdbarch) / TARGET_CHAR_BIT;
|
||||
amd64_x32_linux_record_tdep.size_ulong
|
||||
= gdbarch_long_bit (gdbarch) / TARGET_CHAR_BIT;
|
||||
amd64_x32_linux_record_tdep.size_msghdr = 56;
|
||||
amd64_x32_linux_record_tdep.size_msghdr = 28;
|
||||
amd64_x32_linux_record_tdep.size_itimerval = 32;
|
||||
amd64_x32_linux_record_tdep.size_stat = 144;
|
||||
amd64_x32_linux_record_tdep.size_old_utsname = 325;
|
||||
@ -2154,7 +2154,7 @@ amd64_x32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
amd64_x32_linux_record_tdep.size_sigset_t = 8;
|
||||
amd64_x32_linux_record_tdep.size_siginfo_t = 128;
|
||||
amd64_x32_linux_record_tdep.size_cap_user_data_t = 8;
|
||||
amd64_x32_linux_record_tdep.size_stack_t = 24;
|
||||
amd64_x32_linux_record_tdep.size_stack_t = 12;
|
||||
amd64_x32_linux_record_tdep.size_off_t = 8;
|
||||
amd64_x32_linux_record_tdep.size_stat64 = 144;
|
||||
amd64_x32_linux_record_tdep.size_gid_t = 4;
|
||||
@ -2174,8 +2174,8 @@ amd64_x32_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
amd64_x32_linux_record_tdep.size_serial_struct = 72;
|
||||
amd64_x32_linux_record_tdep.size_serial_icounter_struct = 80;
|
||||
amd64_x32_linux_record_tdep.size_hayes_esp_config = 12;
|
||||
amd64_x32_linux_record_tdep.size_size_t = 8;
|
||||
amd64_x32_linux_record_tdep.size_iovec = 16;
|
||||
amd64_x32_linux_record_tdep.size_size_t = 4;
|
||||
amd64_x32_linux_record_tdep.size_iovec = 8;
|
||||
amd64_x32_linux_record_tdep.size_time_t = 8;
|
||||
|
||||
/* These values are the second argument of system call "sys_fcntl"
|
||||
|
Loading…
Reference in New Issue
Block a user