mm
mm copied to clipboard
z_collision_check_OK
I had to use a weird struct for one TriNorm, because 3 separate symbols kept being reordered, and the 2nd one was an extra +8 for some reason. I have no clue what IDO put there, so I kinda cludged it for now.
I also moved prevent_bss_reordering lower to make the first part of BSS correct. Its a workaround, but the file is correct now, well, maybe.
Feel free to suggest a better match.
Whoops, 2 variables slipped into tools/variables.txt.
Hold on, something broke. It was OK earlier.
I fixed the weird struct. It was not needed after all.
fyi we have been avoiding this file because of how much bss it has. Header changes can affect very aggressively to the bss reorder, specially in in-function-static bss. We have been waiting to have the headers a bit more splitted before tackling this one, so we can not include global.h and have finer control over the included stuff.
Due to all of this, this PR will be in "held" hell for a long while, like #1450 is
I will periodically update it, yes.
Would you like help updating this PR? Still would like to see it go through some more merges, but would be good to see it updated to see how bss treats us.