From ff3e32029563920738efac2716bc58fda063c0f2 Mon Sep 17 00:00:00 2001 From: Johannes Brechtmann Date: Tue, 16 Nov 2021 17:22:22 +0000 Subject: [PATCH] valgrind: update to 3.18.1. --- srcpkgs/valgrind/patches/str_tester.patch | 22 ++++++++++++++++++++++ srcpkgs/valgrind/template | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/valgrind/patches/str_tester.patch diff --git a/srcpkgs/valgrind/patches/str_tester.patch b/srcpkgs/valgrind/patches/str_tester.patch new file mode 100644 index 000000000000..cbf64a95e02b --- /dev/null +++ b/srcpkgs/valgrind/patches/str_tester.patch @@ -0,0 +1,22 @@ +rawmemchar is not available on musl, guard it with defined(__GLIBC__) + +--- a/memcheck/tests/str_tester.c 2021-10-10 14:17:32.000000000 +0000 ++++ b/memcheck/tests/str_tester.c 2021-11-16 19:37:26.950006442 +0000 +@@ -504,7 +504,7 @@ + #endif + + // DDD: better done by testing for the function. +-#if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) ++#if defined(__GLIBC__) && !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) + static void + test_rawmemchr (void) + { +@@ -1451,7 +1451,7 @@ + test_strchrnul (); + # endif + +-# if !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) ++# if defined(__GLIBC__) && !defined(__APPLE__) && !defined(__sun) && !defined(__FreeBSD__) + /* rawmemchr. */ + test_rawmemchr (); + # endif diff --git a/srcpkgs/valgrind/template b/srcpkgs/valgrind/template index 71f90795aa96..2ee2b25242e4 100644 --- a/srcpkgs/valgrind/template +++ b/srcpkgs/valgrind/template @@ -1,6 +1,6 @@ # Template file for 'valgrind' pkgname=valgrind -version=3.16.1 +version=3.18.1 revision=1 build_style=gnu-configure configure_args="--enable-tls --without-mpicc --enable-lto=yes" @@ -12,7 +12,7 @@ maintainer="Orphaned " license="GPL-2.0-or-later" homepage="http://valgrind.org/" distfiles="https://sourceware.org/pub/${pkgname}/${pkgname}-${version}.tar.bz2" -checksum=c91f3a2f7b02db0f3bc99479861656154d241d2fdb265614ba918cc6720a33ca +checksum=00859aa13a772eddf7822225f4b46ee0d39afbe071d32778da4d99984081f7f5 CFLAGS="-fno-stack-protector" CXXFLAGS="-fno-stack-protector"