Yeah, gcc is far too clever for it's own good sometimes.
With -Os it discovered that it could save a few bytes by not inlining a function which was called from a function copied & executed from a different address :/
the loader is in VRAM and space isn't exactly tight so meh
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yeah, gcc is far too clever for it's own good sometimes.
With -Os it discovered that it could save a few bytes by not inlining a function which was called from a function copied & executed from a different address :/
the loader is in VRAM and space isn't exactly tight so meh