Q) Are there limits/rules on total stack space usage? Global variable space size/usage?
Q) Is there a debugger for the Arduino IDE
Q) I'm confused about the compiler's behavior when I increase the size of a global variable. I would expect the Binary sketch size to INCREASE in size, not DECREASE.
Q) If changing the size of a global variable should have no impact on the size of the binary, what do you think might be causing the change in "binary sketch size" after recompiling with the change - a bug in the IDE?
Q) Does it do this (avoid object file bloat when increasing global variable allocation) via a .bss section in the binary or something similar?
Q) Are there any docs available describing the binary object file format for the Arduino, and if so, can you point me to them?
Q) Where is the resulting binary stored after the Ardiuno IDE is done compiling?
This could be what's causing me the problems