This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Removing comments from source code changes *.o, *.map, *.axf files

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.

Parents
  • Thanks for the comments everyone - it does seem to be only the debug information that changes, but I was surprised that even this had to change simply because a comment had been removed.

    Saying that, I suppose if the line containing the comment has been removed then debug info would need to be updated to account for the change in line numbers for the remaining code.

    Thanks again,

    SteveO.

Reply
  • Thanks for the comments everyone - it does seem to be only the debug information that changes, but I was surprised that even this had to change simply because a comment had been removed.

    Saying that, I suppose if the line containing the comment has been removed then debug info would need to be updated to account for the change in line numbers for the remaining code.

    Thanks again,

    SteveO.

Children