【发布时间】:2016-12-17 01:33:33
【问题描述】:
官方 GCC 文档没有提供在 -Og 级别为 C++ 启用的优化列表,仅说明所选选项不会损害可调试性。
我需要知道优化列表,请执行二分搜索,这会导致 ARM Cortex-M7 上的内联模板类构造函数调用中出现错误(arm-none-eabi) 平台。我只想禁用阻止我们的代码正常工作的那个。是否有某个地方的列表或询问 GCC 本身的选项?
另外,这将有助于我检查我是否真的在编译器中看到了错误,或者在那个地方应用的优化揭示了其他问题。在前一种情况下,我需要通过最小的工作示例来确定它,这不是简单的情况。带有-O0 的代码可以正常工作。
【问题讨论】: