I'm using this command to compile my code:
-mv7A8 -g --gcc --include_path="C:/Documents and Settings/mgessner/Desktop/workspace/am35xxlib/include" --include_path="C:/Documents and Settings/mgessner/Desktop/workspace/tasngbl" --include_path="C:/Program Files/Texas Instruments/ccsv4/tools/compiler/TMS470 Code Generation Tools 4.6.4/include" --diag_warning=225 -me --enum_type=packed --abi=eabi --code_state=32 -k --asm_listing
If I don't explicitly clear out .bss before _c_int00 is invoked, my code doesn't run properly because there may be garbage where 0 is expected.
I've found a few places (the EABI migration pdf file, and http://processors.wiki.ti.com/index.php/TI_Compilers_and_Industry_Standards#Variations_from_the_C_standard which explicitly state the ARM EABI compiler WILL do this.
Why am I not seeing this?