[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp
Anton Korobeynikov
asl at math.spbu.ru
Tue Mar 6 18:48:23 PST 2007
Changes in directory llvm/lib/Target/X86:
X86TargetAsmInfo.cpp updated: 1.32 -> 1.33
---
Log message:
Fix DWARF debugging information on x86/Linux and (hopefully)
Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978
---
Diffs of the changes: (+3 -0)
X86TargetAsmInfo.cpp | 3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp
diff -u llvm/lib/Target/X86/X86TargetAsmInfo.cpp:1.32 llvm/lib/Target/X86/X86TargetAsmInfo.cpp:1.33
--- llvm/lib/Target/X86/X86TargetAsmInfo.cpp:1.32 Thu Feb 22 19:58:50 2007
+++ llvm/lib/Target/X86/X86TargetAsmInfo.cpp Tue Mar 6 20:47:57 2007
@@ -97,6 +97,7 @@
case X86Subtarget::isELF:
// Set up DWARF directives
HasLEB128 = true; // Target asm supports leb128 directives (little-endian)
+ AbsoluteSectionOffsets = true;
// bool HasLEB128; // Defaults to false.
// hasDotLoc - True if target asm supports .loc directives.
// bool HasDotLoc; // Defaults to false.
@@ -130,9 +131,11 @@
// Set up DWARF directives
HasLEB128 = true; // Target asm supports leb128 directives (little-endian)
+ AbsoluteSectionOffsets = true;
PrivateGlobalPrefix = "L"; // Prefix for private global symbols
WeakRefDirective = "\t.weak\t";
DwarfRequiresFrameSection = false;
+ DwarfSectionOffsetDirective = "\t.secrel32\t";
DwarfAbbrevSection = "\t.section\t.debug_abbrev,\"dr\"";
DwarfInfoSection = "\t.section\t.debug_info,\"dr\"";
DwarfLineSection = "\t.section\t.debug_line,\"dr\"";
More information about the llvm-commits
mailing list