Most of those fail with clang 11.0.1. There are a few extra OMP failes, but I doubt that they are related.
The extra failures are
memcheck/tests/freebsd/static_allocs
^^^ this does look like it could be dwarf related, seems to be failing to read the client stack for the errror
memcheck/tests/wrap6
^^^ missing wrap output
none/tests/amd64/amd64locked
^^^ difference in crc calculation in guest
However, none of the above uses dwarf5.
A small leaking C++ exe gives me
paulf> ../vg_llvm15/vg-in-place ./leak
==60775== Memcheck, a memory error detector
==60775== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==60775== Using Valgrind-3.20.0.GIT and LibVEX; rerun with -h for copyright info
==60775== Command: ./leak
==60775==
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x1b
==60775== Valgrind: debuginfo reader: ensure_valid failed:
==60775== Valgrind: during call to ML_(img_get)
==60775== Valgrind: request for range [86779272, +4) exceeds
==60775== Valgrind: valid image size of 15768 for image:
==60775== Valgrind: "/usr/home/paulf/scratch/vg_examples/leak"
==60775==
==60775== Valgrind: debuginfo reader: Possibly corrupted debuginfo file.
==60775== Valgrind: I can't recover. Giving up. Sorry.
Here are my results with clang-devel (15.0.0) on FreeBSD 13.0.
== 757 tests, 15 stderr failures, 4 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == tests/amd64/ insn-pmovmskb (stderr) tests/clientper m (stderr) tests/freebsd/ static_ allocs (stderr) tests/gone_ abrt_xml (stderr) tests/origin5- bz2 (stderr) tests/varinfo2 (stderr) tests/varinfo5 (stderr) tests/varinfo6 (stderr) tests/wrap6 (stdout) tests/tls_ threads (stderr) atomic_ var (stderr) omp_matinv (stdout) omp_matinv (stderr) omp_matinv_ racy (stdout) omp_matinv_ racy (stderr) omp_prime_ racy (stderr) omp_printf (stderr) pth_mutex_ signal (stderr) amd64/amd64lock ed (stdout)
memcheck/
memcheck/
memcheck/
memcheck/
memcheck/
memcheck/
memcheck/
memcheck/
memcheck/
helgrind/
drd/tests/
drd/tests/
drd/tests/
drd/tests/
drd/tests/
drd/tests/
drd/tests/
drd/tests/
none/tests/
Most of those fail with clang 11.0.1. There are a few extra OMP failes, but I doubt that they are related.
The extra failures are tests/freebsd/ static_ allocs
memcheck/
^^^ this does look like it could be dwarf related, seems to be failing to read the client stack for the errror
memcheck/ tests/wrap6
^^^ missing wrap output
none/tests/ amd64/amd64lock ed
^^^ difference in crc calculation in guest
However, none of the above uses dwarf5.
A small leaking C++ exe gives me vg-in-place ./leak paulf/scratch/ vg_examples/ leak"
paulf> ../vg_llvm15/
==60775== Memcheck, a memory error detector
==60775== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==60775== Using Valgrind-3.20.0.GIT and LibVEX; rerun with -h for copyright info
==60775== Command: ./leak
==60775==
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x25
### unhandled dwarf2 abbrev form code 0x1b
==60775== Valgrind: debuginfo reader: ensure_valid failed:
==60775== Valgrind: during call to ML_(img_get)
==60775== Valgrind: request for range [86779272, +4) exceeds
==60775== Valgrind: valid image size of 15768 for image:
==60775== Valgrind: "/usr/home/
==60775==
==60775== Valgrind: debuginfo reader: Possibly corrupted debuginfo file.
==60775== Valgrind: I can't recover. Giving up. Sorry.