valgrind: update to 3.21.0

Release Notes:
https://valgrind.org/docs/manual/dist.news.html

This improves support for the memory allocator used in musl libc 1.2.2
and later which is currently used by OpenWrt.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit d85013460d)
This commit is contained in:
Hauke Mehrtens 2023-05-31 22:51:12 +02:00
parent 436e477430
commit c78ba8a695
4 changed files with 25 additions and 13 deletions

View File

@ -8,12 +8,12 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=valgrind PKG_NAME:=valgrind
PKG_VERSION:=3.20.0 PKG_VERSION:=3.21.0
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=https://sourceware.org/pub/valgrind/ PKG_SOURCE_URL:=https://sourceware.org/pub/valgrind/
PKG_HASH:=8536c031dbe078d342f121fa881a9ecd205cb5a78e639005ad570011bdb9f3c6 PKG_HASH:=10ce1618bb3e33fad16eb79552b0a3e1211762448a0d7fce11c8a6243b9ac971
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
PKG_LICENSE:=GPL-2.0+ PKG_LICENSE:=GPL-2.0+

View File

@ -1,11 +1,11 @@
From 86ab9452bd10f08dbfa22d94e1155838f6f9f2e0 Mon Sep 17 00:00:00 2001 From 82e935c564699456a766044faa39367b47cce793 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de> From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Sun, 31 Oct 2021 23:11:11 +0100 Date: Sun, 31 Oct 2021 23:11:11 +0100
Subject: [PATCH] mips: Fix new syscall numbers Subject: [PATCH] mips: Fix new syscall numbers
The MIPS32 and MIPS64 O32 ABI are adding 4000 to all syscall numbers. The MIPS32 and MIPS64 O32 ABI are adding 4000 to all syscall numbers.
The MIPS64 N64 ABI adds 5000 to each syscall and the MIPS64 N32 ABI adds The MIPS64 N64 ABI adds 5000 to each syscall and the MIPS64 N32 ABI adds
6000 to each syscall number. We can not sue the shared file for MIPS and 6000 to each syscall number. We can not use the shared file for MIPS and
have to define this for each sycall separately. have to define this for each sycall separately.
Without this change valgrind is not able to detect new syscalls like Without this change valgrind is not able to detect new syscalls like
@ -13,10 +13,10 @@ clock_gettime64 correctly.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
--- ---
include/pub_tool_vkiscnums_asm.h | 3 --- include/pub_tool_vkiscnums_asm.h | 3 --
include/vki/vki-scnums-mips32-linux.h | 36 +++++++++++++++++++++++++++ include/vki/vki-scnums-mips32-linux.h | 40 +++++++++++++++++++++++++++
include/vki/vki-scnums-mips64-linux.h | 32 ++++++++++++++++++++++++ include/vki/vki-scnums-mips64-linux.h | 40 +++++++++++++++++++++++++++
3 files changed, 68 insertions(+), 3 deletions(-) 3 files changed, 80 insertions(+), 3 deletions(-)
--- a/include/pub_tool_vkiscnums_asm.h --- a/include/pub_tool_vkiscnums_asm.h
+++ b/include/pub_tool_vkiscnums_asm.h +++ b/include/pub_tool_vkiscnums_asm.h
@ -38,7 +38,7 @@ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
#elif defined(VGP_x86_freebsd) || defined(VGP_amd64_freebsd) #elif defined(VGP_x86_freebsd) || defined(VGP_amd64_freebsd)
--- a/include/vki/vki-scnums-mips32-linux.h --- a/include/vki/vki-scnums-mips32-linux.h
+++ b/include/vki/vki-scnums-mips32-linux.h +++ b/include/vki/vki-scnums-mips32-linux.h
@@ -401,6 +401,42 @@ @@ -401,6 +401,46 @@
#define __NR_pkey_free (__NR_Linux + 365) #define __NR_pkey_free (__NR_Linux + 365)
#define __NR_statx (__NR_Linux + 366) #define __NR_statx (__NR_Linux + 366)
@ -73,17 +73,21 @@ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
+#define __NR_fsmount (__NR_Linux + 432) +#define __NR_fsmount (__NR_Linux + 432)
+#define __NR_fspick (__NR_Linux + 433) +#define __NR_fspick (__NR_Linux + 433)
+ +
+#define __NR_pidfd_open (__NR_Linux + 434)
+#define __NR_clone3 (__NR_Linux + 435) +#define __NR_clone3 (__NR_Linux + 435)
+#define __NR_close_range (__NR_Linux + 436) +#define __NR_close_range (__NR_Linux + 436)
+#define __NR_openat2 (__NR_Linux + 437)
+ +
+#define __NR_faccessat2 (__NR_Linux + 439) +#define __NR_faccessat2 (__NR_Linux + 439)
+
+#define __NR_epoll_pwait2 (__NR_Linux + 441)
+ +
/* /*
* Offset of the last Linux o32 flavoured syscall * Offset of the last Linux o32 flavoured syscall
*/ */
--- a/include/vki/vki-scnums-mips64-linux.h --- a/include/vki/vki-scnums-mips64-linux.h
+++ b/include/vki/vki-scnums-mips64-linux.h +++ b/include/vki/vki-scnums-mips64-linux.h
@@ -363,6 +363,22 @@ @@ -363,6 +363,26 @@
#define __NR_pkey_free (__NR_Linux + 325) #define __NR_pkey_free (__NR_Linux + 325)
#define __NR_statx (__NR_Linux + 326) #define __NR_statx (__NR_Linux + 326)
@ -98,15 +102,19 @@ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
+#define __NR_fsmount (__NR_Linux + 432) +#define __NR_fsmount (__NR_Linux + 432)
+#define __NR_fspick (__NR_Linux + 433) +#define __NR_fspick (__NR_Linux + 433)
+ +
+#define __NR_pidfd_open (__NR_Linux + 434)
+#define __NR_clone3 (__NR_Linux + 435) +#define __NR_clone3 (__NR_Linux + 435)
+#define __NR_close_range (__NR_Linux + 436) +#define __NR_close_range (__NR_Linux + 436)
+#define __NR_openat2 (__NR_Linux + 437)
+ +
+#define __NR_faccessat2 (__NR_Linux + 439) +#define __NR_faccessat2 (__NR_Linux + 439)
+
+#define __NR_epoll_pwait2 (__NR_Linux + 441)
+ +
#elif defined(VGABI_N32) #elif defined(VGABI_N32)
/* /*
@@ -702,6 +718,22 @@ @@ -702,6 +722,26 @@
#define __NR_pkey_free (__NR_Linux + 329) #define __NR_pkey_free (__NR_Linux + 329)
#define __NR_statx (__NR_Linux + 330) #define __NR_statx (__NR_Linux + 330)
@ -121,10 +129,14 @@ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
+#define __NR_fsmount (__NR_Linux + 432) +#define __NR_fsmount (__NR_Linux + 432)
+#define __NR_fspick (__NR_Linux + 433) +#define __NR_fspick (__NR_Linux + 433)
+ +
+#define __NR_pidfd_open (__NR_Linux + 434)
+#define __NR_clone3 (__NR_Linux + 435) +#define __NR_clone3 (__NR_Linux + 435)
+#define __NR_close_range (__NR_Linux + 436) +#define __NR_close_range (__NR_Linux + 436)
+#define __NR_openat2 (__NR_Linux + 437)
+ +
+#define __NR_faccessat2 (__NR_Linux + 439) +#define __NR_faccessat2 (__NR_Linux + 439)
+
+#define __NR_epoll_pwait2 (__NR_Linux + 441)
+ +
#else #else
#error unknown mips64 abi #error unknown mips64 abi

View File

@ -1,6 +1,6 @@
--- a/configure.ac --- a/configure.ac
+++ b/configure.ac +++ b/configure.ac
@@ -368,7 +368,7 @@ case "${host_os}" in @@ -364,7 +364,7 @@ case "${host_os}" in
# Ok, this is linux. Check the kernel version # Ok, this is linux. Check the kernel version
AC_MSG_CHECKING([for the kernel version]) AC_MSG_CHECKING([for the kernel version])

View File

@ -6,7 +6,7 @@ Last-Update: 2013-11-30
--- a/configure.ac --- a/configure.ac
+++ b/configure.ac +++ b/configure.ac
@@ -275,7 +275,7 @@ case "${host_cpu}" in @@ -271,7 +271,7 @@ case "${host_cpu}" in
ARCH_MAX="s390x" ARCH_MAX="s390x"
;; ;;