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]

[Bug translator/10388] New: Support DW_OP_call_frame_cfa


Currently there are several failures in sdt.exp and exelib.exp on fedora rawhide
because it has a newer gcc that supports a more compact debuginfo format by
using some dwarf3 features. In particular it now emits DW_OP_call_frame_cfa if
there is eh_frame information available. Systemtap and elfutils don't support
this yet. The failures look like:
Got "semantic error: dwarf_getlocation_addr (form 0xa): invalid DWARF

The dwarf isn't invalid, elfutils dwarf_get_location() just didn't recognize
DW_OP_call_frame_cfa (this has been fixed in elfutils git, not released yet),
and loc2c also doesn't handle DW_OP_call_frame_cfa. Adding support will rely on
the new elfutils cfi support (only available in git atm).

See also https://fedorahosted.org/pipermail/elfutils-devel/2009-July/000457.html

-- 
           Summary: Support DW_OP_call_frame_cfa
           Product: systemtap
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: translator
        AssignedTo: systemtap at sources dot redhat dot com
        ReportedBy: mjw at redhat dot com


http://sourceware.org/bugzilla/show_bug.cgi?id=10388

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


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