This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: stap make check - process_test and sched_test failure


> Here is the DW_TGA_inlined_subroutine and the loc info:
> ...

Ok.  Each of those DW_TAG_formal_parameter entries corresponds to one of
the DW_TAG_formal_parameter entries in the abtract definition.
You can match them up by looking at the DW_AT_abstract_origin pointers.

>       DW_AT_call_file   : 0
>       DW_AT_call_line   : 0

Sigh.  These attributes aren't all that useful (not used by systemtap at all).
But these particular ones are *really* not that useful. ;-}

>   <3><66c14>: Abbrev Number: 54 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <671f3>
>       DW_AT_location    : 66492  (location list)
>   <3><66c1d>: Abbrev Number: 49 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <671ff>
>   <3><66c22>: Abbrev Number: 49 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <6720a>
>   <3><66c27>: Abbrev Number: 49 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <67216>
>   <3><66c2c>: Abbrev Number: 54 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <67222>
>       DW_AT_location    : 66527  (location list)
>   <3><66c35>: Abbrev Number: 54 (DW_TAG_formal_parameter)
>       DW_AT_abstract_origin: <6722e>
>       DW_AT_location    : 66581  (location list)
> ...

Please sort out among these which ones are which.  The ones that have no
location might be inlined constant parameters or something.  The compiler
could do better on those.  Or maybe it's just plain compiler bugs that
cause them to be missing.


Thanks,
Roland


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]