From: Paul Floyd Date: Tue, 7 Mar 2023 22:19:04 +0000 (+0100) Subject: Fix compile failure on Linux X-Git-Tag: VALGRIND_3_21_0~133 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18ca012c0822cdecd167ca1376ce9855194643c1;p=thirdparty%2Fvalgrind.git Fix compile failure on Linux Use SizeT rather than size_t Also make tests quieter with -q --- diff --git a/coregrind/m_replacemalloc/vg_replace_malloc.c b/coregrind/m_replacemalloc/vg_replace_malloc.c index e122371202..2b0879cd86 100644 --- a/coregrind/m_replacemalloc/vg_replace_malloc.c +++ b/coregrind/m_replacemalloc/vg_replace_malloc.c @@ -932,8 +932,8 @@ extern int *___errno (void) __attribute__((weak)); #define DELETE_SIZED(soname, fnname, vg_replacement) \ \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t size); \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t size) \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT size); \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT size) \ { \ DO_INIT; \ TRIGGER_MEMCHECK_ERROR_IF_UNDEFINED((UWord)size); \ @@ -1008,8 +1008,8 @@ extern int *___errno (void) __attribute__((weak)); #define DELETE_ALIGNED(soname, fnname, vg_replacement) \ \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t alignment); \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t alignment) \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT alignment); \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT alignment) \ { \ DO_INIT; \ TRIGGER_MEMCHECK_ERROR_IF_UNDEFINED((UWord)alignment); \ @@ -1021,8 +1021,8 @@ extern int *___errno (void) __attribute__((weak)); #define DELETE_SIZED_ALIGNED(soname, fnname, vg_replacement) \ \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t size, size_t alignment); \ - void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, size_t size, size_t alignment) \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT size, SizeT alignment); \ + void VG_REPLACE_FUNCTION_EZU(10050,soname,fnname) (void *p, SizeT size, SizeT alignment) \ { \ DO_INIT; \ TRIGGER_MEMCHECK_ERROR_IF_UNDEFINED((UWord)size); \ diff --git a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp index c086f1d266..a4c30dc4bd 100644 --- a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp +++ b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp @@ -1,4 +1,3 @@ - Conditional jump or move depends on uninitialised value(s) at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...) by 0x........: main (in /usr/home/paulf/scratch/valgrind/memcheck/tests/sized_aligned_new_delete_args) @@ -71,13 +70,3 @@ Conditional jump or move depends on uninitialised value(s) at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...) by 0x........: main (in /usr/home/paulf/scratch/valgrind/memcheck/tests/sized_aligned_new_delete_args) - -HEAP SUMMARY: - in use at exit: 0 bytes in 0 blocks - total heap usage: 8 allocs, 8 frees, 128 bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -Use --track-origins=yes to see where uninitialised values come from -For lists of detected and suppressed errors, rerun with: -s -ERROR SUMMARY: 18 errors from 18 contexts (suppressed: 0 from 0) diff --git a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 index dfa83679ec..9a23649683 100644 --- a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 +++ b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 @@ -1,4 +1,3 @@ - Conditional jump or move depends on uninitialised value(s) at 0x........: operator new(unsigned int, std::align_val_t) (vg_replace_malloc.c:...) by 0x........: main (sized_aligned_new_delete_args.cpp:16) @@ -71,13 +70,3 @@ Conditional jump or move depends on uninitialised value(s) at 0x........: operator delete[](void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...) by 0x........: main (sized_aligned_new_delete_args.cpp:40) - -HEAP SUMMARY: - in use at exit: 0 bytes in 0 blocks - total heap usage: 8 allocs, 8 frees, 128 bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -Use --track-origins=yes to see where uninitialised values come from -For lists of detected and suppressed errors, rerun with: -s -ERROR SUMMARY: 18 errors from 18 contexts (suppressed: 0 from 0) diff --git a/memcheck/tests/sized_aligned_new_delete_args.vgtest b/memcheck/tests/sized_aligned_new_delete_args.vgtest index 8df8db4df2..029fd4b661 100644 --- a/memcheck/tests/sized_aligned_new_delete_args.vgtest +++ b/memcheck/tests/sized_aligned_new_delete_args.vgtest @@ -1,2 +1,3 @@ prog: sized_aligned_new_delete_args prereq: test -e ./sized_aligned_new_delete_args +vgopts: -q