Some additional comments that may prove helpful ... When you build for a C66x device by using the build option --silicon_version=6600, the default ABI is the newer EABI, and not the older COFF ABI. When you build for a C674x device with --silicon_version=6740, the default ABI is COFF ABI, and not EABI. This difference in ABI is why it is possible for the calling convention to be different.
Thanks and regards,
-George