Untangling some headers causes gc-eu-mq-dbg to not match due to the debug portion of audio/general.c bss.
This PR moves the debug bss portion definitions together with the rest of the file bss, solving reorderings at least for now.
(for example #2147 and #2151 are hitting this)
I tried cleaning up headers included by audio/general.c instead of doing this but it didn't help with the problem. It was also a lot of changes that were uneasy to split into simpler PRs
Untangling some headers causes gc-eu-mq-dbg to not match due to the debug portion of audio/general.c bss. This PR moves the debug bss portion definitions together with the rest of the file bss, solving reorderings at least for now. (for example #2147 and #2151 are hitting this)
I tried cleaning up headers included by audio/general.c instead of doing this but it didn't help with the problem. It was also a lot of changes that were uneasy to split into simpler PRs