From 749b01d5ff44e34018254d1653982efa94642a26 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Thu, 30 Nov 2006 11:09:42 +0000 Subject: [PATCH] Temp fix to deal gdb issue. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32035 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/DwarfWriter.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/CodeGen/DwarfWriter.cpp b/lib/CodeGen/DwarfWriter.cpp index f5c854336b1..f76316937d8 100644 --- a/lib/CodeGen/DwarfWriter.cpp +++ b/lib/CodeGen/DwarfWriter.cpp @@ -2198,7 +2198,8 @@ private: unsigned ContentSize = Die->getSize() + sizeof(int16_t) + // DWARF version number sizeof(int32_t) + // Offset Into Abbrev. Section - sizeof(int8_t); // Pointer Size (in bytes) + sizeof(int8_t) + // Pointer Size (in bytes) + sizeof(int32_t); // FIXME - extra pad for gdb bug. EmitInt32(ContentSize); EOL("Length of Compilation Unit Info"); EmitInt16(DWARF_VERSION); EOL("DWARF version number"); @@ -2207,6 +2208,10 @@ private: EmitInt8(TAI->getAddressSize()); EOL("Address Size (in bytes)"); EmitDIE(Die); + EmitInt8(0); EOL("Extra Pad For GDB"); // FIXME - extra pad for gdb bug. + EmitInt8(0); EOL("Extra Pad For GDB"); // FIXME - extra pad for gdb bug. + EmitInt8(0); EOL("Extra Pad For GDB"); // FIXME - extra pad for gdb bug. + EmitInt8(0); EOL("Extra Pad For GDB"); // FIXME - extra pad for gdb bug. EmitLabel("info_end", Unit->getID()); O << "\n"; -- 2.34.1