mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 12:49:46 +00: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
|
|
||||||
|
|
||||||
-65
@@ -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
|
|
||||||
|
|
||||||
+8
-12
@@ -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>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Sat, 10 Jun 2017 00:39:07 -0700
|
Date: Sat, 10 Jun 2017 00:39:07 -0700
|
||||||
Subject: [PATCH] str_tester.c: Limit rawmemchr() test to glibc
|
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
|
rawmemchr() is a GNU extention therefore mark it so
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
---
|
||||||
memcheck/tests/str_tester.c | 4 ++--
|
memcheck/tests/str_tester.c | 4 ++--
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/memcheck/tests/str_tester.c b/memcheck/tests/str_tester.c
|
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
|
--- a/memcheck/tests/str_tester.c
|
||||||
+++ b/memcheck/tests/str_tester.c
|
+++ b/memcheck/tests/str_tester.c
|
||||||
@@ -504,7 +504,7 @@ test_strchrnul (void)
|
@@ -504,7 +504,7 @@ test_strchrnul (void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// DDD: better done by testing for the function.
|
// DDD: better done by testing for the function.
|
||||||
-#if !defined(__APPLE__) && !defined(__sun)
|
-#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__)
|
||||||
+#if !defined(__APPLE__) && !defined(__sun) && defined(__GLIBC__)
|
+#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) && defined(__GLIBC__)
|
||||||
static void
|
static void
|
||||||
test_rawmemchr (void)
|
test_rawmemchr (void)
|
||||||
{
|
{
|
||||||
@@ -1442,7 +1442,7 @@ main (void)
|
@@ -1451,7 +1451,7 @@ main (void)
|
||||||
test_strchrnul ();
|
test_strchrnul ();
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
-# if !defined(__APPLE__) && !defined(__sun)
|
-# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__)
|
||||||
+# if !defined(__APPLE__) && !defined(__sun) && defined(__GLIBC__)
|
+# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) && defined(__GLIBC__)
|
||||||
/* rawmemchr. */
|
/* rawmemchr. */
|
||||||
test_rawmemchr ();
|
test_rawmemchr ();
|
||||||
# endif
|
# 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>
|
From: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||||
Date: Tue, 16 Oct 2018 21:01:04 -0400
|
Date: Tue, 16 Oct 2018 21:01:04 -0400
|
||||||
Subject: [PATCH] Fix out of tree builds.
|
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: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||||
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
configure.ac | 66 ++++++++++++++++++++++++++--------------------------
|
configure.ac | 62 ++++++++++++++++++++++++++--------------------------
|
||||||
1 file changed, 33 insertions(+), 33 deletions(-)
|
1 file changed, 31 insertions(+), 31 deletions(-)
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
diff --git a/configure.ac b/configure.ac
|
||||||
index 524230d..54861c5 100755
|
index b851798..d360896 100755
|
||||||
--- a/configure.ac
|
--- a/configure.ac
|
||||||
+++ b/configure.ac
|
+++ b/configure.ac
|
||||||
@@ -396,50 +396,50 @@ case "${host_os}" in
|
@@ -447,50 +447,50 @@ case "${host_os}" in
|
||||||
9.*)
|
9.*)
|
||||||
AC_MSG_RESULT([Darwin 9.x (${kernel}) / Mac OS X 10.5 Leopard])
|
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])
|
AC_DEFINE([DARWIN_VERS], DARWIN_10_5, [Darwin / Mac OS X version])
|
||||||
@@ -91,7 +92,7 @@ index 524230d..54861c5 100755
|
|||||||
;;
|
;;
|
||||||
17.*)
|
17.*)
|
||||||
AC_MSG_RESULT([Darwin 17.x (${kernel}) / macOS 10.13 High Sierra])
|
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}"
|
DEFAULT_SUPP="solaris12.supp ${DEFAULT_SUPP}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -100,7 +101,7 @@ index 524230d..54861c5 100755
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
@@ -472,7 +472,7 @@ case "${host_os}" in
|
@@ -523,7 +523,7 @@ case "${host_os}" in
|
||||||
solaris2.12*)
|
solaris2.12*)
|
||||||
AC_MSG_RESULT([ok (${host_os})])
|
AC_MSG_RESULT([ok (${host_os})])
|
||||||
VGCONF_OS="solaris"
|
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
|
case "${GLIBC_VERSION}" in
|
||||||
2.2)
|
2.2)
|
||||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||||
@@ -123,44 +124,37 @@ index 524230d..54861c5 100755
|
|||||||
2.[[3-6]])
|
2.[[3-6]])
|
||||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||||
- DEFAULT_SUPP="glibc-${GLIBC_VERSION}.supp ${DEFAULT_SUPP}"
|
- 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="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||||
+ DEFAULT_SUPP="$srcdir/glibc-${GLIBC_VERSION}.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}"
|
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||||
;;
|
;;
|
||||||
2.[[7-9]])
|
2.[[7-9]])
|
||||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
||||||
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
|
@@ -1258,8 +1258,8 @@ case "${GLIBC_VERSION}" in
|
||||||
- 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)
|
|
||||||
AC_DEFINE([GLIBC_MANDATORY_STRLEN_REDIRECT], 1,
|
AC_DEFINE([GLIBC_MANDATORY_STRLEN_REDIRECT], 1,
|
||||||
[Define to 1 if strlen() has been optimized heavily (amd64 glibc >= 2.10)])
|
[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.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="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}"
|
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||||
;;
|
;;
|
||||||
2.*)
|
2.*)
|
||||||
AC_MSG_RESULT(${GLIBC_VERSION} family)
|
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,
|
AC_DEFINE([GLIBC_MANDATORY_INDEX_AND_STRLEN_REDIRECT], 1,
|
||||||
[Define to 1 if index() and strlen() have been optimized heavily (x86 glibc >= 2.12)])
|
[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.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="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}"
|
+ DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
|
||||||
;;
|
;;
|
||||||
darwin)
|
darwin)
|
||||||
AC_MSG_RESULT(Darwin)
|
AC_MSG_RESULT(Darwin)
|
||||||
@@ -1137,7 +1137,7 @@ case "${GLIBC_VERSION}" in
|
@@ -1284,7 +1284,7 @@ case "${GLIBC_VERSION}" in
|
||||||
bionic)
|
bionic)
|
||||||
AC_MSG_RESULT(Bionic)
|
AC_MSG_RESULT(Bionic)
|
||||||
AC_DEFINE([BIONIC_LIBC], 1, [Define to 1 if you're using Bionic])
|
AC_DEFINE([BIONIC_LIBC], 1, [Define to 1 if you're using Bionic])
|
||||||
@@ -169,7 +163,7 @@ index 524230d..54861c5 100755
|
|||||||
;;
|
;;
|
||||||
solaris)
|
solaris)
|
||||||
AC_MSG_RESULT(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
|
# attempt to detect whether such libraries are installed on the
|
||||||
# build machine (or even if any X facilities are present); just
|
# build machine (or even if any X facilities are present); just
|
||||||
# add the suppressions antidisirregardless.
|
# add the suppressions antidisirregardless.
|
||||||
@@ -180,6 +174,3 @@ index 524230d..54861c5 100755
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
2.17.1
|
|
||||||
|
|
||||||
|
|||||||
+5
-7
@@ -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>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Sat, 10 Jun 2017 01:07:59 -0700
|
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
|
similar to sun
|
||||||
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
|
||||||
---
|
---
|
||||||
helgrind/tests/tc20_verifywrap.c | 2 +-
|
helgrind/tests/tc20_verifywrap.c | 2 +-
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/helgrind/tests/tc20_verifywrap.c b/helgrind/tests/tc20_verifywrap.c
|
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
|
--- a/helgrind/tests/tc20_verifywrap.c
|
||||||
+++ b/helgrind/tests/tc20_verifywrap.c
|
+++ b/helgrind/tests/tc20_verifywrap.c
|
||||||
@@ -20,7 +20,7 @@
|
@@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#if !defined(__APPLE__)
|
#if !defined(__APPLE__) && !defined(__FreeBSD__)
|
||||||
|
|
||||||
-#if defined(__sun__)
|
-#if defined(__sun__)
|
||||||
+#if defined(__sun__) || (defined(__linux__) && !defined(__GLIBC__))
|
+#if defined(__sun__) || (defined(__linux__) && !defined(__GLIBC__))
|
||||||
/* Fake __GLIBC_PREREQ on Solaris. Pretend glibc >= 2.4. */
|
/* Fake __GLIBC_PREREQ on Solaris. Pretend glibc >= 2.4. */
|
||||||
# define __GLIBC_PREREQ
|
# define __GLIBC_PREREQ
|
||||||
#else
|
#else
|
||||||
--
|
|
||||||
2.13.1
|
|
||||||
|
|
||||||
|
|||||||
-34
@@ -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
|
|
||||||
|
|
||||||
-171
@@ -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
|
|
||||||
|
|
||||||
-43
@@ -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
|
|
||||||
|
|
||||||
-1422
File diff suppressed because it is too large
Load Diff
+1
-8
@@ -43,15 +43,8 @@ SRC_URI = "https://sourceware.org/pub/valgrind/valgrind-${PV}.tar.bz2 \
|
|||||||
file://s390x_vec_op_t.patch \
|
file://s390x_vec_op_t.patch \
|
||||||
file://0001-none-tests-fdleak_cmsg.stderr.exp-adjust-tmp-paths.patch \
|
file://0001-none-tests-fdleak_cmsg.stderr.exp-adjust-tmp-paths.patch \
|
||||||
file://0001-memcheck-tests-Fix-timerfd-syscall-test.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] = "00859aa13a772eddf7822225f4b46ee0d39afbe071d32778da4d99984081f7f5"
|
||||||
SRC_URI[sha256sum] = "ad3aec668e813e40f238995f60796d9590eee64a16dff88421430630e69285a2"
|
|
||||||
UPSTREAM_CHECK_REGEX = "valgrind-(?P<pver>\d+(\.\d+)+)\.tar"
|
UPSTREAM_CHECK_REGEX = "valgrind-(?P<pver>\d+(\.\d+)+)\.tar"
|
||||||
|
|
||||||
COMPATIBLE_HOST = '(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'
|
COMPATIBLE_HOST = '(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'
|
||||||
Reference in New Issue
Block a user