mirror of
https://git.yoctoproject.org/poky
synced 2026-04-09 02:02:26 +02:00
valgrind: update 3.17.0 -> 3.18.1
(From OE-Core rev: da8f9c5e1ebe655a1a8e9935dd6560121bca2e74) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
a8a97eb845
commit
3129eb9dd6
@@ -1,72 +0,0 @@
|
||||
From 61bc8664f93cd980831c9da4a3e8a385b089a0ab Mon Sep 17 00:00:00 2001
|
||||
From: Yi Fan Yu <yifan.yu@windriver.com>
|
||||
Date: Tue, 23 Mar 2021 09:32:22 -0700
|
||||
Subject: [PATCH] Add missing musl.supp
|
||||
|
||||
3.17 did not ship musl.supp in the tarball.
|
||||
|
||||
This is a workaround until next release.
|
||||
|
||||
Upstream-Status: Backport [dde556d51f8226a6de564a00bf82536bb7042c54]
|
||||
|
||||
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
|
||||
---
|
||||
musl.supp | 46 ++++++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 46 insertions(+)
|
||||
create mode 100644 musl.supp
|
||||
|
||||
diff --git a/musl.supp b/musl.supp
|
||||
new file mode 100644
|
||||
index 000000000..864172a24
|
||||
--- /dev/null
|
||||
+++ b/musl.supp
|
||||
@@ -0,0 +1,46 @@
|
||||
+# Suppressions for musl libc
|
||||
+# See: https://www.openwall.com/lists/musl/2017/06/15/4
|
||||
+
|
||||
+{
|
||||
+ musl-dynlink-false-positive1
|
||||
+ Memcheck:Leak
|
||||
+ fun:calloc
|
||||
+ fun:load_direct_deps
|
||||
+ fun:load_deps
|
||||
+ fun:load_deps
|
||||
+ fun:__dls3
|
||||
+ fun:__dls2b
|
||||
+ fun:__dls2
|
||||
+}
|
||||
+
|
||||
+{
|
||||
+ musl-dynlink-false-positive2
|
||||
+ Memcheck:Leak
|
||||
+ fun:calloc
|
||||
+ fun:load_direct_deps
|
||||
+ fun:load_deps
|
||||
+ fun:load_deps
|
||||
+ fun:__dls3
|
||||
+ fun:__dls2
|
||||
+}
|
||||
+
|
||||
+{
|
||||
+ musl-dynlink-false-positive3
|
||||
+ Memcheck:Leak
|
||||
+ fun:calloc
|
||||
+ fun:load_library
|
||||
+ fun:load_preload
|
||||
+ fun:__dls3
|
||||
+ fun:__dls2b
|
||||
+ fun:__dls2
|
||||
+}
|
||||
+
|
||||
+{
|
||||
+ musl-dynlink-false-positive4
|
||||
+ Memcheck:Leak
|
||||
+ fun:calloc
|
||||
+ fun:load_library
|
||||
+ fun:load_preload
|
||||
+ fun:__dls3
|
||||
+ fun:__dls2
|
||||
+}
|
||||
--
|
||||
2.17.1
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
From 4c8c4a9c3a92300e3e6500e5a278ca37514a1fdb Mon Sep 17 00:00:00 2001
|
||||
From: Yi Fan Yu <yifan.yu@windriver.com>
|
||||
Date: Thu, 1 Apr 2021 15:31:47 -0400
|
||||
Subject: [PATCH] drd/tests/swapcontext: Add SIGALRM handler to avoid
|
||||
stacktrace
|
||||
|
||||
During testing for oe-core build on QEMU,
|
||||
SIGALRM can trigger during nanosleep.
|
||||
This results a different stderr output than expected.
|
||||
|
||||
```
|
||||
==277== Process terminating with default action of signal 14 (SIGALRM)
|
||||
==277== at 0x36C74C3943: clock_nanosleep@@GLIBC_2.17 (clock_nanosleep.c:43)
|
||||
==277== by 0x36C74C8726: nanosleep (nanosleep.c:25)
|
||||
```
|
||||
|
||||
This stacktrace printing will not occur
|
||||
if we add a handler that simply exits.
|
||||
|
||||
https://bugs.kde.org/show_bug.cgi?id=435160
|
||||
|
||||
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
|
||||
---
|
||||
drd/tests/swapcontext.c | 5 +++++
|
||||
drd/tests/swapcontext.stderr.exp | 4 ----
|
||||
2 files changed, 5 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/drd/tests/swapcontext.c b/drd/tests/swapcontext.c
|
||||
index 622c70bc5..2cb969a5e 100644
|
||||
--- a/drd/tests/swapcontext.c
|
||||
+++ b/drd/tests/swapcontext.c
|
||||
@@ -25,6 +25,10 @@ typedef struct thread_local {
|
||||
size_t nrsw;
|
||||
} thread_local_t;
|
||||
|
||||
+static void sig_alrm_handler(int signo) {
|
||||
+ _exit(1);
|
||||
+}
|
||||
+
|
||||
static void f(void *data, int n)
|
||||
{
|
||||
enum { NR_SWITCHES = 200000 };
|
||||
@@ -76,6 +80,7 @@ int main(int argc, char *argv[])
|
||||
pthread_attr_t attr;
|
||||
int i, res;
|
||||
|
||||
+ signal(SIGALRM, sig_alrm_handler);
|
||||
memset(tlocal, 0, sizeof(tlocal));
|
||||
|
||||
pthread_attr_init(&attr);
|
||||
diff --git a/drd/tests/swapcontext.stderr.exp b/drd/tests/swapcontext.stderr.exp
|
||||
index fcb5d5ed4..d18786f80 100644
|
||||
--- a/drd/tests/swapcontext.stderr.exp
|
||||
+++ b/drd/tests/swapcontext.stderr.exp
|
||||
@@ -1,7 +1,3 @@
|
||||
|
||||
|
||||
-Process terminating with default action of signal 14 (SIGALRM)
|
||||
- at 0x........: swapcontext (in /...libc...)
|
||||
- by 0x........: f (swapcontext.c:?)
|
||||
-
|
||||
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
|
||||
--
|
||||
2.17.1
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From de692e359801a1f0488c76267e4f904dd2efe754 Mon Sep 17 00:00:00 2001
|
||||
From 568224da7e647d00abf14a7160997689d9745c89 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 10 Jun 2017 00:39:07 -0700
|
||||
Subject: [PATCH] str_tester.c: Limit rawmemchr() test to glibc
|
||||
@@ -6,34 +6,30 @@ Subject: [PATCH] str_tester.c: Limit rawmemchr() test to glibc
|
||||
rawmemchr() is a GNU extention therefore mark it so
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
Upstream-Status: Pending
|
||||
|
||||
---
|
||||
memcheck/tests/str_tester.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/memcheck/tests/str_tester.c b/memcheck/tests/str_tester.c
|
||||
index 9f7790a..47e4b4a 100644
|
||||
index 7c2ff1e..8b82ced 100644
|
||||
--- a/memcheck/tests/str_tester.c
|
||||
+++ b/memcheck/tests/str_tester.c
|
||||
@@ -504,7 +504,7 @@ test_strchrnul (void)
|
||||
#endif
|
||||
|
||||
// DDD: better done by testing for the function.
|
||||
-#if !defined(__APPLE__) && !defined(__sun)
|
||||
+#if !defined(__APPLE__) && !defined(__sun) && defined(__GLIBC__)
|
||||
-#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__)
|
||||
+#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) && defined(__GLIBC__)
|
||||
static void
|
||||
test_rawmemchr (void)
|
||||
{
|
||||
@@ -1442,7 +1442,7 @@ main (void)
|
||||
@@ -1451,7 +1451,7 @@ main (void)
|
||||
test_strchrnul ();
|
||||
# endif
|
||||
|
||||
-# if !defined(__APPLE__) && !defined(__sun)
|
||||
+# if !defined(__APPLE__) && !defined(__sun) && defined(__GLIBC__)
|
||||
-# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__)
|
||||
+# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) && defined(__GLIBC__)
|
||||
/* rawmemchr. */
|
||||
test_rawmemchr ();
|
||||
# endif
|
||||
--
|
||||
2.13.1
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 8f916dcb395fe5a2429f2867ba4daf8ef3af073a Mon Sep 17 00:00:00 2001
|
||||
From 59e3190e9121c5439d54298b083b44c5c3794a7f Mon Sep 17 00:00:00 2001
|
||||
From: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||
Date: Tue, 16 Oct 2018 21:01:04 -0400
|
||||
Subject: [PATCH] Fix out of tree builds.
|
||||
@@ -16,15 +16,16 @@ Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||
|
||||
---
|
||||
configure.ac | 66 ++++++++++++++++++++++++++--------------------------
|
||||
1 file changed, 33 insertions(+), 33 deletions(-)
|
||||
configure.ac | 62 ++++++++++++++++++++++++++--------------------------
|
||||
1 file changed, 31 insertions(+), 31 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 524230d..54861c5 100755
|
||||
index b851798..d360896 100755
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -396,50 +396,50 @@ case "${host_os}" in
|
||||
@@ -447,50 +447,50 @@ case "${host_os}" in
|
||||
9.*)
|
||||
AC_MSG_RESULT([Darwin 9.x (${kernel}) / Mac OS X 10.5 Leopard])
|
||||
AC_DEFINE([DARWIN_VERS], DARWIN_10_5, [Darwin / Mac OS X version])
|
||||
@@ -91,7 +92,7 @@ index 524230d..54861c5 100755
|
||||
;;
|
||||
17.*)
|
||||
AC_MSG_RESULT([Darwin 17.x (${kernel}) / macOS 10.13 High Sierra])
|
||||
@@ -464,7 +464,7 @@ case "${host_os}" in
|
||||
@@ -515,7 +515,7 @@ case "${host_os}" in
|
||||
DEFAULT_SUPP="solaris12.supp ${DEFAULT_SUPP}"
|
||||
;;
|
||||
*)
|
||||
@@ -100,7 +101,7 @@ index 524230d..54861c5 100755
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
@@ -472,7 +472,7 @@ case "${host_os}" in
|
||||
@@ -523,7 +523,7 @@ case "${host_os}" in
|
||||
solaris2.12*)
|
||||
AC_MSG_RESULT([ok (${host_os})])
|
||||
VGCONF_OS="solaris"
|
||||
@@ -109,7 +110,7 @@ index 524230d..54861c5 100755
|
||||
;;
|
||||
|
||||
*)
|
||||
@@ -1095,29 +1095,29 @@ AC_MSG_CHECKING([the glibc version])
|
||||
@@ -1237,15 +1237,15 @@ AC_MSG_CHECKING([the glibc version])
|
||||
case "${GLIBC_VERSION}" in
|
||||
2.2)
|
||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||
@@ -123,44 +124,37 @@ index 524230d..54861c5 100755
|
||||
2.[[3-6]])
|
||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||
- DEFAULT_SUPP="glibc-${GLIBC_VERSION}.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-${GLIBC_VERSION}.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
;;
|
||||
2.[[7-9]])
|
||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
;;
|
||||
2.10|2.11)
|
||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||
@@ -1258,8 +1258,8 @@ case "${GLIBC_VERSION}" in
|
||||
AC_DEFINE([GLIBC_MANDATORY_STRLEN_REDIRECT], 1,
|
||||
[Define to 1 if strlen() has been optimized heavily (amd64 glibc >= 2.10)])
|
||||
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
;;
|
||||
2.*)
|
||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||
@@ -1126,8 +1126,8 @@ case "${GLIBC_VERSION}" in
|
||||
@@ -1268,8 +1268,8 @@ case "${GLIBC_VERSION}" in
|
||||
AC_DEFINE([GLIBC_MANDATORY_INDEX_AND_STRLEN_REDIRECT], 1,
|
||||
[Define to 1 if index() and strlen() have been optimized heavily (x86 glibc >= 2.12)])
|
||||
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
- DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-helgrind.supp ${DEFAULT_SUPP}"
|
||||
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||
;;
|
||||
darwin)
|
||||
AC_MSG_RESULT(Darwin)
|
||||
@@ -1137,7 +1137,7 @@ case "${GLIBC_VERSION}" in
|
||||
@@ -1284,7 +1284,7 @@ case "${GLIBC_VERSION}" in
|
||||
bionic)
|
||||
AC_MSG_RESULT(Bionic)
|
||||
AC_DEFINE([BIONIC_LIBC], 1, [Define to 1 if you're using Bionic])
|
||||
@@ -169,7 +163,7 @@ index 524230d..54861c5 100755
|
||||
;;
|
||||
solaris)
|
||||
AC_MSG_RESULT(Solaris)
|
||||
@@ -1164,8 +1164,8 @@ if test "$VGCONF_OS" != "solaris"; then
|
||||
@@ -1313,8 +1313,8 @@ if test "$VGCONF_OS" != "solaris"; then
|
||||
# attempt to detect whether such libraries are installed on the
|
||||
# build machine (or even if any X facilities are present); just
|
||||
# add the suppressions antidisirregardless.
|
||||
@@ -180,6 +174,3 @@ index 524230d..54861c5 100755
|
||||
fi
|
||||
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
||||
|
||||
@@ -1,30 +1,28 @@
|
||||
From b4b9f072c22f96844e02cb9d68f7ff2408680817 Mon Sep 17 00:00:00 2001
|
||||
From ace5fe19b3f13039d5d6bd5d99d54c20ea79e09c Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 10 Jun 2017 01:07:59 -0700
|
||||
Subject: [PATCH 5/6] tc20_verifywrap.c: Fake __GLIBC_PREREQ with musl
|
||||
Subject: [PATCH] tc20_verifywrap.c: Fake __GLIBC_PREREQ with musl
|
||||
|
||||
similar to sun
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
---
|
||||
helgrind/tests/tc20_verifywrap.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/helgrind/tests/tc20_verifywrap.c b/helgrind/tests/tc20_verifywrap.c
|
||||
index c110000..a311a49 100644
|
||||
index ae97bde..db2eb70 100644
|
||||
--- a/helgrind/tests/tc20_verifywrap.c
|
||||
+++ b/helgrind/tests/tc20_verifywrap.c
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
#if !defined(__APPLE__)
|
||||
#if !defined(__APPLE__) && !defined(__FreeBSD__)
|
||||
|
||||
-#if defined(__sun__)
|
||||
+#if defined(__sun__) || (defined(__linux__) && !defined(__GLIBC__))
|
||||
/* Fake __GLIBC_PREREQ on Solaris. Pretend glibc >= 2.4. */
|
||||
# define __GLIBC_PREREQ
|
||||
#else
|
||||
--
|
||||
2.13.1
|
||||
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
From 200b6a5a0ea3e1e154663b0fc575bfe2becf177d Mon Sep 17 00:00:00 2001
|
||||
From: Mark Wielaard <mark@klomp.org>
|
||||
Date: Wed, 21 Jul 2021 17:55:40 +0200
|
||||
Subject: [PATCH] m_debuginfo/debuginfo.c VG_(get_fnname_kind) _start is below
|
||||
main
|
||||
|
||||
With glibc 2.34 we might see the _start symbol as the frame that
|
||||
called main instead of directly after __libc_start_main or
|
||||
generic_start_main.
|
||||
|
||||
Fixes memcheck/tests/badjump[2], memcheck/tests/origin4-many,
|
||||
helgrind/tests/tc04_free_lock, helgrind/tests/tc09_bad_unlock
|
||||
and helgrind/tests/tc20_verifywrap.
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
coregrind/m_debuginfo/debuginfo.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/coregrind/m_debuginfo/debuginfo.c b/coregrind/m_debuginfo/debuginfo.c
|
||||
index bc2578b377..e2218f2668 100644
|
||||
--- a/coregrind/m_debuginfo/debuginfo.c
|
||||
+++ b/coregrind/m_debuginfo/debuginfo.c
|
||||
@@ -2289,6 +2289,7 @@ Vg_FnNameKind VG_(get_fnname_kind) ( const HChar* name )
|
||||
VG_STREQN(18, "__libc_start_main.", name) || // gcc optimization
|
||||
VG_STREQ("generic_start_main", name) || // Yellow Dog doggedness
|
||||
VG_STREQN(19, "generic_start_main.", name) || // gcc optimization
|
||||
+ VG_STREQ("_start", name) ||
|
||||
# elif defined(VGO_darwin)
|
||||
// See readmacho.c for an explanation of this.
|
||||
VG_STREQ("start_according_to_valgrind", name) || // Darwin, darling
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@@ -1,171 +0,0 @@
|
||||
From 52ed51fc35f8a6148c2940eb46932b02dd3b9b23 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Wielaard <mark@klomp.org>
|
||||
Date: Wed, 21 Jul 2021 19:53:13 +0200
|
||||
Subject: [PATCH] Generate a ENOSYS (sys_ni_syscall) for clone3 on all linux
|
||||
arches
|
||||
|
||||
glibc 2.34 will try to use clone3 first before falling back to
|
||||
the clone syscall. So implement clone3 as sys_ni_syscall which
|
||||
simply return ENOSYS without producing a warning.
|
||||
|
||||
https://bugs.kde.org/show_bug.cgi?id=439590
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
coregrind/m_syswrap/syswrap-amd64-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-arm-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-arm64-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-mips32-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-mips64-linux.c | 1 +
|
||||
coregrind/m_syswrap/syswrap-nanomips-linux.c | 1 +
|
||||
coregrind/m_syswrap/syswrap-ppc32-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-ppc64-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-s390x-linux.c | 2 ++
|
||||
coregrind/m_syswrap/syswrap-x86-linux.c | 2 ++
|
||||
include/vki/vki-scnums-shared-linux.h | 2 ++
|
||||
11 files changed, 20 insertions(+)
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-amd64-linux.c b/coregrind/m_syswrap/syswrap-amd64-linux.c
|
||||
index 45e1f3d1bb..3b2dcb8e30 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-amd64-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-amd64-linux.c
|
||||
@@ -874,6 +874,8 @@ static SyscallTableEntry syscall_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-arm-linux.c b/coregrind/m_syswrap/syswrap-arm-linux.c
|
||||
index 428cb7c6fc..7f41b07491 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-arm-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-arm-linux.c
|
||||
@@ -1051,6 +1051,8 @@ static SyscallTableEntry syscall_main_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
|
||||
index 024ece27f5..0d717f44be 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
|
||||
@@ -830,6 +830,8 @@ static SyscallTableEntry syscall_main_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-mips32-linux.c b/coregrind/m_syswrap/syswrap-mips32-linux.c
|
||||
index 62b085ea21..b62129111b 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-mips32-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-mips32-linux.c
|
||||
@@ -1136,6 +1136,8 @@ static SyscallTableEntry syscall_main_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_ (__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-mips64-linux.c b/coregrind/m_syswrap/syswrap-mips64-linux.c
|
||||
index b73c03da16..94f38366f0 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-mips64-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-mips64-linux.c
|
||||
@@ -815,6 +815,7 @@ static SyscallTableEntry syscall_main_table[] = {
|
||||
LINXY (__NR_io_uring_setup, sys_io_uring_setup),
|
||||
LINXY (__NR_io_uring_enter, sys_io_uring_enter),
|
||||
LINXY (__NR_io_uring_register, sys_io_uring_register),
|
||||
+ GENX_ (__NR_clone3, sys_ni_syscall),
|
||||
LINX_ (__NR_faccessat2, sys_faccessat2),
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-nanomips-linux.c b/coregrind/m_syswrap/syswrap-nanomips-linux.c
|
||||
index 14127b181a..102c155507 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-nanomips-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-nanomips-linux.c
|
||||
@@ -824,6 +824,7 @@ static SyscallTableEntry syscall_main_table[] = {
|
||||
LINXY (__NR_io_uring_setup, sys_io_uring_setup),
|
||||
LINXY (__NR_io_uring_enter, sys_io_uring_enter),
|
||||
LINXY (__NR_io_uring_register, sys_io_uring_register),
|
||||
+ GENX_ (__NR_clone3, sys_ni_syscall),
|
||||
LINX_ (__NR_faccessat2, sys_faccessat2),
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-ppc32-linux.c b/coregrind/m_syswrap/syswrap-ppc32-linux.c
|
||||
index aad14f8ba4..1e2efc6777 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-ppc32-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-ppc32-linux.c
|
||||
@@ -1054,6 +1054,8 @@ static SyscallTableEntry syscall_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-ppc64-linux.c b/coregrind/m_syswrap/syswrap-ppc64-linux.c
|
||||
index c0e3f55491..76610e1423 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-ppc64-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-ppc64-linux.c
|
||||
@@ -1023,6 +1023,8 @@ static SyscallTableEntry syscall_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-s390x-linux.c b/coregrind/m_syswrap/syswrap-s390x-linux.c
|
||||
index af6c4eb210..5283c19fe4 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-s390x-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-s390x-linux.c
|
||||
@@ -864,6 +864,8 @@ static SyscallTableEntry syscall_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register), // 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/coregrind/m_syswrap/syswrap-x86-linux.c b/coregrind/m_syswrap/syswrap-x86-linux.c
|
||||
index 67d866497d..418c769750 100644
|
||||
--- a/coregrind/m_syswrap/syswrap-x86-linux.c
|
||||
+++ b/coregrind/m_syswrap/syswrap-x86-linux.c
|
||||
@@ -1645,6 +1645,8 @@ static SyscallTableEntry syscall_table[] = {
|
||||
LINXY(__NR_io_uring_enter, sys_io_uring_enter), // 426
|
||||
LINXY(__NR_io_uring_register, sys_io_uring_register),// 427
|
||||
|
||||
+ GENX_(__NR_clone3, sys_ni_syscall), // 435
|
||||
+
|
||||
LINX_(__NR_faccessat2, sys_faccessat2), // 439
|
||||
};
|
||||
|
||||
diff --git a/include/vki/vki-scnums-shared-linux.h b/include/vki/vki-scnums-shared-linux.h
|
||||
index c8bc31b4b3..6c70c9981d 100644
|
||||
--- a/include/vki/vki-scnums-shared-linux.h
|
||||
+++ b/include/vki/vki-scnums-shared-linux.h
|
||||
@@ -39,6 +39,8 @@
|
||||
#define __NR_fsmount 432
|
||||
#define __NR_fspick 433
|
||||
|
||||
+#define __NR_clone3 435
|
||||
+
|
||||
#define __NR_faccessat2 439
|
||||
|
||||
#endif
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
From 6da22a4d246519cd1a638cfc7eff00cdd74413c4 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Wielaard <mark@klomp.org>
|
||||
Date: Fri, 16 Jul 2021 21:37:21 +0200
|
||||
Subject: [PATCH] gdbserver_tests: update filters for newer glibc/gdb
|
||||
|
||||
With newer glibc/gdb we might see a __select call without anything
|
||||
following on the line. Also when gdb cannot find a file it might
|
||||
now print "Inappropriate ioctl for device" instead of the message
|
||||
"No such file or directory"
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
gdbserver_tests/filter_gdb | 1 +
|
||||
gdbserver_tests/filter_vgdb | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/gdbserver_tests/filter_gdb b/gdbserver_tests/filter_gdb
|
||||
index 3bcd26d86c..4a5b5d7a5b 100755
|
||||
--- a/gdbserver_tests/filter_gdb
|
||||
+++ b/gdbserver_tests/filter_gdb
|
||||
@@ -111,6 +111,7 @@ s/\(0x........\) in ?? ()$/\1 in syscall .../
|
||||
# If select.c sources are present, we can also get a line containing:
|
||||
# return SYSCALL_CANCEL....
|
||||
s/in __select .*/in syscall .../
|
||||
+s/in __select$/in syscall .../
|
||||
/exceptfds/d
|
||||
/sysv\/linux\/select\.c/d
|
||||
/return SYSCALL_CANCEL /d
|
||||
diff --git a/gdbserver_tests/filter_vgdb b/gdbserver_tests/filter_vgdb
|
||||
index f8028a39ad..679ca4b31c 100755
|
||||
--- a/gdbserver_tests/filter_vgdb
|
||||
+++ b/gdbserver_tests/filter_vgdb
|
||||
@@ -18,6 +18,7 @@ sed -e '/relaying data between gdb and process/d' \
|
||||
|
||||
# filter some debuginfo problems with ld.so and SLES11
|
||||
sed -e '/^1 rtld.c: No such file or directory\./d' |
|
||||
+sed -e '/rtld.c: Inappropriate ioctl for device\./d' |
|
||||
|
||||
# and filter out any remaining empty lines
|
||||
sed -e '/^$/d'
|
||||
--
|
||||
2.27.0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -43,15 +43,8 @@ SRC_URI = "https://sourceware.org/pub/valgrind/valgrind-${PV}.tar.bz2 \
|
||||
file://s390x_vec_op_t.patch \
|
||||
file://0001-none-tests-fdleak_cmsg.stderr.exp-adjust-tmp-paths.patch \
|
||||
file://0001-memcheck-tests-Fix-timerfd-syscall-test.patch \
|
||||
file://0001-Add-missing-musl.supp.patch \
|
||||
file://0001-drd-tests-swapcontext-Add-SIGALRM-handler-to-avoid-s.patch \
|
||||
file://6da22a4d246519cd1a638cfc7eff00cdd74413c4.patch \
|
||||
file://200b6a5a0ea3e1e154663b0fc575bfe2becf177d.patch \
|
||||
file://a1364805fc74b5690f763033c0c9b43f27613572.patch \
|
||||
file://52ed51fc35f8a6148c2940eb46932b02dd3b9b23.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "afe11b5572c3121a781433b7c0ab741b"
|
||||
SRC_URI[sha256sum] = "ad3aec668e813e40f238995f60796d9590eee64a16dff88421430630e69285a2"
|
||||
SRC_URI[sha256sum] = "00859aa13a772eddf7822225f4b46ee0d39afbe071d32778da4d99984081f7f5"
|
||||
UPSTREAM_CHECK_REGEX = "valgrind-(?P<pver>\d+(\.\d+)+)\.tar"
|
||||
|
||||
COMPATIBLE_HOST = '(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'
|
||||
Reference in New Issue
Block a user