Skip to content

Commit

Permalink
Update toplev.c
Browse files Browse the repository at this point in the history
  • Loading branch information
WhenGryphonsFly committed Jun 6, 2023
1 parent b11e164 commit 5458d3d
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions gcc/toplev.c
Original file line number Diff line number Diff line change
Expand Up @@ -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]))
Expand Down

0 comments on commit 5458d3d

Please sign in to comment.