In CCS 10.3.0.00007 when a project is created for a TMS570LC4357 using the TI Clang compiler the Device endianess is set to be32 which is the correct value for a TMS570LC4357:
Whereas with CCS 11.1.0.00011 the device endianess is big:
In CCS 10.3 the available device endianess options for a TMS570LC4357 when the TI Clang compiler is selected are be32, be8, big or little.
Whereas with CCS 11.1 the available device endianess options for a TMS570LC4357 when the TI Clang compiler is selected are only big or little.
In the related thread found an issue where a project created in CCS 10.3 for a TMS570LC4357 using the TI Clang compiler v1.3.0.LTS no longer compiled a correct executable on either CCS 10.4, 11.0 or 11.1. The issue was that the later CCS versions were no longer passing the --be32 option to the linker resulting in the generated executable having the incorrect endianess in the sections in flash. This seems related to CCS no longer recognising the be32 device endianess option when the TI Clang compiler is used for the TMS570LC4357.
The ccs/ccs_base/common/targetdb/devices/tms570lc43xx.xml file in the CCS 10.3 and 11.1 installations is the same, so don't know what is causing the difference.