我承认非常分散的问题 - 也许你可以给我一个正确方向的暗示......
在一个相当大的基于嵌入式C的项目中,我们在从arm-none-eabi-gcc
5.3.1-20160307
更新为6.3.1-20170620
时会发现不同的行为。
在过去,类似的行为可以用声明错误的共享变量来解释,并通过声明volatile
来解决。
现在我想知道是否有一种方法可以让GCC告诉我优化器如何触及变量/符号。
或者换句话说:如果有人来找你哭泣'升级到新gcc后我的项目表现不佳,我相信我错过了volatile
,请帮助我!&#39 ; - 你的方法是什么?