diff --git a/gdb/ChangeLog b/gdb/ChangeLog index aa5bb97ab44..a7289599297 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2016-02-29 Yao Qi + + * aarch64-linux-tdep.c (aarch64_canonicalize_syscall): Support + eventfd2, eventfd2, dup3, inotify_init1, fallocate and pipe2. + Return gdb_sys_epoll_create1 instead of gdb_sys_epoll_create + for aarch64_sys_epoll_create1. + 2016-02-29 Yao Qi * linux-record.h (enum gdb_syscall) : New. diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 50c9c3f60f3..651a0f094f7 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -673,17 +673,14 @@ aarch64_canonicalize_syscall (enum aarch64_syscall syscall_number) SYSCALL_MAP (fremovexattr); SYSCALL_MAP (getcwd); SYSCALL_MAP (lookup_dcookie); - UNSUPPORTED_SYSCALL_MAP (eventfd2); - - case aarch64_sys_epoll_create1: - return gdb_sys_epoll_create; - + SYSCALL_MAP (eventfd2); + SYSCALL_MAP (epoll_create1); SYSCALL_MAP (epoll_ctl); SYSCALL_MAP (epoll_pwait); SYSCALL_MAP (dup); - UNSUPPORTED_SYSCALL_MAP (dup3); + SYSCALL_MAP (dup3); SYSCALL_MAP (fcntl); - UNSUPPORTED_SYSCALL_MAP (inotify_init1); + SYSCALL_MAP (inotify_init1); SYSCALL_MAP (inotify_add_watch); SYSCALL_MAP (inotify_rm_watch); SYSCALL_MAP (ioctl); @@ -703,7 +700,7 @@ aarch64_canonicalize_syscall (enum aarch64_syscall syscall_number) SYSCALL_MAP (statfs); SYSCALL_MAP (truncate); SYSCALL_MAP (ftruncate); - UNSUPPORTED_SYSCALL_MAP (fallocate); + SYSCALL_MAP (fallocate); SYSCALL_MAP (faccessat); SYSCALL_MAP (fchdir); SYSCALL_MAP (chroot); @@ -714,7 +711,7 @@ aarch64_canonicalize_syscall (enum aarch64_syscall syscall_number) SYSCALL_MAP (openat); SYSCALL_MAP (close); SYSCALL_MAP (vhangup); - UNSUPPORTED_SYSCALL_MAP (pipe2); + SYSCALL_MAP (pipe2); SYSCALL_MAP (quotactl); SYSCALL_MAP (getdents64); SYSCALL_MAP (lseek);