1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

[Windows] Use dwarf-4 for clang builds on Windows.

This commit is contained in:
bruvzg
2024-12-11 13:50:36 +02:00
parent a40fc2354a
commit 800076a6c2

View File

@@ -737,7 +737,10 @@ if env.msvc:
else: else:
if env["debug_symbols"]: if env["debug_symbols"]:
if env["platform"] == "windows": if env["platform"] == "windows":
env.Append(CCFLAGS=["-gdwarf-5"]) if methods.using_clang(env):
env.Append(CCFLAGS=["-gdwarf-4"]) # clang dwarf-5 symbols are broken on Windows.
else:
env.Append(CCFLAGS=["-gdwarf-5"]) # For gcc, only dwarf-5 symbols seem usable by libbacktrace.
else: else:
# Adding dwarf-4 explicitly makes stacktraces work with clang builds, # Adding dwarf-4 explicitly makes stacktraces work with clang builds,
# otherwise addr2line doesn't understand them # otherwise addr2line doesn't understand them