diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index 87736112fb763aa1da62306533bbfe47a5378ded..a7e4edb3ab5ae7190f593fe4a87e07ee83a318b2 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -1493,7 +1493,7 @@ Compilation *Driver::BuildCompilation(ArrayRef ArgList) { #ifdef BUILD_FOR_OPENEULER if(C->getArgs().hasFlag(options::OPT_fgcc_compatible, - options::OPT_fno_gcc_compatible, true)) { + options::OPT_fno_gcc_compatible, false)) { getDiags().setDiagnosticGroupWarningAsError("unused-command-line-argument", 0); getDiags().setDiagnosticGroupWarningAsError("ignored-optimization-argument", 0); } diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 0921e6071d2681be97a6132fe9e09edf8c6e4b5a..793af55a1e5f02c66cf9339d52be23fcd7533ed2 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -4682,7 +4682,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, #ifdef BUILD_FOR_OPENEULER if (Args.hasFlag(options::OPT_fgcc_compatible, - options::OPT_fno_gcc_compatible, true)) { + options::OPT_fno_gcc_compatible, false)) { CmdArgs.push_back("-Wno-error=unknown-warning-option"); CmdArgs.push_back("-Wno-error=unused-parameter"); CmdArgs.push_back("-Wno-error=unused-function");