Tool/software:
Problem: Two developers get binary same .out files upon building the project, a third developer gets a different .out file (it is smaller). But all are using the same CCS version, packages, compiler version etc.
CCS Version: 12.8.1
MSPM0 SDK Version: 2.1.0.03.
Compiler: GNU 9.2.1 (FSF)
Myself and Developer2 get binary same .out files but Developer3 gets a different .out. In looking further into differences, Developer3's CCS seems to generate a different Makefile, how/why can that be given that we are all importing the same CCS project from our code's Git repo and are using the same CCS version etc? Obviously there is something different, but I have now spent a long time with Developer3 going over their system trying to determine any differences. The only thing that stands out to me is that Developer3's CCS install directory is C:\ti\ccs1281 and his his GCC 9.2.1 is in a different directory where as Dev2 and myself have C:\ti\ccs1280. However, we are all confirmed to be using CCS v12.8.1.
I have asked Developer3 to zip his entire project up for me to diff with my local directory and only file differences are:
release.out
release.map
makefile
subdir_rules.mk
See below for the actual file diffs. Every source file and .project, .cproject, and .ccsproject are identical. So how/why is his CCS generating a different makefile?!
file_diffs.zip
Thank you for any assistance!