3.6.10.1 No-data-init Option

The -mno-data-init driver option attempts to exclude the data initialization code performed at runtime startup.

When used, this option prevents the compiler from emitting special symbol references that force the data initialization code to be linked in to the project. Thus, this option will typically decrease the size of projects, as well as increase their startup speed; however, objects in data memory will not be cleared or initialized. Note that any library code linked into the project that references these special symbols will force the inclusion of the usual data initialization code, even when this option is used.