From 4eb5d2ed485840b7525b91c3c6e757d5cbc848a1 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Mon, 17 Oct 2022 19:27:39 +0900 Subject: [PATCH] Add -gdwarf-2 flag to PM --- backend/coreapp/compilers.py | 2 +- backend/coreapp/flags.py | 2 +- frontend/locales/en/compilers.json | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/coreapp/compilers.py b/backend/coreapp/compilers.py index e8660e04..a521ca6a 100644 --- a/backend/coreapp/compilers.py +++ b/backend/coreapp/compilers.py @@ -821,7 +821,7 @@ _all_presets = [ diff_flags=["-Mreg-names=32"], ), Preset("Ocarina of Time", IDO71, "-O2 -mips2"), - Preset("Paper Mario", GCC281, "-O2 -fforce-addr"), + Preset("Paper Mario", GCC281, "-O2 -fforce-addr -gdwarf-2"), Preset("Quest64", IDO53, "-O2 -g3 -mips2"), Preset("Rocket Robot on Wheels", GCC272SN, "-O2"), Preset("Super Mario 64", IDO53, "-O1 -g -mips2"), diff --git a/backend/coreapp/flags.py b/backend/coreapp/flags.py index 5b1b3b0a..976be7db 100644 --- a/backend/coreapp/flags.py +++ b/backend/coreapp/flags.py @@ -69,7 +69,7 @@ COMMON_CLANG_FLAGS: Flags = [ COMMON_GCC_FLAGS: Flags = [ FlagSet(id="gcc_opt_level", flags=["-O0", "-O1", "-O2", "-O3"]), - FlagSet(id="gcc_debug_level", flags=["-g0", "-g1", "-g2", "-g3"]), + FlagSet(id="gcc_debug_level", flags=["-gdwarf-2", "-g0", "-g1", "-g2", "-g3"]), FlagSet(id="gcc_char_type", flags=["-fsigned-char", "-funsigned-char"]), Checkbox("gcc_force_addr", "-fforce-addr"), ] diff --git a/frontend/locales/en/compilers.json b/frontend/locales/en/compilers.json index 40425ca7..5c0465c2 100644 --- a/frontend/locales/en/compilers.json +++ b/frontend/locales/en/compilers.json @@ -137,6 +137,7 @@ "gcc_debug_level.-g1": "Minimal trace info", "gcc_debug_level.-g2": "Local variable tracking", "gcc_debug_level.-g3": "Macro expansions", + "gcc_debug_level.-gdwarf-2": "DWARF 2 debug info (should not affect codegen)", "gcc_force_addr": "Force memory address constants to be copied into registers before doing arithmetic on them", "ido_opt_level": "Optimization level",