This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ARM-CGT: why some NO INIT sections are filled with zero?

Part Number: ARM-CGT

Hello,

  Now I use Mcal 8.5 and run software on mcu1_0.

 I find some secitons which are defined as no init  are filled with zero.

.MSRAM_VAR_NONLOAD_NOINIT 
*          0    41c30100    00001acc     UNINITIALIZED
                  41c30100    00001acc     Com_Lcfg.o (.MSR_VAR_NOINIT_NONLOAD)

.MSR_VAR_NO_INIT 
*          0    41cb0000    00039a90     
                  41cb0000    000002ac     Cdd_Ipc.o (CDD_IPC_DATA_NO_INIT_UNSPECIFIED_SECTION) [fill = 0]
                  41cb02ac    00000004     --HOLE-- [fill = 0]
                  41cb02b0    00013b28     Rte.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41cc3dd8    000105a8     libXcp.lib : Xcp.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41cd4380    0000a000     Xcp_Lcfg.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41cde380    00005864     TcpIp_Lcfg.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41ce3be4    000013bd     Sd_Lcfg.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41ce4fa1    00000002     PduR_Lcfg.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41ce4fa3    00000001     BrsMain.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41ce4fa4    000010f0     Dem_Lcfg.o (.MSR_VAR_NO_INIT) [fill = 0]
                  41ce6094    000008c8     libFee.lib : Fee.o (.MSR_VAR_NO_INIT) [fill = 0]

 you see the section ". MSR_VAR_NO_INIT" are filled with zero, but ". MSRAM_VAR_NONLOAD_NOINIT" not.

 Could tell me how to close the auto fill zero? or if there is any error in my make file or link file?