I have updated to version 5.04 of the ARM compiler today and it now appears that type=NOINIT declaration for a memory section is not working anymore.
We're running external SRAM on the EPI bus of an M3 and it causes a HW fault if cinit tries to initialise it. The NOINIT was working on 5.01 and 5.03, but now if we compile with 5.04 you can see the __TI_cinit_table entry in the map file contains an entry for the external RAM despite the type=NOINIT.
We've gone back to using 5.03 until it is fixed.
Regards,
Sean.