[LLVMbugs] [Bug 14039] New: Source level debugging subroutine documentation is out of date

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Oct 7 13:21:26 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=14039

             Bug #: 14039
           Summary: Source level debugging subroutine documentation is out
                    of date
           Product: Documentation
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: General docs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: ralith at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


The source level debugging documentation at docs/SourceLevelDebugging.html
describes a composite type descriptor metadata format, with examples of
subroutine types using it, which does not match the output of clang. Compare an
example from the documentation with the type info clang generates for a main
function:

!4 = metadata !{i32 458773, metadata !3, metadata !"", null, i32 0, i64 0, i64
0, i64 0, i32 0, null, metadata !5, i32 0}; [DW_TAG_subroutine_type ]
(documentation)
!7 = metadata !{i32 786453, i32 0, metadata !"", i32 0, i32 0, i64 0, i64 0,
i64 0, i32 0, null, metadata !8, i32 0, i32 0} ; [ DW_TAG_subroutine_type ]
(clang)

I also observe that the documentation specifies LLVMDebugVersion as being (8 <<
16) while Support/Dwarf.h has LLVMDebugVersion = (12 << 16).

The DWARF 3 standard page linked also no longer appears to host a working
download of that standard.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list