[LLVMbugs] [Bug 4530] New: llvm-ld does not merge debug information correctly
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Jul 10 12:50:07 PDT 2009
http://llvm.org/bugs/show_bug.cgi?id=4530
Summary: llvm-ld does not merge debug information correctly
Product: tools
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: llvm-ld
AssignedTo: unassignedbugs at nondot.org
ReportedBy: haohui.mai at gmail.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=3169)
--> (http://llvm.org/bugs/attachment.cgi?id=3169)
Test case
Debug information are messed up after llvm-ld. There are a number of problems:
1. There is only one compilation unit in the linked bitcode file, and all debug
information points to this compilation unit, which gives incorrect results on
source filenames.
2. The line number are messed up too. I didn't dig into it.
The result is still incorrect even with all optimizations disabled.
I think simply marking compilation unit as internal globals instead of link
once would solve problem No.1, if the code generator does not recognize
multiple main compilation unit, just clean up the flag would work.
However, I have no idea on how to deal with problem No.2.
--
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