如何禁用"不支持优化标志"的 clang 警告

How to disable clang warning of 'optimization flag is not supported'

本文关键字:clang 标志 警告 优化 何禁用 不支持      更新时间:2023-10-16

i 需要用选项编译我的源文件

clang ... -flto -fno-fat-lto-objects foo.cpp

这将生成以下输出

警告:优化标志'-fno-fat-lto-objects'不支持

有人知道其他标志或类似的标志,可以将其传递给编译器并抑制此警告?

谢谢!

-Wno-ignored-optimization-argument选项应起作用。有关详细信息,请参见-wignored-optimization-argument:

默认情况下启用了此诊断。

诊断文本:

警告:目标" b"不支持优化标志" A"警告:不支持优化标志" A"

请点击以下补丁,尝试再次修改。测试的内核5.15,成功工作。

--- a/Makefile
+++ b/Makefile
@@ -958,7 +958,7 @@ endif
 
 # We trigger additional mismatches with less inlining
 ifdef CONFIG_DEBUG_SECTION_MISMATCH
-KBUILD_CFLAGS += -fno-inline-functions-called-once
+KBUILD_CFLAGS += $(call cc-option, -fno-inline-functions-called-once)
 endif