• GCC 9 stack protector comparing address of stack guard not value
    Hi, I have been testing GCC stack protector on bare metal Cortex-M4 using gcc-arm-none-eabi-9-2020-q2-update and have observed a difference in emitted instructions versus the last GCC 8.x release. ...
  • GCC 9 stack protector comparing address of stack guard not value
    Hi, I have been testing GCC stack protector on bare metal Cortex-M4 using gcc-arm-none-eabi-9-2020-q2-update and have observed a difference in emitted instructions versus the last GCC 8.x release. ...
  • Extra underscore in .h file guard
    I have been looking at some examples from NXP and they have the following convention with an extra _ in the #ifndef in all their .h files: #ifndef DRIVER_CONFIG_H_ #define DRIVER_CONFIG_H #include...
  • Extra underscore in .h file guard
    I have been looking at some examples from NXP and they have the following convention with an extra _ in the #ifndef in all their .h files: #ifndef DRIVER_CONFIG_H_ #define DRIVER_CONFIG_H #include...
  • The ## macro operator doesn\t work in the ARM compiler 6
    The ## macro operator doesn\t work in the ARM compiler 6 for example, the following code can be compiled well using ARM compiler 5.06: However, it does not work with ARM compiler 6 #define FilterSOSStructDefine...