|
From: Paul F. <pa...@so...> - 2021-10-12 19:48:08
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=79a1439786c18f0d38f230616c1ab06b9255577f commit 79a1439786c18f0d38f230616c1ab06b9255577f Author: Paul Floyd <pj...@wa...> Date: Tue Oct 12 21:47:45 2021 +0200 Fix building memalign2 test on older FreeBSD Diff: --- memcheck/tests/memalign2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/memcheck/tests/memalign2.c b/memcheck/tests/memalign2.c index 95d13354e7..c5a8b0e07c 100644 --- a/memcheck/tests/memalign2.c +++ b/memcheck/tests/memalign2.c @@ -16,6 +16,7 @@ #include <assert.h> #include "tests/malloc.h" #include <errno.h> +#include "../../config.h" int main ( void ) { @@ -30,6 +31,7 @@ int main ( void ) int res; assert(sizeof(long int) == sizeof(void*)); +#if !defined(VGO_freebsd) || (FREEBSD_VERS >= FREEBSD_12) // Check behaviour of memalign/free for big alignment. // In particular, the below aims at checking that a // superblock with a big size is not marked as reclaimable @@ -78,6 +80,7 @@ int main ( void ) p = memalign(4 * 1024 * 1024, 100); assert(0 == (long)p % (4 * 1024 * 1024)); p = memalign(16 * 1024 * 1024, 100); assert(0 == (long)p % (16 * 1024 * 1024)); +#endif # define PM(a,b,c) posix_memalign((void**)a, b, c) |