I previously had successful builds of chromium on a couple of machines, no problems, all dependencies (Win 10 PSDK, Visual Studio 2017, depot tools ) OK, and builds working fine, but now on these same machines I am unable to do builds, I've tried from completely fresh fetches, deleted old builds, and just cannot work out what I'm doing wrong. I'm repeatedly getting the same compilation errors, and am unsure why, as previously builds on my machines worked perfectly.
Any idea what might be wrong in my environments causing these build errors ? I assume its something that has changed in my environments, but I just can't see what.
Thanks for any help you can provide.
C:\src\chromium\chromium>fetch --no-history chromium
Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' root
Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' config --spec 'solutions = [
{
"url": "https://chromium.googlesource.com/chromium/src.git",
"managed": False,
"name": "src",
"custom_deps": {},
"custom_vars": {},
},
]
'
Running: 'c:\depot-tools\win_tools-2_7_6_bin\python\bin\python.exe' 'c:\depot-tools\gclient.py' sync --no-history
________ running 'git -c core.deltaBaseCacheLimit=512m clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git --depth=1 C:\src\chromium\chromium\_gclient_src_musdlw' in 'C:\src\chromium\chromium'
Cloning into 'C:\src\chromium\chromium\_gclient_src_musdlw'...
remote: Counting objects: 302868, done
remote: Finding sources: 100% (302868/302868)
Receiving objects: 5% (15144/302868), 5.38 MiB | 1.28 MiB/s
[0:01:00] Still working on:
[0:01:00] src
..
..
Running hooks: 100% (72/72), done.
Running: git submodule foreach 'git config -f $toplevel/.git/config submodule.$name.ignore all'
Running: git config diff.ignoreSubmodules all
C:\src\chromium\chromium\src>gn gen out/Default
Done. Made 10853 targets from 1850 files in 7381ms
C:\src\chromium\chromium\src>autoninja -C out/Default
"c:\depot-tools\ninja.exe" -C out/Default
ninja: Entering directory `out/Default'
[76/66443] CXX obj/buildtools/third_party/libc++/libc++/exception.obj
FAILED: obj/buildtools/third_party/libc++/libc++/exception.obj
../../third_party/llvm-build/Release+Asserts/bin/clang-cl.exe /nologo /showIncludes "-imsvc..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" "-imsvc..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-imsvc..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" -D_LIBCPP_BUILDING_LIBRARY -DUSE_AURA=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD "-DCR_CLANG_REVISION=\"356356-1\"" -DCOMPONENT_BUILD -D_LIBCPP_ABI_UNSTABLE -D_LIBCPP_ENABLE_NODISCARD -D_LIBCPP_NO_AUTO_LINK -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_HAS_ITERATOR_DEBUGGING=0 -DNTDDI_VERSION=NTDDI_WIN7 -D_WIN32_WINNT=_WIN32_WINNT_WIN7 -DWINVER=_WIN32_WINNT_WIN7 -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -I../.. -Igen /utf-8 /X -fcolor-diagnostics -fmerge-all-constants -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -fcomplete-member-pointers /Gy /FS /bigobj /d2FastFail /Zc:sizedDealloc- -fmsc-version=1911 /Zc:dllexportInlines- -m64 /Brepro -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes /Od /Ob0 /GF /Z7 -gcodeview-ghash -fno-standalone-debug /MDd -Xclang -add-plugin -Xclang find-bad-constructs -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fstrict-aliasing -Wno-macro-redefined /W3 /wd4800 /wd4267 /wd4996 -Wno-unused-variable /WX /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /wd4702 -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-ignored-pragma-optimize -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare /TP -I../../buildtools/third_party/libc++/trunk/include /wd4577 /EHsc /GR /c ../../buildtools/third_party/libc++/trunk/src/exception.cpp /Foobj/buildtools/third_party/libc++/libc++/exception.obj /Fd"obj/buildtools/third_party/libc++/libc++_cc.pdb"
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(24,28): error: 'set_unexpected' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
unexpected_handler __cdecl set_unexpected(
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(35,45): note: previous declaration is here
_VCRTIMP unexpected_handler __cdecl set_unexpected(
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(35,9): note: previous attribute is here
_VCRTIMP unexpected_handler __cdecl set_unexpected(
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
#define _VCRTIMP __declspec(dllimport)
^
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(26,28): error: '_get_unexpected' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
unexpected_handler __cdecl _get_unexpected();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(39,45): note: previous declaration is here
_VCRTIMP unexpected_handler __cdecl _get_unexpected();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(39,9): note: previous attribute is here
_VCRTIMP unexpected_handler __cdecl _get_unexpected();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
#define _VCRTIMP __declspec(dllimport)
^
In file included from ../../buildtools/third_party/libc++/trunk/src/exception.cpp:21:
../../buildtools/third_party/libc++/trunk/src/support/runtime/exception_msvc.ipp(28,13): error: '__uncaught_exceptions' redeclared without 'dllimport' attribute: previous 'dllimport' ignored [-Werror,-Winconsistent-dllimport]
int __cdecl __uncaught_exceptions();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(57,27): note: previous declaration is here
_VCRTIMP int __cdecl __uncaught_exceptions();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\eh.h(57,5): note: previous attribute is here
_VCRTIMP int __cdecl __uncaught_exceptions();
^
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include\vcruntime.h(113,37): note: expanded from macro '_VCRTIMP'
#define _VCRTIMP __declspec(dllimport)
^
3 errors generated.
[85/66443] CXX obj/buildtools/third_party/libc++/libc++/locale.obj
ninja: build stopped: subcommand failed.
C:\src\chromium\chromium\src>