[LLVMbugs] [Bug 16214] New: Clang does not emit debug info (definition) for structures
    bugzilla-daemon at llvm.org 
    bugzilla-daemon at llvm.org
       
    Mon Jun  3 14:33:06 PDT 2013
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=16214
            Bug ID: 16214
           Summary: Clang does not emit debug info (definition) for
                    structures
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
          Assignee: unassignedclangbugs at nondot.org
          Reporter: daniel.malea at intel.com
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified
Created attachment 10623
  --> http://llvm.org/bugs/attachment.cgi?id=10623&action=edit
c++ code to reproduce the missing DWARF structure definition
Ran across this bug in an LLDB test case
(lldb/test/functionalities/data-formatter/rdar-9973865/main.cpp, attached) that
contains a simple structure definition.
To reproduce:
$ clang -g main.cpp && dwarfdump a.out
Expected result:
Dump contains a definition of the structure "Summarize". See attached
dwarf.good.txt file. This was the behaviour in clang in svn r180916.
Actual result:
Dump contains a declaration of "Summarize" but no definition. This prevents
debuggers from examining the members of the structure. See attached
dwarf.bad.txt file. This is the behaviour in clang rTODO, but was present
earlier...
Workaround: adding -fno-limit-debug-info fixes the problem.
-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130603/b38623cd/attachment.html>
    
    
More information about the llvm-bugs
mailing list