[LLVMdev] Debug information under windows
Daniel Kłobuszewski
daniel.klobuszewski at ibs.org.pl
Fri Oct 26 07:55:20 PDT 2012
Hello,
Recently I found binaries produced with LLVM impossible to debug under
Windows. This was probably related to the following bug:
http://llvm.org/bugs/show_bug.cgi?id=13636
Asm generated from .ll files revealed that some offsets to debug
information were incorrect: they were absolute instead of relative to
their sections.
Following patch seemed to have repaired the problem, so I'm just leaving
it here. Hopefully this will help someone.
Regards,
Daniel
diff -r 547972237a05 -r 6ed9378f04a3 lib/MC/MCAsmInfoCOFF.cpp
--- a/lib/MC/MCAsmInfoCOFF.cpp Wed Oct 10 20:39:45 2012 +0200
+++ b/lib/MC/MCAsmInfoCOFF.cpp Thu Oct 18 12:41:27 2012 +0200
@@ -38,6 +38,10 @@
HasMicrosoftFastStdCallMangling = true;
SupportsDataRegions = false;
+
+ DwarfUsesLabelOffsetForRanges = false;
+ DwarfRequiresRelocationForSectionOffset = false;
+ DwarfUsesRelocationsForStringPool = false;
}
void MCAsmInfoMicrosoft::anchor() { }
More information about the llvm-dev
mailing list