I can see that certain warning messages are generated when I use the command line to build my code, but are not generated when the IDDE is used. Why does this happen?
The IDDE uses the assembler directly to build assembly source rather than calling it through the compiler driver (ccblkfn) as you are doing when building from the command-line.
Generally there is nothing wrong with this, but one difference to consider is that the compiler driver configures some assembler warnings to be more suitable for use from compiler generated assembly source. The case under consideration is that where the compiler driver has enabled the assembler anomaly warning for an erratum that it normally avoids in the assembly source it generates.
The intension is that the warning is used to identify anomaly conditions that arise from inline asm statements that the compiler does not have visibility to. These warning messages can be suppressed when working from the command line (Provided you are sure that this warning does not apply to the application under consideration) by adding "-flags-asm -Wsuppress, xxxx" to the build switches. Where xxxx is the number in the Warning message “Warning eaxxxx”
Retrieving data ...