Compiling for STM32F103CB using Keil MDK-ARM v4.10
This is proving to be a major pain this afternoon, but we have discovered a crazy bug in the Keil compiler.
If we remove some comments (e.g. "//This is a comment") from a file within the source code then we see differences in the .map files, the .o object files and also the .axf file.
This seems to get worse if I change the optimization settings from -o0 to -03.
Any chance that the tool is actually at fault here, or am I going mad?
Many thanks,
Stephen Ormston.
This is probably as good a place as any to mention that you can use something like
fromelf --compare --ignore_section=".debug_*" obj1.o obj2.o
to compare two object files while ignoring the debug info.