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 开发人员)还没有能够在这上面花费所需的时间。
我正在尝试在使用 OpenACC 卸载到 NVIDIA GPU 的 GCC 上编译代码,但我无法找到与上述选项类似的编译器选项。有没有办法告诉 GCC 在所有与卸载相关的操作上更加详细?
不幸的是,GCC 尚未为此类信息提供用户友好的界面(它在长长的 TODO 列表中...)。
您目前要做的是查看 -fdump-tree-[...]
为所涉及的几个编译器阶段生成的转储文件,并以这种方式收集信息,这需要了解 GCC 内部结构。显然不太理想 :-/ -- 并且 补丁欢迎 可能不是您一直希望的答案。
通常,对于编译器来说,为源代码中的错误语法生成诊断消息是相当微不足道的 ("expected [...] before/after/instead of [...]"),但是您正在寻找的是针对失败的优化等的诊断消息,这以对用户实际有用的形式生成要困难得多,到目前为止,我们(即 GCC 开发人员)还没有能够在这上面花费所需的时间。