On Thu, Oct 5, 2023 at 4:19 PM Aaron Ballman <aa...@aaronballman.com> wrote: > > On Thu, Oct 5, 2023 at 4:18 PM Aaron Ballman <aa...@aaronballman.com> wrote: > > > > On Thu, Oct 5, 2023 at 4:08 PM Kazu Hirata via cfe-commits > > <cfe-commits@lists.llvm.org> wrote: > > > > > > > > > Author: Kazu Hirata > > > Date: 2023-10-05T13:08:24-07:00 > > > New Revision: a6acf3fd49a20c570a390af2a3c84e10b9545b68 > > > > > > URL: > > > https://github.com/llvm/llvm-project/commit/a6acf3fd49a20c570a390af2a3c84e10b9545b68 > > > DIFF: > > > https://github.com/llvm/llvm-project/commit/a6acf3fd49a20c570a390af2a3c84e10b9545b68.diff > > > > > > LOG: Revert "Fixes and closes #53952. Setting the ASTHasCompilerErrors > > > member variable correctly based on the PP diagnostics. (#68127)" > > > > > > This reverts commit a50e63b38b931d945f97eac882278068221eca17. > > > > > > With clang-14.0.6 as the host compiler, I'm getting: > > > > > > ld.lld: error: undefined symbol: clang::ASTWriter::WriteAST(clang::Sema&, > > > llvm::StringRef, clang::Module*, llvm::StringRef, bool, bool) > > > >>> referenced by ASTUnit.cpp > > > >>> > > > >>> ASTUnit.cpp.o:(clang::ASTUnit::serialize(llvm::raw_ostream&)) in > > > >>> archive lib/libclangFrontend.a > > > > That's expected; we removed a parameter that appeared to be unused and > > was causing problems. Is lld using the parameter that was removed? If > > so, what was the intent of overriding the diagnostics engine? > > Oh. I see, it wasn't lld using it, it comes from a missed usage in > ASTUnit.cpp that should have been updated.
Nope, I'm back to being baffled. That code was updated in the PR and no bots went red with the change. We may need more details in order to address this; alternatively, did you have local changes to ASTUnit.cpp so that the file didn't get updated for you? ~Aaron _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits