Skip to content

Commit e0a8b19

Browse files
committed
Instruct GCC to generate DWARF4 instead of DWARF5 (new default); we are missing support for some of the DWARF5 sections
1 parent 29b9ee4 commit e0a8b19

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/LibObjectFile.Tests/Dwarf/DwarfTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void TestDebugLineHelloWorld()
8080
{
8181
var cppName = "helloworld";
8282
var cppExe = $"{cppName}_debug";
83-
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -g -o {cppExe}");
83+
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -gdwarf-4 -o {cppExe}");
8484

8585
ElfObjectFile elf;
8686
using (var inStream = File.OpenRead(cppExe))
@@ -139,7 +139,7 @@ public void TestDebugLineLibMultipleObjs()
139139
{
140140
var cppName = "lib";
141141
var libShared = $"{cppName}_debug.so";
142-
LinuxUtil.RunLinuxExe("gcc", $"{cppName}_a.cpp {cppName}_b.cpp -g -shared -o {libShared}");
142+
LinuxUtil.RunLinuxExe("gcc", $"{cppName}_a.cpp {cppName}_b.cpp -gdwarf-4 -shared -o {libShared}");
143143

144144
ElfObjectFile elf;
145145
using (var inStream = File.OpenRead(libShared))
@@ -198,7 +198,7 @@ public void TestDebugLineSmall()
198198
{
199199
var cppName = "small";
200200
var cppObj = $"{cppName}_debug.o";
201-
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -g -c -o {cppObj}");
201+
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -gdwarf-4 -c -o {cppObj}");
202202
ElfObjectFile elf;
203203
using (var inStream = File.OpenRead(cppObj))
204204
{
@@ -256,7 +256,7 @@ public void TestDebugLineMultipleFunctions()
256256
{
257257
var cppName = "multiple_functions";
258258
var cppObj = $"{cppName}_debug.o";
259-
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -g -c -o {cppObj}");
259+
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -gdwarf-4 -c -o {cppObj}");
260260

261261
ElfObjectFile elf;
262262
using (var inStream = File.OpenRead(cppObj))
@@ -314,7 +314,7 @@ public void TestDebugInfoSmall()
314314
{
315315
var cppName = "small";
316316
var cppObj = $"{cppName}_debug.o";
317-
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -g -c -o {cppObj}");
317+
LinuxUtil.RunLinuxExe("gcc", $"{cppName}.cpp -gdwarf-4 -c -o {cppObj}");
318318

319319
ElfObjectFile elf;
320320
using (var inStream = File.OpenRead(cppObj))

0 commit comments

Comments
 (0)