GCC 是否具有与 pgcc 的 -Minfo=accel 类似的参数?

Does GCC feature a similar parameter to pgcc's -Minfo=accel?

我正在尝试在使用 OpenACC 卸载到 NVIDIA GPU 的 GCC 上编译代码,但我无法找到与上述选项类似的编译器选项。有没有办法告诉 GCC 在所有与卸载相关的操作上更加详细?

不幸的是,GCC 尚未为此类信息提供用户友好的界面(它在长长的 TODO 列表中...)。

您目前要做的是查看 -fdump-tree-[...] 为所涉及的几个编译器阶段生成的转储文件,并以这种方式收集信息,这需要了解 GCC 内部结构。显然不太理想 :-/ -- 并且 补丁欢迎 可能不是您一直希望的答案。

通常,对于编译器来说,为源代码中的错误语法生成诊断消息是相当微不足道的 ("expected [...] before/after/instead of [...]"),但是您正在寻找的是针对失败的优化等的诊断消息,这以对用户实际有用的形式生成要困难得多,到目前为止,我们(即 GCC 开发人员)还没有能够在这上面花费所需的时间。