| |||||
Technical Support Support Resources
Product Information | ARMCC: VARIABLES GET LOCATED TO RW RATHER THAN ZIInformation in this article applies to:
QUESTIONFor the following example code: char test_array[8]; the linker reports these memory sizes RW data = 8 and ZI data = 0 While for: char test_array[9]; the linker reports these memory sizes RW data = 0 and ZI data = 9. ANSWERData objects smaller than 9 bytes get moved to the ZI region for optimization reasons. This threshold can be controlled by the bss_threshold compiler switch. To enable this option in µVision please add the compiler switch in Options for Target -> C/C++ -> Misc Controls field. Example: --bss_threshold=0 Note:
SEE ALSO
Last Reviewed: Friday, October 19, 2007 | ||||
| |||||