From: Mark W. <ma...@kl...> - 2025-06-20 09:54:27
|
Hi Paul, On Fri, 2025-06-20 at 07:49 +0200, Paul Floyd via Valgrind-developers wrote: > On 6/19/25 23:59, Mark Wielaard wrote: > > https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=f7dccaab11b8dc1af2bbcd31dea5bb7a50c6f811 > > > > commit f7dccaab11b8dc1af2bbcd31dea5bb7a50c6f811 > > Author: Mark Wielaard <ma...@kl...> > > Date: Thu May 29 23:41:52 2025 +0200 > > > > Rewrite DWARF inlined subroutine handling to work cross CU > > On FreeBSD 14.2 amd64 I'm getting 8 new failures. They all have > something like > > +Warning: DW_TAG_subprogram with no DW_AT_name and no > DW_AT_specification or DW_AT_abstract_or > igin in /home/paulf/z400/paulf/scratch/valgrind/drd/tests/std_list Which failures are those? Are they all about std_list or also other objects? Which compiler version was used? Could you upload/sent the readelf --debug-dump=info drd/tests/std_list output somewhere? Probably gzipped. The Warning says there is a DW_TAG_subprogram that has no name and no reference to another subprogram that could describe it. Which means the subprogram is not very useful. I wonder why. Maybe a bug in the compiler? Or an artificial function without a name? Were those tests run with -q? The Warning shouldn't show up then. Maybe we should filter out those Warning messages in some stderr filter? Or maybe the Warning should be behind -v since there isn't really something the user can do about it, except recompile their program with another compiler? Cheers, Mark |