(original) (raw)

rL349357 - we manually add /bigobj quite a bit to fix this sort of thing. Although I don't think anyone ever goes around to check if any entries can ever be removed again...

On 17/12/2018 15:12, Gábor Márton via cfe-dev wrote:
Hi,

Recently one Windows build bot failed by my commit, because the obj file being generated is too big:

C:\\ps4-buildslave2\\llvm-clang-x86\_64-expensive-checks-win\\llvm\\tools\\clang\\unittests\\AST\\ASTImporterTest.cpp : fatal error C1128: number of sections exceeded object file format limit: compile with /bigobj

Is there an LLVM policy to limit the maximum size of the generated obj files?
If not then I suspect the only solution is to turn on /bigobj on the build bot, right?
(Of course, I could refactor the cpp file to several smaller ones, but how do I know where to cut it?)

Thanks,
Gabor

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
LLVM Developers mailing list  
llvm-dev@lists.llvm.org  
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev