diff options
author | Mariya Podchishchaeva <mariya.podchishchaeva@intel.com> | 2025-06-16 09:55:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-16 09:55:22 +0200 |
commit | e61405033bbaec3604c79a0b323a3e21efc720bc (patch) | |
tree | db6e560f5b917c33864ad405b354d4bb05e1e510 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 4e0dd007ac6a7b7e0a284062b61c6d22250337df (diff) | |
download | llvm-e61405033bbaec3604c79a0b323a3e21efc720bc.zip llvm-e61405033bbaec3604c79a0b323a3e21efc720bc.tar.gz llvm-e61405033bbaec3604c79a0b323a3e21efc720bc.tar.bz2 |
[clang] Fix -fclang-abi-compat for clang 20 (#144109)
The value was known already, but it was parsed as latest which is
incorrect because we are already doing clang 21.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index dd021ad..5c52dc3 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -4475,6 +4475,8 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, Opts.setClangABICompat(LangOptions::ClangABI::Ver18); else if (Major <= 19) Opts.setClangABICompat(LangOptions::ClangABI::Ver19); + else if (Major <= 20) + Opts.setClangABICompat(LangOptions::ClangABI::Ver20); } else if (Ver != "latest") { Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << A->getValue(); |