]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: riscv: valgrind: tolerate unhandled syscall
authorAlexandre Oliva <oliva@adacore.com>
Sun, 1 Feb 2026 07:35:16 +0000 (04:35 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Sun, 1 Feb 2026 07:35:16 +0000 (04:35 -0300)
When running a riscv(32|64)-elf-targeting compiler on a
x86_64-linux-gnu with valgrind-3.18.1, it prints a multi-line warning
about an unhandled syscall, but the test works if we ignore those
lines to avoid an excess errors failure.

I've thus arranged for relevant pieces of the valgrind warning to be
pruned.

for  gcc/testsuite/ChangeLog

* gcc.target/riscv/pr122215.c: Prune valgrind unhandled
syscall multi-line warning.

gcc/testsuite/gcc.target/riscv/pr122215.c

index cdc1ed7c4e7496ae96eda22e9be76bf05b2fde79..444d9d42a6027bd5872f393514251674e9a55e69 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-require-effective-target valgrind } */
 /* { dg-additional-files "sparseset.supp" } */
 /* { dg-options "-wrapper valgrind,-q,--exit-on-first-error=yes,--error-exitcode=1,--suppressions=${srcdir}/sparseset.supp" } */
+/* { dg-prune-output ".*(WARNING: unhandled.*syscall|own handler|README_MISSING_SYSCALL|Please report|valgrind.org).*" } */
 
 typedef signed int int32_t;
 typedef signed long int int64_t;