c++ - 如何判断翻译单元是否正在使用分段堆栈进行编译
问题描述
C++ 中是否有预处理器宏、常量或类似的东西可用于判断翻译单元是否正在使用分段堆栈(即使用-fsplit-stack
)进行编译?
任何编译器的答案都会很好,但我特别在寻找 clang 和 gcc
解决方案
根据这个 gcc wiki 页面,预处理器获取TARGET_SUPPORTS_SPLIT_STACK
和运行时获取bool supports_split_stack()
。
推荐阅读
- javascript - SPA 中的按钮在导航栏中有效,但在我的dashboard.js 文件中无效
- css - 使用没有特定高度属性值的溢出
- java - 使用 JAXB 从 XML 文件中读取
- url - 创建 QRCode 以在浏览器中打开 URL
- c++ - 断言实现和 std::abort() 有区别吗?
- discord.py - discord.py - on_message 垃圾邮件 - jump_url
- nginx - Nginx Https FastApi
- python - .isin() 函数在过滤 DataFrame 中的对象列时返回一个空集
- avfoundation - 将 ProresRAW 格式解码为原生拜耳表示
- svn - 使用 SVN 复制特定文件夹的内容