We're tracking an issue where most of the users see that the binary difference between two eabi elf files that are converted to binary using hex6x tool are different. It is a very inconsistent issue; that is, the user can build twice and get the same binary output, then get something different on the third. We are all using different OSes;
Windows XP 64-bit, Windows XP 32-bit, Windows 7 64-bit.
Another user had to build 7 times for the binary file to be different. Because of the inconsistency of generating different binaries, for the same source code, it almost feels like a "race" condition.
Looking at the symbol map file, its usually the .text section that changes. Further analysis reveals which object (.obj) file to look at to determine where the issue is. That being said, for each build, the issue "moves" around. If its a structure definition in one build, its an __STI__ function in another.
Any help is appreciated.
Thanks,
W.
Code Composer Version Version: 5.1.0.09000
Windows XP, Windows 7, 32-bit and 64-bit.
Project settings: -O2, -no debug symbols.
Build settings: gmake -k -j ${NUM_PROCESSORS}
--when we turn off num processors flag, we still see the problem.