[Bug debug/55794] FAIL: g++.dg/debug/dwarf2/non-virtual-thunk.C -std=gnu++98 and -std=gnu++11
ccoutant at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 1 17:04:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55794
--- Comment #4 from Cary Coutant <ccoutant at gcc dot gnu.org> ---
> On hppa64-hp-hpux11.11, I don't see any debug information at all unless
> I add "-g" to compile options.
The dg-options line adds -g2 -dA to the compile options.
In the assembly output you posted, the two thunks don't have any line number
info at all:
.globl _ZThn16_N1CD1Ev
.type _ZThn16_N1CD1Ev, @function
_ZThn16_N1CD1Ev:
.PROC
.CALLINFO FRAME=0,NO_CALLS
.ENTRY
b _ZN1CD2Ev
ldo -16(%r26),%r26
.EXIT
.PROCEND
.size _ZThn16_N1CD1Ev, .-_ZThn16_N1CD1Ev
.globl _ZThn16_N1CD0Ev
.type _ZThn16_N1CD0Ev, @function
_ZThn16_N1CD0Ev:
.PROC
.CALLINFO FRAME=0,NO_CALLS
.ENTRY
b _ZN1CD0Ev
ldo -16(%r26),%r26
.EXIT
.PROCEND
.size _ZThn16_N1CD0Ev, .-_ZThn16_N1CD0Ev
The patch that this test case was part of was supposed to fix that problem by
adding a call to debug_hooks->source_line from assemble_thunk.
Either the PA code generator doesn't go through assemble_thunk when generating
these thunks, or the call to debug_hooks->source_line is being ignored. Richard
Henderson expressed some concerns here:
http://gcc.gnu.org/ml/gcc-patches/2012-08/msg00312.html
I convinced him that the patch was OK, but perhaps he was right, and something
more is needed for PA.
More information about the Gcc-bugs
mailing list