https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100467
Bernd Edlinger <edlinger at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Last reconfirmed| |2021-05-07 --- Comment #1 from Bernd Edlinger <edlinger at gcc dot gnu.org> --- confirmed, I did not try to test with --target_board=unix/-m32 and the test case is unsupported on x86_64. I'm not sure what to here, the test case says // Test that we don't add the x86 PC thunk to .debug_ranges but my patch does emit a line number (if there is any) for thunks, and of course include them in debug_ranges and debug_aranges, so it is not possible to debug those functions where it was previously not possible. intersting that the LFB3 increase from 5 to 9 when I tried this: diff --git a/gcc/testsuite/g++.dg/debug/dwarf2/thunk1.C b/gcc/testsuite/g++.dg/d index 304cf45..3d5f301 100644 --- a/gcc/testsuite/g++.dg/debug/dwarf2/thunk1.C +++ b/gcc/testsuite/g++.dg/debug/dwarf2/thunk1.C @@ -1,9 +1,9 @@ -// Test that we don't add the x86 PC thunk to .debug_ranges +// Test that we do add the x86 PC thunk to .debug_ranges // { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } // { dg-require-effective-target fpic } // { dg-skip-if "darwin doesn't use the thunk for PIC" { *-*-darwin* } } // { dg-options "-g -fpic -fno-dwarf2-cfi-asm" } -// { dg-final { scan-assembler-times "LFB3" 5 } } +// { dg-final { scan-assembler-times "LFB3" 9 } } template <class T> void f(T t) { }