logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 61465907d6a0e405f8c5ef9d50cbbfc7f4635da4
parent 8e68690eee717c09d006d5e73c780e3d4316b36a
Author: Michael Forney <mforney@mforney.org>
Date:   Fri,  4 Oct 2019 17:11:30 -0700

strace: Update to 5.3

Diffstat:

Mpkg/strace/.gitignore2+-
Mpkg/strace/config.h17++++++++++++-----
Mpkg/strace/gen.lua3+++
Mpkg/strace/mpers.txt1-
Mpkg/strace/patch/0001-Don-t-return-expression-in-void-function.patch23++++++-----------------
Mpkg/strace/patch/0002-Use-__typeof__-spelling-of-typeof.patch10+++++-----
Mpkg/strace/patch/0003-Make-tcp_sysent-a-static-inline-function.patch10+++++-----
Mpkg/strace/patch/0004-Avoid-empty-initializer-lists.patch26+++++++++++++-------------
Mpkg/strace/patch/0005-Avoid-pointer-arithmetic-on-void.patch16++++++++--------
Mpkg/strace/patch/0008-Avoid-unnecessary-VLAs.patch12++++++------
Mpkg/strace/patch/0009-Avoid-index-ranges-and-empty-initializer-lists-in-sy.patch42+++++++++++++++++++++---------------------
Mpkg/strace/sha2562+-
Mpkg/strace/url2+-
Mpkg/strace/ver2+-
14 files changed, 83 insertions(+), 85 deletions(-)

diff --git a/pkg/strace/.gitignore b/pkg/strace/.gitignore @@ -1,3 +1,3 @@ /src -/strace-5.2.tar.xz +/strace-5.3.tar.xz /tools.ninja diff --git a/pkg/strace/config.h b/pkg/strace/config.h @@ -235,6 +235,7 @@ #define HAVE_LINUX_NSFS_H 1 #define HAVE_LINUX_PERF_EVENT_H 1 #define HAVE_LINUX_QUOTA_H 1 +#define HAVE_LINUX_SCHED_H 1 #define HAVE_LINUX_SECCOMP_H 1 #define HAVE_LINUX_SECUREBITS_H 1 #define HAVE_LINUX_SEM_H 1 @@ -338,6 +339,7 @@ #define HAVE_STRUCT_BTRFS_IOCTL_FS_INFO_ARGS_NODESIZE 1 #define HAVE_STRUCT_BTRFS_IOCTL_LOGICAL_INO_ARGS_FLAGS 1 #define HAVE_STRUCT_BTRFS_IOCTL_SEARCH_ARGS_V2_BUF_SIZE 1 +/* #undef HAVE_STRUCT_CLONE_ARGS */ #define HAVE_STRUCT_CRYPTO_REPORT_AEAD 1 #define HAVE_STRUCT_CRYPTO_REPORT_BLKCIPHER 1 #define HAVE_STRUCT_CRYPTO_REPORT_CIPHER 1 @@ -359,6 +361,8 @@ #define HAVE_STRUCT_IFLA_CACHEINFO 1 #define HAVE_STRUCT_IFLA_PORT_VSI 1 #define HAVE_STRUCT_INPUT_ABSINFO_RESOLUTION 1 +#define HAVE_STRUCT_IOCB_AIO_FLAGS 1 +#define HAVE_STRUCT_IOCB_AIO_RW_FLAGS 1 #define HAVE_STRUCT_KCMP_EPOLL_SLOT 1 #define HAVE_STRUCT_KEYCTL_KDF_PARAMS 1 #define HAVE_STRUCT_KVM_CPUID2 1 @@ -402,6 +406,7 @@ #define HAVE_STRUCT_RTNL_LINK_STATS_RX_NOHANDLER 1 #define HAVE_STRUCT_RTVIA 1 #define HAVE_STRUCT_SIGCONTEXT 1 +/* #undef HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL */ /* #undef HAVE_STRUCT_SOCKADDR_L2_L2_BDADDR_TYPE */ /* #undef HAVE_STRUCT_STAT64 */ /* #undef HAVE_STRUCT_STAT64_ST_MTIME_NSEC */ @@ -415,6 +420,7 @@ #define HAVE_STRUCT_STATFS_F_FRSIZE 1 #define HAVE_STRUCT_STATFS_F_FSID_VAL 1 /* #undef HAVE_STRUCT_STATFS_F_FSID___VAL */ +#define HAVE_STRUCT_STATX 1 #define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1 #define HAVE_STRUCT_TC_SIZESPEC 1 #define HAVE_STRUCT_TIMEX_TAI 1 @@ -548,7 +554,7 @@ /* #undef M32_SIZEOF_KERNEL_LONG_T */ /* #undef M32_SIZEOF_LONG */ /* #undef M68K */ -#define MANPAGE_DATE "2019-07-10" +#define MANPAGE_DATE "2019-09-25" /* #undef METAG */ /* #undef MICROBLAZE */ /* #undef MIPS */ @@ -559,13 +565,14 @@ #define PACKAGE "strace" #define PACKAGE_BUGREPORT "strace-devel@lists.strace.io" #define PACKAGE_NAME "strace" -#define PACKAGE_STRING "strace 5.2" +#define PACKAGE_STRING "strace 5.3" #define PACKAGE_TARNAME "strace" #define PACKAGE_URL "https://strace.io" -#define PACKAGE_VERSION "5.2" +#define PACKAGE_VERSION "5.3" /* #undef POWERPC */ /* #undef POWERPC64 */ -/* #undef RISCV */ +/* #undef POWERPC64LE */ +/* #undef RISCV64 */ /* #undef S390 */ /* #undef S390X */ /* #undef SH */ @@ -598,7 +605,7 @@ # define __EXTENSIONS__ 1 #endif /* #undef USE_UNWINDER */ -#define VERSION "5.2" +#define VERSION "5.3" #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 diff --git a/pkg/strace/gen.lua b/pkg/strace/gen.lua @@ -146,6 +146,7 @@ local srcs = { 'file_handle.c', 'file_ioctl.c', 'filter_qualify.c', + 'filter_seccomp.c', 'flock.c', 'fs_x_ioctl.c', 'fsconfig.c', @@ -220,6 +221,7 @@ local srcs = { 'perf.c', 'perf_ioctl.c', 'personality.c', + 'pidfd_open.c', 'pkeys.c', 'poll.c', 'prctl.c', @@ -321,6 +323,7 @@ local srcs = { 'utimes.c', 'v4l2.c', 'wait.c', + 'watchdog_ioctl.c', 'xattr.c', 'xlat.c', 'xmalloc.c', diff --git a/pkg/strace/mpers.txt b/pkg/strace/mpers.txt @@ -27,7 +27,6 @@ print_sigevent.c print_time.c print_timespec.c print_timeval.c -print_timex.c printrusage.c printsiginfo.c rt_sigreturn.c diff --git a/pkg/strace/patch/0001-Don-t-return-expression-in-void-function.patch b/pkg/strace/patch/0001-Don-t-return-expression-in-void-function.patch @@ -1,17 +1,17 @@ -From daed49b01621b8044b788a5a4b1d2f9da0378a09 Mon Sep 17 00:00:00 2001 +From 29761222c4b0a5688c21a99ae4b8241bb0209ce5 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Fri, 5 Jul 2019 20:52:24 -0700 Subject: [PATCH] Don't return expression in void function --- - defs.h | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) + defs.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defs.h b/defs.h -index 93b35d71..cd045591 100644 +index 06bf1248..12c5b92f 100644 --- a/defs.h +++ b/defs.h -@@ -612,7 +612,7 @@ extern bool pathtrace_match_set(struct tcb *, struct path_set *); +@@ -667,7 +667,7 @@ extern bool pathtrace_match_set(struct tcb *, struct path_set *); static inline void pathtrace_select(const char *path) { @@ -20,17 +20,6 @@ index 93b35d71..cd045591 100644 } static inline bool -@@ -757,8 +757,8 @@ static inline void - printxval_dispatch(const struct xlat *xlat, size_t xlat_size, uint64_t val, - const char *dflt, enum xlat_type xt) - { -- return printxval_dispatch_ex(xlat, xlat_size, val, dflt, xt, -- XLAT_STYLE_DEFAULT); -+ printxval_dispatch_ex(xlat, xlat_size, val, dflt, xt, -+ XLAT_STYLE_DEFAULT); - } - - enum xlat_style_private_flag_bits { -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0002-Use-__typeof__-spelling-of-typeof.patch b/pkg/strace/patch/0002-Use-__typeof__-spelling-of-typeof.patch @@ -1,4 +1,4 @@ -From 89a46be60797ef4eab8756b3654967f080585107 Mon Sep 17 00:00:00 2001 +From dc36e102eb17dfbcc9bcd52038da9d0076319c87 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sat, 6 Jul 2019 01:33:01 -0700 Subject: [PATCH] Use __typeof__ spelling of typeof @@ -131,7 +131,7 @@ index 98563e4d..7b44e4f8 100644 #endif /* !STRACE_LIST_H */ diff --git a/tests/btrfs.c b/tests/btrfs.c -index f1a26bf3..6f0b50b5 100644 +index f631310d..c94926d1 100644 --- a/tests/btrfs.c +++ b/tests/btrfs.c @@ -954,7 +954,7 @@ btrfs_print_tree_search_buf(struct btrfs_ioctl_search_key *key, @@ -157,10 +157,10 @@ index b2125171..0b0242c8 100644 # define TYPEOF_FLOCK_OFF_T off_t #endif diff --git a/util.c b/util.c -index 42253ebb..f0b578e3 100644 +index 8d9e092b..3c630e9e 100644 --- a/util.c +++ b/util.c -@@ -939,8 +939,8 @@ dumpiov_upto(struct tcb *const tcp, const int len, const kernel_ulong_t addr, +@@ -982,8 +982,8 @@ dumpiov_upto(struct tcb *const tcp, const int len, const kernel_ulong_t addr, #define ILOG2_ITER_(val_, ret_, bit_) \ do { \ @@ -172,5 +172,5 @@ index 42253ebb..f0b578e3 100644 (val_) >>= shift_; \ (ret_) |= shift_; \ -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0003-Make-tcp_sysent-a-static-inline-function.patch b/pkg/strace/patch/0003-Make-tcp_sysent-a-static-inline-function.patch @@ -1,4 +1,4 @@ -From 8361c9a61ee5e5200206d0bb5142618641198877 Mon Sep 17 00:00:00 2001 +From f5d882b698b4051c1b48ee9c194a4dee7625c9a8 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sat, 6 Jul 2019 01:40:36 -0700 Subject: [PATCH] Make tcp_sysent a static inline function @@ -10,12 +10,12 @@ operator without evaluating the macro argument multiple times. 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/defs.h b/defs.h -index cd045591..90381b83 100644 +index 12c5b92f..fb0a7ef1 100644 --- a/defs.h +++ b/defs.h -@@ -303,8 +303,12 @@ struct tcb { - # define syscall_delayed(tcp) ((tcp)->flags & TCB_DELAYED) +@@ -363,8 +363,12 @@ struct tcb { # define syscall_tampered_nofail(tcp) ((tcp)->flags & TCB_TAMPERED_NO_FAIL) + # define has_seccomp_filter(tcp) ((tcp)->flags & TCB_SECCOMP_FILTER) -extern const struct_sysent stub_sysent; -# define tcp_sysent(tcp) (tcp->s_ent ?: &stub_sysent) @@ -29,5 +29,5 @@ index cd045591..90381b83 100644 # include "xlat.h" -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0004-Avoid-empty-initializer-lists.patch b/pkg/strace/patch/0004-Avoid-empty-initializer-lists.patch @@ -1,4 +1,4 @@ -From 5281dd0a41e6c1819a62154056b1163ca54ef398 Mon Sep 17 00:00:00 2001 +From 4d573929d68366371d23f0ed191cb6ad6207051b Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sat, 6 Jul 2019 01:54:05 -0700 Subject: [PATCH] Avoid empty initializer lists @@ -20,7 +20,7 @@ Subject: [PATCH] Avoid empty initializer lists 13 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bpf.c b/bpf.c -index 20ad938f..1a967e20 100644 +index e335bb74..8e3b2f3b 100644 --- a/bpf.c +++ b/bpf.c @@ -42,7 +42,7 @@ bpf_cmd_decoder(struct tcb *const tcp, \ @@ -42,7 +42,7 @@ index 20ad938f..1a967e20 100644 print_array(tcp, addr, len, &insn, sizeof(insn), diff --git a/net.c b/net.c -index f08691c7..a6afc4db 100644 +index a58fa921..d5f2dc1d 100644 --- a/net.c +++ b/net.c @@ -729,7 +729,7 @@ print_tpacket_stats(struct tcb *const tcp, const kernel_ulong_t addr, @@ -81,10 +81,10 @@ index 3cb54bb3..bc03dae8 100644 return; tprints(sprintsigmask_n("", mask, len)); diff --git a/strace.c b/strace.c -index 4f03a4c9..a1972b83 100644 +index b52a3db3..2dd50005 100644 --- a/strace.c +++ b/strace.c -@@ -2601,7 +2601,7 @@ trace_syscall(struct tcb *tcp, unsigned int *sig) +@@ -2664,7 +2664,7 @@ trace_syscall(struct tcb *tcp, unsigned int *sig) syscall_entering_finish(tcp, res); return res; } else { @@ -94,7 +94,7 @@ index 4f03a4c9..a1972b83 100644 if (res != 0) { res = syscall_exiting_trace(tcp, &ts, res); diff --git a/tests/btrfs.c b/tests/btrfs.c -index 6f0b50b5..e3737132 100644 +index c94926d1..dedb8754 100644 --- a/tests/btrfs.c +++ b/tests/btrfs.c @@ -382,7 +382,7 @@ btrfs_test_subvol_ioctls(void) @@ -134,7 +134,7 @@ index 6f0b50b5..e3737132 100644 ioctl(-1, BTRFS_IOC_SPACE_INFO, NULL); printf("ioctl(-1, %s, NULL) = -1 EBADF (%m)\n", diff --git a/tests/clock_nanosleep.c b/tests/clock_nanosleep.c -index 258c3ac1..54b323bd 100644 +index d7ed269a..eed3e996 100644 --- a/tests/clock_nanosleep.c +++ b/tests/clock_nanosleep.c @@ -36,7 +36,7 @@ main(void) @@ -173,10 +173,10 @@ index 9a8f7e3a..10ea7d6f 100644 const struct itimerval itv = { .it_value.tv_usec = 111111 }; struct timespec req = { .tv_nsec = 222222222 }, rem; diff --git a/tests/setrlimit.c b/tests/setrlimit.c -index 099e2402..9c1262d8 100644 +index 886cf65a..89ed1077 100644 --- a/tests/setrlimit.c +++ b/tests/setrlimit.c -@@ -35,7 +35,7 @@ main(void) +@@ -39,7 +39,7 @@ main(void) printf("setrlimit(%s, NULL) = %s\n", xlat->str, sprintrc(rc)); # endif @@ -186,10 +186,10 @@ index 099e2402..9c1262d8 100644 continue; rlimit[0] = libc_rlim.rlim_cur; diff --git a/tests/timer_create.c b/tests/timer_create.c -index c9c64813..72aceb92 100644 +index 2c4dae19..59bc2dd0 100644 --- a/tests/timer_create.c +++ b/tests/timer_create.c -@@ -25,7 +25,7 @@ main(void) +@@ -26,7 +26,7 @@ main(void) printf("timer_create(CLOCK_REALTIME, NULL, NULL) = -1 %s (%m)\n", errno2name()); @@ -212,7 +212,7 @@ index 29b0cadd..89faf508 100644 assert(sigprocmask(SIG_BLOCK, &mask, NULL) == 0); diff --git a/tests/waitid.c b/tests/waitid.c -index f4e4a0a8..f7bacc23 100644 +index 8c87b7c4..c37736b7 100644 --- a/tests/waitid.c +++ b/tests/waitid.c @@ -130,7 +130,7 @@ do_waitid(const unsigned int idtype, @@ -225,5 +225,5 @@ index f4e4a0a8..f7bacc23 100644 assert(sigprocmask(SIG_BLOCK, &mask, NULL) == 0); -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0005-Avoid-pointer-arithmetic-on-void.patch b/pkg/strace/patch/0005-Avoid-pointer-arithmetic-on-void.patch @@ -1,4 +1,4 @@ -From c7a363f45bd223e49314945d4cfb385e39527682 Mon Sep 17 00:00:00 2001 +From 7ac1f99173c3a5c994bfe4c063d38da4a086002c Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 7 Jul 2019 21:25:13 -0700 Subject: [PATCH] Avoid pointer arithmetic on `void *` @@ -10,7 +10,7 @@ Subject: [PATCH] Avoid pointer arithmetic on `void *` 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/netlink_smc_diag.c b/netlink_smc_diag.c -index 9255c0de..2ed39590 100644 +index 16815fde..09a748a8 100644 --- a/netlink_smc_diag.c +++ b/netlink_smc_diag.c @@ -41,7 +41,7 @@ DECL_NETLINK_DIAG_DECODER(decode_smc_diag_req) @@ -30,9 +30,9 @@ index 9255c0de..2ed39590 100644 + (char *) &msg + offset)) { PRINT_FIELD_XVAL("", msg, diag_state, smc_states, "SMC_???"); - PRINT_FIELD_XVAL_INDEX(", ", msg, diag_fallback, + PRINT_FIELD_XVAL(", ", msg, diag_fallback, diff --git a/sockaddr.c b/sockaddr.c -index acba7f02..62f357f5 100644 +index c67d60e9..0e6360f0 100644 --- a/sockaddr.c +++ b/sockaddr.c @@ -475,7 +475,7 @@ print_sockaddr_data_ll(const void *const buf, const int addrlen) @@ -45,10 +45,10 @@ index acba7f02..62f357f5 100644 tprints("sa_data="); diff --git a/ucopy.c b/ucopy.c -index 7db49c4a..f509b948 100644 +index 21f55e28..cee9f2e0 100644 --- a/ucopy.c +++ b/ucopy.c -@@ -122,7 +122,7 @@ umoven_peekdata(const int pid, kernel_ulong_t addr, unsigned int len, +@@ -183,7 +183,7 @@ umoven_peekdata(const int pid, kernel_ulong_t addr, unsigned int len, memcpy(laddr, &u.x[residue], m); residue = 0; addr += sizeof(long); @@ -57,7 +57,7 @@ index 7db49c4a..f509b948 100644 nread += m; len -= m; } -@@ -218,10 +218,10 @@ umovestr_peekdata(const int pid, kernel_ulong_t addr, unsigned int len, +@@ -280,10 +280,10 @@ umovestr_peekdata(const int pid, kernel_ulong_t addr, unsigned int len, memcpy(laddr, &u.x[residue], m); while (residue < sizeof(long)) if (u.x[residue++] == '\0') @@ -71,5 +71,5 @@ index 7db49c4a..f509b948 100644 len -= m; } -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0008-Avoid-unnecessary-VLAs.patch b/pkg/strace/patch/0008-Avoid-unnecessary-VLAs.patch @@ -1,4 +1,4 @@ -From 28c7332d091ea05171da1c59b0a2739de4548bf7 Mon Sep 17 00:00:00 2001 +From b915ef95a47e0b85988e4091366001f8f3927912 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 7 Jul 2019 21:58:46 -0700 Subject: [PATCH] Avoid unnecessary VLAs @@ -64,7 +64,7 @@ index d6191187..6ce9bc30 100644 if (!inet_ntop(diag_msg->idiag_family, diag_msg->id.idiag_dst, dst_buf, text_size)) diff --git a/syscall.c b/syscall.c -index e020b180..8983b3c4 100644 +index fadd3b55..ea63216c 100644 --- a/syscall.c +++ b/syscall.c @@ -293,7 +293,7 @@ decode_socket_subcall(struct tcb *tcp) @@ -77,10 +77,10 @@ index e020b180..8983b3c4 100644 if (umoven(tcp, tcp->u_arg[1], nargs * current_wordsize, buf) < 0) return; diff --git a/util.c b/util.c -index f0b578e3..dbacecd1 100644 +index 3c630e9e..671a5c10 100644 --- a/util.c +++ b/util.c -@@ -406,8 +406,7 @@ enum sock_proto +@@ -449,8 +449,7 @@ enum sock_proto getfdproto(struct tcb *tcp, int fd) { #ifdef HAVE_SYS_XATTR_H @@ -90,7 +90,7 @@ index f0b578e3..dbacecd1 100644 ssize_t r; char path[sizeof("/proc/%u/fd/%u") + 2 * sizeof(int)*3]; -@@ -415,7 +414,7 @@ getfdproto(struct tcb *tcp, int fd) +@@ -458,7 +457,7 @@ getfdproto(struct tcb *tcp, int fd) return SOCK_PROTO_UNKNOWN; xsprintf(path, "/proc/%u/fd/%u", tcp->pid, fd); @@ -100,5 +100,5 @@ index f0b578e3..dbacecd1 100644 return SOCK_PROTO_UNKNOWN; else { -- -2.22.0 +2.23.0 diff --git a/pkg/strace/patch/0009-Avoid-index-ranges-and-empty-initializer-lists-in-sy.patch b/pkg/strace/patch/0009-Avoid-index-ranges-and-empty-initializer-lists-in-sy.patch @@ -1,4 +1,4 @@ -From c29bd14df82c4b878012aae02fe5aa194060e630 Mon Sep 17 00:00:00 2001 +From 6d750a8288a0ea05210e07614b5c535777b4631f Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 7 Jul 2019 22:29:34 -0700 Subject: [PATCH] Avoid index ranges and empty initializer lists in syscallent @@ -25,7 +25,7 @@ Subject: [PATCH] Avoid index ranges and empty initializer lists in syscallent 17 files changed, 170 insertions(+), 170 deletions(-) diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h -index f38d5243..37f6ab23 100644 +index b4026cc1..1bd0e60e 100644 --- a/linux/alpha/syscallent.h +++ b/linux/alpha/syscallent.h @@ -60,7 +60,7 @@ @@ -150,7 +150,7 @@ index f38d5243..37f6ab23 100644 [406] = { 3, 0, SEN(lookup_dcookie), "lookup_dcookie" }, [407] = { 1, TD, SEN(epoll_create), "epoll_create" }, diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h -index 9fe6b27b..3b4c20e0 100644 +index 5c5c1254..144402bf 100644 --- a/linux/arm/syscallent.h +++ b/linux/arm/syscallent.h @@ -433,7 +433,7 @@ @@ -163,7 +163,7 @@ index 9fe6b27b..3b4c20e0 100644 [ARM_FIRST_SHUFFLED_SYSCALL+1+2] = { 3, TM, SEN(printargs), "cacheflush" }, [ARM_FIRST_SHUFFLED_SYSCALL+1+3] = { 0, 0, SEN(printargs), "usr26" }, diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h -index 81d18d6b..95acfefd 100644 +index eb764b20..9a9ac4a3 100644 --- a/linux/avr32/syscallent.h +++ b/linux/avr32/syscallent.h @@ -228,7 +228,7 @@ @@ -185,7 +185,7 @@ index 81d18d6b..95acfefd 100644 [284] = { 5, TD, SEN(pread), "pread64" }, [285] = { 5, TD, SEN(pwrite), "pwrite64" }, diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h -index 8a3209d1..d0b2c761 100644 +index aabdb974..7b1d8b29 100644 --- a/linux/bfin/syscallent.h +++ b/linux/bfin/syscallent.h @@ -229,7 +229,7 @@ @@ -198,7 +198,7 @@ index 8a3209d1..d0b2c761 100644 [225] = { 4, TD, SEN(readahead), "readahead" }, [226] = { 5, TF, SEN(setxattr), "setxattr" }, diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h -index e2233ec9..efd46cd4 100644 +index e2a62985..1e71b22a 100644 --- a/linux/i386/syscallent.h +++ b/linux/i386/syscallent.h @@ -229,7 +229,7 @@ @@ -229,7 +229,7 @@ index e2233ec9..efd46cd4 100644 [287] = { 4, 0, SEN(request_key), "request_key" }, [288] = { 5, 0, SEN(keyctl), "keyctl" }, diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h -index 708e89c9..665d8c77 100644 +index 72c56c0b..c457a639 100644 --- a/linux/m68k/syscallent.h +++ b/linux/m68k/syscallent.h @@ -225,7 +225,7 @@ @@ -242,7 +242,7 @@ index 708e89c9..665d8c77 100644 [221] = { 0, PU|NF, SEN(gettid), "gettid" }, [222] = { 2, TS, SEN(kill), "tkill" }, diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h -index dcb00305..27af38d1 100644 +index 40c19ce9..558f78df 100644 --- a/linux/microblaze/syscallent.h +++ b/linux/microblaze/syscallent.h @@ -229,7 +229,7 @@ @@ -437,7 +437,7 @@ index fce44a27..297bfb90 100644 [3261] = { 0, 0, SEN(printargs), "posix_netunboot" }, [3262] = { 0, 0, SEN(printargs), "posix_rdump" }, diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h -index f4e11861..a2a71372 100644 +index 104a6e23..3ca5bef5 100644 --- a/linux/powerpc/syscallent.h +++ b/linux/powerpc/syscallent.h @@ -231,7 +231,7 @@ @@ -450,7 +450,7 @@ index f4e11861..a2a71372 100644 [226] = { 4, TD|TN, SEN(sendfile64), "sendfile64" }, [227] = { 2, TM, SEN(io_setup), "io_setup" }, diff --git a/linux/powerpc64/syscallent.h b/linux/powerpc64/syscallent.h -index edf56388..47727bc3 100644 +index 06c223a5..9672b4f9 100644 --- a/linux/powerpc64/syscallent.h +++ b/linux/powerpc64/syscallent.h @@ -199,14 +199,14 @@ @@ -492,7 +492,7 @@ index edf56388..47727bc3 100644 [256] = { 5, 0, SEN(printargs), "sys_debug_setcontext" }, [257] = { 5, 0, SEN(vserver), "vserver" }, diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h -index e83dc863..2e989d6f 100644 +index 826a3c62..16f94b07 100644 --- a/linux/s390/syscallent.h +++ b/linux/s390/syscallent.h @@ -26,8 +26,8 @@ @@ -626,12 +626,12 @@ index e83dc863..2e989d6f 100644 [244] = { 1, TM, SEN(io_destroy), "io_destroy" }, [245] = { 5, 0, SEN(io_getevents_time32), "io_getevents" }, diff --git a/linux/s390x/syscallent.h b/linux/s390x/syscallent.h -index aed5f72a..1669f339 100644 +index 7c35e7f9..f672a60a 100644 --- a/linux/s390x/syscallent.h +++ b/linux/s390x/syscallent.h @@ -21,29 +21,29 @@ [ 10] = { 1, TF, SEN(unlink), "unlink" }, - [ 11] = { 3, TF|TP|SE|SI, SEN(execve), "execve" }, + [ 11] = { 3, TF|TP|TSD|SE|SI, SEN(execve), "execve" }, [ 12] = { 1, TF, SEN(chdir), "chdir" }, -[ 13] = { }, +/* [ 13] - unused */ @@ -739,7 +739,7 @@ index aed5f72a..1669f339 100644 [100] = { 2, TD|TFSF|TSFA, SEN(fstatfs), "fstatfs" }, -[101] = { }, +/* [101] - unused */ - [102] = { 2, TD, SEN(socketcall), "socketcall" }, + [102] = { 2, TD|TSD, SEN(socketcall), "socketcall" }, [103] = { 3, 0, SEN(syslog), "syslog" }, [104] = { 3, 0, SEN(setitimer), "setitimer" }, @@ -112,11 +112,11 @@ @@ -837,7 +837,7 @@ index aed5f72a..1669f339 100644 [266] = { 3, TD|TFSF|TSFA, SEN(fstatfs64), "fstatfs64" }, [267] = { 5, TM|SI, SEN(remap_file_pages), "remap_file_pages" }, diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h -index 8a5edd3d..0c33feed 100644 +index 5ed56927..609781bd 100644 --- a/linux/sh/syscallent.h +++ b/linux/sh/syscallent.h @@ -197,7 +197,7 @@ @@ -894,7 +894,7 @@ index 8a5edd3d..0c33feed 100644 [295] = { 4, TD|TF, SEN(openat), "openat" }, [296] = { 3, TD|TF, SEN(mkdirat), "mkdirat" }, diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h -index 9f2d6e37..185c1040 100644 +index 12b8ffc0..39ac05a8 100644 --- a/linux/sh64/syscallent.h +++ b/linux/sh64/syscallent.h @@ -89,7 +89,7 @@ @@ -978,7 +978,7 @@ index 9f2d6e37..185c1040 100644 [323] = { 4, TD|TF, SEN(openat), "openat" }, [324] = { 3, TD|TF, SEN(mkdirat), "mkdirat" }, diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h -index 8a49b686..f4b6be95 100644 +index a10fbc03..af9c0cba 100644 --- a/linux/sparc/syscallent.h +++ b/linux/sparc/syscallent.h @@ -57,7 +57,7 @@ @@ -1009,7 +1009,7 @@ index 8a49b686..f4b6be95 100644 [269] = { 1, TM, SEN(io_destroy), "io_destroy" }, [270] = { 3, 0, SEN(io_submit), "io_submit" }, diff --git a/linux/sparc64/syscallent.h b/linux/sparc64/syscallent.h -index fe8e75e9..2c45ab96 100644 +index 41046df9..35cb764c 100644 --- a/linux/sparc64/syscallent.h +++ b/linux/sparc64/syscallent.h @@ -36,10 +36,10 @@ @@ -1046,7 +1046,7 @@ index fe8e75e9..2c45ab96 100644 +/* [ 56] - unused */ [ 57] = { 2, TF, SEN(symlink), "symlink" }, [ 58] = { 3, TF, SEN(readlink), "readlink" }, - [ 59] = { 3, TF|TP|SE|SI, SEN(execve), "execve" }, + [ 59] = { 3, TF|TP|TSD|SE|SI, SEN(execve), "execve" }, @@ -73,31 +73,31 @@ [ 66] = { 0, TP, SEN(vfork), "vfork" }, [ 67] = { 4, TD, SEN(pread), "pread64" }, @@ -1129,7 +1129,7 @@ index fe8e75e9..2c45ab96 100644 [269] = { 1, TM, SEN(io_destroy), "io_destroy" }, [270] = { 3, 0, SEN(io_submit), "io_submit" }, diff --git a/linux/xtensa/syscallent.h b/linux/xtensa/syscallent.h -index dd2795d3..c2c6e819 100644 +index 3e1a4ac1..b84f5601 100644 --- a/linux/xtensa/syscallent.h +++ b/linux/xtensa/syscallent.h @@ -7,7 +7,7 @@ @@ -1254,5 +1254,5 @@ index dd2795d3..c2c6e819 100644 [321] = { 6, TD|TF, SEN(fanotify_mark), "fanotify_mark" }, [322] = { 6, 0, SEN(process_vm_readv), "process_vm_readv" }, -- -2.22.0 +2.23.0 diff --git a/pkg/strace/sha256 b/pkg/strace/sha256 @@ -1 +1 @@ -d513bc085609a9afd64faf2ce71deb95b96faf46cd7bc86048bc655e4e4c24d2 strace-5.2.tar.xz +6c131198749656401fe3efd6b4b16a07ea867e8f530867ceae8930bbc937a047 strace-5.3.tar.xz diff --git a/pkg/strace/url b/pkg/strace/url @@ -1 +1 @@ -url = "https://github.com/strace/strace/releases/download/v5.2/strace-5.2.tar.xz" +url = "https://github.com/strace/strace/releases/download/v5.3/strace-5.3.tar.xz" diff --git a/pkg/strace/ver b/pkg/strace/ver @@ -1 +1 @@ -5.2 r0 +5.3 r0