Ralf Baechle wrote:
> On Wed, Aug 06, 2008 at 11:57:32AM -0700, David Daney wrote:
>
> >>> In the trace below, is "epc" the program counter at the time of the
> >>> timer interrupt? How does "ra" fit into this, given that the
> >>> function whose address it contains isn't seen in the stack trace
> >>> until quite a ways down?
> >>
> >> $LBB378 is an internal symbol. The value of RA may not be very informative
> >> if it was overwritten by a random subroutine call.
> >>
> >
> > I have thought about eliminating these internal labels when the module's
> > symbols are read. Would this make any sense?
>
> I think so. Maybe that could even be done when the module is linked. I
> don't think there are ever any relocations against these local symbols.
> Thiemo?
AFAIR all such symbols are branch labels or debug info labels, the module
loader should never use them. (But I don't know if kgdb uses them.)
Thiemo