sized_aligned_new_delete_misaligned1_supp.vgtest \
sized_aligned_new_delete_misaligned1_supp.supp \
sized_aligned_new_delete_misaligned1_supp.stderr.exp \
- sized_aligned_new_delete_misaligned1_supp.stderr.exp_32 \
sized_aligned_new_delete_misaligned2_supp.vgtest \
sized_aligned_new_delete_misaligned2_supp.supp \
sized_aligned_new_delete_misaligned2_supp.stderr.exp \
- sized_aligned_new_delete_misaligned2_supp.stderr.exp_32 \
sized_aligned_new_delete_misaligned3_supp.vgtest \
sized_aligned_new_delete_misaligned3_supp.supp \
sized_aligned_new_delete_misaligned3_supp.stderr.exp \
- sized_aligned_new_delete_misaligned3_supp.stderr.exp_32 \
new_aligned_delete_default.stderr.exp \
new_aligned_delete_default.stderr.exp_32 \
new_aligned_delete_default.vgtest \
new_delete_mismatch_size.stderr.exp \
new_delete_mismatch_size.vgtest \
new_delete_mismatch_size_supp.stderr.exp \
- new_delete_mismatch_size_supp.stderr.exp_32 \
new_delete_mismatch_size_supp.vgtest \
new_delete_mismatch_size_supp.supp \
deep-backtrace.vgtest deep-backtrace.stderr.exp \
#! /bin/sh
+# the usual stuff
./filter_stderr "$@" |
+# no suppressions from default
grep -v default\.supp |
-grep used_suppression
+# just the list of used suppressions
+grep used_suppression |
+
+# ignore the line numbers, allows having more than one stanza for the
+# same kind of suppression (to accommodate Darwin using zones)
+sed 's/:[0-9]*$//'
-used_suppression: 1 array aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp:45
-used_suppression: 1 scalar aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp:31
-used_suppression: 1 array new sized delete with size mismatch new_delete_mismatch_size_supp.supp:17
-used_suppression: 1 scalar new sized delete with size mismatch new_delete_mismatch_size_supp.supp:3
+used_suppression: 1 array aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression: 1 scalar aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression: 1 array new sized delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression: 1 scalar new sized delete with size mismatch new_delete_mismatch_size_supp.supp
+++ /dev/null
-used_suppression: 1 array aligned new sized aligned delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:52
-used_suppression: 1 scalar aligned new sized aligned delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:38
-used_suppression: 1 array new sized delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:24
-used_suppression: 1 scalar new sized delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:10
-used_suppression: 9 posix_memalign align ./posix_memalign_supp.supp:10
-used_suppression: 1 posix_memalign size ./posix_memalign_supp.supp:3
+used_suppression: 9 posix_memalign align ./posix_memalign_supp.supp
+used_suppression: 1 posix_memalign size ./posix_memalign_supp.supp
-used_suppression: 1 array delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:114
-used_suppression: 1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:86
-used_suppression: 1 scalar delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:100
-used_suppression: 1 scalar delete sized aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:72
-used_suppression: 1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
-used_suppression: 1 array new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:51
-used_suppression: 2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression: 2 scalar new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:2
-used_suppression: 1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
-used_suppression: 1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
-used_suppression: 1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
-used_suppression: 1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
+used_suppression: 1 array delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 scalar delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 scalar delete sized aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 array new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 2 scalar new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression: 1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+++ /dev/null
-used_suppression: 1 array delete sized aligned bad alignment, 32bit sized_aligned_new_delete_misaligned1_supp.supp:121
-used_suppression: 1 array delete aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:93
-used_suppression: 1 scalar delete sized aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:107
-used_suppression: 1 scalar delete sized aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:79
-used_suppression: 1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
-used_suppression: 1 array new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:58
-used_suppression: 2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression: 2 scalar new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:9
-used_suppression: 1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
-used_suppression: 1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
-used_suppression: 1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
-used_suppression: 1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
}
{
- scalar new aligned nothrow bad alignment, 32 bit
+ scalar new aligned nothrow bad alignment
Memcheck:BadAlign
fun:_ZnwjSt11align_val_tRKSt9nothrow_t
fun:main
}
{
- array new aligned nothrow bad alignment, 32 bit
+ array new aligned nothrow bad alignment
Memcheck:BadAlign
fun:_ZnajSt11align_val_tRKSt9nothrow_t
fun:main
}
{
- scalar delete sized aligned alignment mismatch, 32 bit
+ scalar delete sized aligned alignment mismatch
Memcheck:AlignMismatch
fun:_ZdlPvjSt11align_val_t
fun:main
}
{
- array delete aligned alignment mismatch, 32 bit
+ array delete aligned alignment mismatch
Memcheck:AlignMismatch
fun:_ZdaPvjSt11align_val_t
fun:main
}
{
- scalar delete sized aligned bad alignment, 32 bit
+ scalar delete sized aligned bad alignment
Memcheck:BadAlign
fun:_ZdlPvjSt11align_val_t
fun:main
}
{
- array delete sized aligned bad alignment, 32bit
+ array delete sized aligned bad alignment
Memcheck:BadAlign
fun:_ZdaPvjSt11align_val_t
fun:main
-used_suppression: 1 scalar new aligned bad alignment sized_aligned_new_delete_misaligned2_supp.supp:107
+used_suppression: 1 scalar new aligned bad alignment sized_aligned_new_delete_misaligned2_supp.supp
+++ /dev/null
-used_suppression: 1 scalar new aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned2_supp.supp:114
-used_suppression: 1 array new aligned bad alignment sized_aligned_new_delete_misaligned3_supp.supp:121
+used_suppression: 1 array new aligned bad alignment sized_aligned_new_delete_misaligned3_supp.supp
+++ /dev/null
-used_suppression: 1 array new aligned bad alignment, 32bit sized_aligned_new_delete_misaligned3_supp.supp:128