Hi Cameron,
Someone happened to trigger a rebuild of enough of the files to get the bot green again over the weekend. I don't understand exactly how they did it though.
I would have thought a clean build would reset it but the first green was not a clean build. We are using ccache and they are pre-*compiled* headers so I guess it does cache them. ccache has recommendations ( https://ccache.dev/manual/latest.html#_precompiled_headers) that I don't know that we have followed though.
Did you get any mail from our Linux buildbots? If PCH is enabled on Windows, it should be on Linux too, I don't see where we disable it at least.
Thanks, David Spickett.
On Sat, 7 Jun 2025 at 00:08, Cameron McInally cameron.mcinally@nyu.edu wrote:
Hi Linaro folks,
It appears my latest commit has broken your BuildBot:
fatal error: file
'C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\llvm\include\llvm\Support\Compiler.h' has been modified since the precompiled header
'C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/./cmake_pch.cxx.pch' was built: size changed (was 26948, now 27102) note: please rebuild precompiled header
'C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/./cmake_pch.cxx.pch'
I'm not sure if it's possible for me to rebuild the precompiled header myself. Any suggestions on how to proceed?
Thanks in advance, Cameron
---------- Forwarded message --------- From: llvm.buildmaster@lab.llvm.org Date: Fri, Jun 6, 2025 at 6:13 PM Subject: ☠ Buildbot (LLVM Buildbot): flang-arm64-windows-msvc - failed build (failure) (main) To: Cameron McInally cameron.mcinally@nyu.edu, Thurston Dang thurston@google.com Cc: llvm.buildmaster@lab.llvm.org
The Buildbot has detected a new failure on builder flang-arm64-windows-msvc while building clang.
Full details are available at:
https://urldefense.proofpoint.com/v2/url?u=https-3A__lab.llvm.org_buildbot_-...
Worker for this Build: linaro-armv8-windows-msvc-01 Blamelist: Cameron McInally cameron.mcinally@nyu.edu, Thurston Dang thurston@google.com
BUILD FAILED: failed build (failure)
Step 5 (build-unified-tree) failure: build (failure) ... 378.972 [2600/10/4115] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/char-set.cpp.obj 380.006 [2599/10/4116] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/cmake_pch.cxx.obj 380.596 [2598/10/4117] Building AArch64GenInstrInfo.inc... 381.268 [2597/10/4118] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/char-buffer.cpp.obj 382.326 [2596/10/4119] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/debug-parser.cpp.obj 382.422 [2595/10/4120] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/characters.cpp.obj 382.547 [2594/10/4121] Building AArch64GenSubtargetInfo.inc... 383.755 [2593/10/4122] Building CXX object
tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/instrumented-parser.cpp.obj 385.992 [2592/10/4123] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/message.cpp.obj 388.630 [2591/10/4124] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/preprocessor.cpp.obj FAILED: tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/preprocessor.cpp.obj ccache C:\Users\tcwg\scoop\apps\llvm-arm64\current\bin\clang-cl.exe /nologo -TP -DFLANG_INCLUDE_TESTS=1 -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser
-IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/flang/lib/Parser
-IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/flang/include
-IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/include -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include
-IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/include
-imsvcC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/flang/../mlir/include -imsvcC:/Users/tcw g/llvm-worker/flang-arm64-windows-msvc/build/tools/mlir/include
-imsvcC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/clang/include
-imsvcC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/../clang/include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wno-deprecated-copy -Wno-string-conversion -Wno-ctad-maybe-unsupported -Xclang -fno-pch-timestamp /O2 /Ob2 -std:c++17 -MD /EHs-c- /GR- -UNDEBUG
/YuC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx /FpC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/ lib/Parser/CMakeFiles/FortranParser.dir/./cmake_pch.cxx.pch
/FIC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx /showIncludes /Fotools/flang/lib/Parser/CMakeFiles/FortranParser.dir/preprocessor.cpp.obj /Fdtools\flang\lib\Parser\CMakeFiles\FortranParser.dir\FortranParser.pdb -c -- C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/flang/lib/Parser/preprocessor.cpp fatal error: file
'C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\llvm\include\llvm\Support\Compiler.h' has been modified since the precompiled header
'C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/./cmake_pch.cxx.pch' was built: size changed (was 26948, now 27102) note: please rebuild precompiled header
'C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/./cmake_pch.cxx.pch' 1 error generated. 392.025 [2591/9/4125] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/prescan.cpp.obj 393.052 [2591/8/4126] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parsing.cpp.obj 393.434 [2591/7/4127] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/parse-tree.cpp.obj 395.861 [2591/6/4128] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/expr-parsers.cpp.obj 402.121 [2591/5/4129] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/io-parsers.cpp.obj 408.915 [2591/4/4130] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openacc-parsers.cpp.obj 412.795 [2591/3/4131] Building CXX object
tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/executable-parsers.cpp.obj 425.616 [2591/2/4132] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/Fortran-parsers.cpp.obj 437.843 [2591/1/4133] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-parsers.cpp.obj ninja: build stopped: subcommand failed.
Sincerely, LLVM Buildbot