Commit c72f584218

Sebastian Ullrich <sebasti@nullri.ch>
2021-08-30 17:38:25
libunwind: fix unwinding through libunwind stack frames
Fixes #9591
1 parent 3617615
Changed files (1)
src/libunwind.zig
@@ -71,6 +71,8 @@ pub fn buildStaticLib(comp: *Compilation) !void {
         try cflags.append("-Wa,--noexecstack");
         try cflags.append("-fvisibility=hidden");
         try cflags.append("-fvisibility-inlines-hidden");
+        // necessary so that libunwind can unwind through its own stack frames
+        try cflags.append("-funwind-tables");
 
         // This is intentionally always defined because the macro definition means, should it only
         // build for the target specified by compiler defines. Since we pass -target the compiler