From 5458d3dfa12e6ec3dce3ddc79ce4a658d377accc Mon Sep 17 00:00:00 2001 From: WhenGryphonsFly <84215159+WhenGryphonsFly@users.noreply.github.com> Date: Tue, 6 Jun 2023 15:44:19 -0500 Subject: [PATCH] Update toplev.c --- gcc/toplev.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/gcc/toplev.c b/gcc/toplev.c index 696598e..f707c28 100755 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -732,16 +732,13 @@ lang_independent_options f_options[] = "Use hex instead of decimal in assembly output"}, {"fix-debug-line", &flag_fixed_debug_line_info, 1, "Generate fixed DWARF line info"}, +#ifndef OLD_COMPILER /* This flag fixes a bug in the newer agbcc version that causes `lr` to be saved onto the stack in functions where it is not necessary. This is - needed to produce matching code for certain GBA games. - - This flag is defined under OLD_COMPILER to prevent a situation where a game - that uses both agbcc and old_agbcc (e.g., pokepinballrs) needs to maintain two - separate lists of flags depending on the compiler used for a specific file. - Otherwise, old_agbcc will throw an error. */ + needed to produce matching code for certain GBA games. */ {"prologue-bugfix", &flag_prologue_bugfix, 1, "Prevent unnecessary saving of the lr register to the stack"}, +#endif }; #define NUM_ELEM(a) (sizeof (a) / sizeof ((a)[0]))