summaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorYao Qi <yao.qi@linaro.org>2016-02-23 09:21:09 +0000
committerYao Qi <yao.qi@linaro.org>2016-02-23 09:21:09 +0000
commitc955ae7389e1c5dba0aef5c88c64f647c13e01c5 (patch)
treec1efb3083b2e71cd6b0e52c61f56db975ee5aeb7 /gdb/ChangeLog
parent2d8dcb8135e454c47bc8609e3f9d89b29ef0b8d2 (diff)
downloadbinutils-gdb-c955ae7389e1c5dba0aef5c88c64f647c13e01c5.tar.gz
Process record for aarch64-linux syscall
This patch updates the syscalls in sync with syscalls/aarch64-linux.xml. Some syscalls are still not supported by gdb/linux-record.c yet. Mark them UNSUPPORTED_SYSCALL_MAP. This patch fixes the following test fail, Process record and replay target doesn't support syscall number 56^M Process record: failed to record execution log.^M ^M Program stopped.^M 0x00000020000e9dfc in open () from /lib/aarch64-linux-gnu/libc.so.6^M (gdb) FAIL: gdb.reverse/fstatat-reverse.exp: continue to breakpoint: marker2 gdb: 2016-02-23 Yao Qi <yao.qi@linaro.org> * aarch64-linux-tdep.c (enum aarch64_syscall) <aarch64_sys_mknod>: Remove. <aarch64_sys_mkdir, aarch64_sys_unlink, aarch64_sys_symlink>: Remove. <aarch64_sys_link, aarch64_sys_rename, aarch64_sys_faccess>: Remove. <aarch64_sys_mknodat, aarch64_sys_mkdirat>: New. <aarch64_sys_unlinkat, aarch64_sys_symlinkat>: New. <aarch64_sys_linkat, aarch64_sys_renameat, aarch64_sys_faccessat>: New. <aarch64_sys_open, aarch64_sys_readlink, aarch64_sys_fstatat>: Remove. <aarch64_sys_openat, aarch64_sys_readlinkat>: New. <aarch64_sys_newfstatat>: New. (UNSUPPORTED_SYSCALL_MAP): New macro. (aarch64_canonicalize_syscall): Add missing syscalls.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index eac5e5c66a0..347173bff67 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,19 @@
+2016-02-23 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-tdep.c (enum aarch64_syscall) <aarch64_sys_mknod>:
+ Remove.
+ <aarch64_sys_mkdir, aarch64_sys_unlink, aarch64_sys_symlink>: Remove.
+ <aarch64_sys_link, aarch64_sys_rename, aarch64_sys_faccess>: Remove.
+ <aarch64_sys_mknodat, aarch64_sys_mkdirat>: New.
+ <aarch64_sys_unlinkat, aarch64_sys_symlinkat>: New.
+ <aarch64_sys_linkat, aarch64_sys_renameat>: New.
+ <aarch64_sys_faccessat>: New.
+ <aarch64_sys_open, aarch64_sys_readlink, aarch64_sys_fstatat>: Remove.
+ <aarch64_sys_openat, aarch64_sys_readlinkat>: New.
+ <aarch64_sys_newfstatat>: New.
+ (UNSUPPORTED_SYSCALL_MAP): New macro.
+ (aarch64_canonicalize_syscall): Add missing syscalls.
+
2016-02-22 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb-gdb.py (class TypeFlagsPrinter): Use parentheses for print.