Cannot build Clang etc. on Windows in Debug Mode

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Cannot build Clang etc. on Windows in Debug Mode

David Chisnall via cfe-dev
(Originally sent to the cfe-users List, but someone said it is probably
better to post it here)

++++
Hello List.

I hope I have subscribed to the correct List - there are a lot of them

My Problem is:
Since the last 2.5 Weeks I try to compile Clang Release/10.x in Debug
Mode. Unfortunately the build always ends with those last Lines:

"[1960/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangSACheckersEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangSACheckersEmitter.cpp
[1961/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpcodesEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpcodesEmitter.cpp
[1962/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangTypeNodesEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangTypeNodesEmitter.cpp
[1963/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpenCLBuiltinEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpenCLBuiltinEmitter.cpp
[1964/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOptionDocEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOptionDocEmitter.cpp
[1965/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\TableGen.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\TableGen.cpp
[1966/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangDiagnosticsEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp
[1967/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Ilib\Passes -IC:\Dev\GitRepos\llvm-project\llvm\lib\Passes -Iinclude
-IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
/Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /bigobj /showIncludes
/Folib\Passes\CMakeFiles\LLVMPasses.dir\PassBuilder.cpp.obj
/Fdlib\Passes\CMakeFiles\LLVMPasses.dir\LLVMPasses.pdb /FS -c
C:\Dev\GitRepos\llvm-project\llvm\lib\Passes\PassBuilder.cpp
[1968/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\NeonEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\NeonEmitter.cpp
[1969/5008]
C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
  /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
-IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
-Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
  /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
-wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
-wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
-wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
-wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
/MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
/Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\MveEmitter.cpp.obj
/Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\MveEmitter.cpp
[1970/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-callingconv -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenCallingConv.inc -d
lib/Target/X86/X86GenCallingConv.inc.d"
[1971/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-exegesis -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenExegesis.inc -d
lib/Target/X86/X86GenExegesis.inc.d"
[1972/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-info -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenRegisterInfo.inc -d
lib/Target/X86/X86GenRegisterInfo.inc.d"
[1973/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-bank -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenRegisterBank.inc -d
lib/Target/X86/X86GenRegisterBank.inc.d"
[1974/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-x86-EVEX2VEX-tables -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenEVEX2VEXTables.inc -d
lib/Target/X86/X86GenEVEX2VEXTables.inc.d"
[1975/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-disassembler -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenDisassemblerTables.inc -d
lib/Target/X86/X86GenDisassemblerTables.inc.d"
[1976/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenAsmWriter.inc -d
lib/Target/X86/X86GenAsmWriter.inc.d"
[1977/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -asmwriternum=1
-I C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenAsmWriter1.inc -d
lib/Target/X86/X86GenAsmWriter1.inc.d"
[1978/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-matcher -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenAsmMatcher.inc -d
lib/Target/X86/X86GenAsmMatcher.inc.d"
[1979/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-subtarget -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenSubtargetInfo.inc -d
lib/Target/X86/X86GenSubtargetInfo.inc.d"
[1980/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-fast-isel -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenFastISel.inc -d
lib/Target/X86/X86GenFastISel.inc.d"
[1981/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-global-isel -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenGlobalISel.inc -d
lib/Target/X86/X86GenGlobalISel.inc.d"
[1982/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-instr-info -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenInstrInfo.inc -d
lib/Target/X86/X86GenInstrInfo.inc.d"
[1983/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-dag-isel -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
C:/Dev/GitRepos/llvm-project/llvm/include -I
C:/Dev/GitRepos/llvm-project/llvm/lib/Target
C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
--write-if-changed -o lib/Target/X86/X86GenDAGISel.inc -d
lib/Target/X86/X86GenDAGISel.inc.d"
ninja: build stopped: subcommand failed."

Software Config:
* Windows 10 2004 x64
* VS 2019 16.6.3 CMD Prompt
* Ninja 1.10.0 and 1.10.0git
* CMake 3.17.3 and 3.18.0-RC2
* Clang Git Release/10.x
* Perl: Strawberry Perl 5.30.2
* Python 3.8.2
* Happens with x86 and x64 Builds
* DISABLING Exception Handling and RTTI is not helping (no Idea if it
should / could)
* Trying to only build Project=Clang does not help either
* I am building Clang etc. in Release Mode without Issues since Clang
7.x Beta = Clang 10.0.1 Release works fine
* I only try to do a Debug Build since Clang 10, so I cant say if it
would have worked with older Versions
* I also only use Clang for the Qt QDoc Parser: I am not using Clang for
other things yet (mainly because building things still takes at least
1.5x longer with Clang and Ninja than VS and JOM). So I am still a
Beginner with Clang when it comes to everday usage

Configure Line:
cmake --verbose --debug-output --debug-find --log-level=TRACE --trace
--trace-expand --trace-format=human
--trace-redirect="C:\Dev\CMakeTraceLog__Configure_%DATE:/=-%.log"
%SystemDrive%\Dev\GitRepos\llvm-project\llvm\ -G"Ninja"
-DCMAKE_VERBOSE_MAKEFILE=ON
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld;lldb;llvm;openmp"
-DCMAKE_INSTALL_PREFIX=%SystemDrive%\Dev\LLVMx64\
-DCMAKE_BUILD_TYPE="Debug" -DLLVM_TARGETS_TO_BUILD="X86"
-DLLVM_INCLUDE_EXAMPLES="OFF" -DLLVM_INCLUDE_TESTS="OFF"
-DLLVM_INCLUDE_DOCS="OFF"
-DLLVM_PARALLEL_COMPILE_JOBS="%NUMBER_OF_PROCESSORS%"
-DLLVM_PARALLEL_LINK_JOBS="%NUMBER_OF_PROCESSORS%" -DLLVM_ENABLE_EH="ON"
-DLLVM_ENABLE_RTTI="ON" -DPYTHON_HOME=%SystemDrive%\Dev\Pythonx64\
-DSWIG_DIR=%SystemDrive%\Dev\swigwin\
-DSWIG_EXECUTABLE=%SystemDrive%\Dev\swigwin\swig.exe

Ninja Command:
ninja -v -j%NUMBER_OF_PROCESSORS% 1>c:\dev\llvmdebugbuilderror.log 2>&1

Is there any way to get more Infos like why llvm-tblgen.exe fails exactly?

Thanks!
Olli


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Cannot build Clang etc. on Windows in Debug Mode

David Chisnall via cfe-dev
Your ninja output should have a line containing the word "FAILED" which tells you the exact command that failed. The build is highly parallel, so that line can get buried; searching for "FAILED" is the best way to find it.

Also, ninja is parallel by default, so you don't need to specify -j%NUMBER_OF_PROCESSORS% explicitly.

On 7/6/20, 7:53 AM, "cfe-dev on behalf of Oliver Niebuhr via cfe-dev" <[hidden email] on behalf of [hidden email]> wrote:

    (Originally sent to the cfe-users List, but someone said it is probably
    better to post it here)

    ++++
    Hello List.

    I hope I have subscribed to the correct List - there are a lot of them

    My Problem is:
    Since the last 2.5 Weeks I try to compile Clang Release/10.x in Debug
    Mode. Unfortunately the build always ends with those last Lines:

    "[1960/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangSACheckersEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangSACheckersEmitter.cpp
    [1961/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpcodesEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpcodesEmitter.cpp
    [1962/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangTypeNodesEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangTypeNodesEmitter.cpp
    [1963/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpenCLBuiltinEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpenCLBuiltinEmitter.cpp
    [1964/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOptionDocEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOptionDocEmitter.cpp
    [1965/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\TableGen.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\TableGen.cpp
    [1966/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangDiagnosticsEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp
    [1967/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Ilib\Passes -IC:\Dev\GitRepos\llvm-project\llvm\lib\Passes -Iinclude
    -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
    /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /bigobj /showIncludes
    /Folib\Passes\CMakeFiles\LLVMPasses.dir\PassBuilder.cpp.obj
    /Fdlib\Passes\CMakeFiles\LLVMPasses.dir\LLVMPasses.pdb /FS -c
    C:\Dev\GitRepos\llvm-project\llvm\lib\Passes\PassBuilder.cpp
    [1968/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\NeonEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\NeonEmitter.cpp
    [1969/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\MveEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\MveEmitter.cpp
    [1970/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-callingconv -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenCallingConv.inc -d
    lib/Target/X86/X86GenCallingConv.inc.d"
    [1971/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-exegesis -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenExegesis.inc -d
    lib/Target/X86/X86GenExegesis.inc.d"
    [1972/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-info -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenRegisterInfo.inc -d
    lib/Target/X86/X86GenRegisterInfo.inc.d"
    [1973/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-bank -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenRegisterBank.inc -d
    lib/Target/X86/X86GenRegisterBank.inc.d"
    [1974/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-x86-EVEX2VEX-tables -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenEVEX2VEXTables.inc -d
    lib/Target/X86/X86GenEVEX2VEXTables.inc.d"
    [1975/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-disassembler -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenDisassemblerTables.inc -d
    lib/Target/X86/X86GenDisassemblerTables.inc.d"
    [1976/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmWriter.inc -d
    lib/Target/X86/X86GenAsmWriter.inc.d"
    [1977/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -asmwriternum=1
    -I C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmWriter1.inc -d
    lib/Target/X86/X86GenAsmWriter1.inc.d"
    [1978/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-matcher -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmMatcher.inc -d
    lib/Target/X86/X86GenAsmMatcher.inc.d"
    [1979/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-subtarget -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenSubtargetInfo.inc -d
    lib/Target/X86/X86GenSubtargetInfo.inc.d"
    [1980/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-fast-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenFastISel.inc -d
    lib/Target/X86/X86GenFastISel.inc.d"
    [1981/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-global-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenGlobalISel.inc -d
    lib/Target/X86/X86GenGlobalISel.inc.d"
    [1982/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-instr-info -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenInstrInfo.inc -d
    lib/Target/X86/X86GenInstrInfo.inc.d"
    [1983/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-dag-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenDAGISel.inc -d
    lib/Target/X86/X86GenDAGISel.inc.d"
    ninja: build stopped: subcommand failed."

    Software Config:
    * Windows 10 2004 x64
    * VS 2019 16.6.3 CMD Prompt
    * Ninja 1.10.0 and 1.10.0git
    * CMake 3.17.3 and 3.18.0-RC2
    * Clang Git Release/10.x
    * Perl: Strawberry Perl 5.30.2
    * Python 3.8.2
    * Happens with x86 and x64 Builds
    * DISABLING Exception Handling and RTTI is not helping (no Idea if it
    should / could)
    * Trying to only build Project=Clang does not help either
    * I am building Clang etc. in Release Mode without Issues since Clang
    7.x Beta = Clang 10.0.1 Release works fine
    * I only try to do a Debug Build since Clang 10, so I cant say if it
    would have worked with older Versions
    * I also only use Clang for the Qt QDoc Parser: I am not using Clang for
    other things yet (mainly because building things still takes at least
    1.5x longer with Clang and Ninja than VS and JOM). So I am still a
    Beginner with Clang when it comes to everday usage

    Configure Line:
    cmake --verbose --debug-output --debug-find --log-level=TRACE --trace
    --trace-expand --trace-format=human
    --trace-redirect="C:\Dev\CMakeTraceLog__Configure_%DATE:/=-%.log"
    %SystemDrive%\Dev\GitRepos\llvm-project\llvm\ -G"Ninja"
    -DCMAKE_VERBOSE_MAKEFILE=ON
    -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld;lldb;llvm;openmp"
    -DCMAKE_INSTALL_PREFIX=%SystemDrive%\Dev\LLVMx64\
    -DCMAKE_BUILD_TYPE="Debug" -DLLVM_TARGETS_TO_BUILD="X86"
    -DLLVM_INCLUDE_EXAMPLES="OFF" -DLLVM_INCLUDE_TESTS="OFF"
    -DLLVM_INCLUDE_DOCS="OFF"
    -DLLVM_PARALLEL_COMPILE_JOBS="%NUMBER_OF_PROCESSORS%"
    -DLLVM_PARALLEL_LINK_JOBS="%NUMBER_OF_PROCESSORS%" -DLLVM_ENABLE_EH="ON"
    -DLLVM_ENABLE_RTTI="ON" -DPYTHON_HOME=%SystemDrive%\Dev\Pythonx64\
    -DSWIG_DIR=%SystemDrive%\Dev\swigwin\
    -DSWIG_EXECUTABLE=%SystemDrive%\Dev\swigwin\swig.exe

    Ninja Command:
    ninja -v -j%NUMBER_OF_PROCESSORS% 1>c:\dev\llvmdebugbuilderror.log 2>&1

    Is there any way to get more Infos like why llvm-tblgen.exe fails exactly?

    Thanks!
    Olli


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Cannot build Clang etc. on Windows in Debug Mode

David Chisnall via cfe-dev
In reply to this post by David Chisnall via cfe-dev
You'll need to merge https://reviews.llvm.org/D80433 or based on comments in https://bugs.llvm.org/show_bug.cgi?id=41367 it looks like the fix will be part of an upcoming clang 10 release.

On 7/6/20, 7:53 AM, "cfe-dev on behalf of Oliver Niebuhr via cfe-dev" <[hidden email] on behalf of [hidden email]> wrote:

    (Originally sent to the cfe-users List, but someone said it is probably
    better to post it here)

    ++++
    Hello List.

    I hope I have subscribed to the correct List - there are a lot of them

    My Problem is:
    Since the last 2.5 Weeks I try to compile Clang Release/10.x in Debug
    Mode. Unfortunately the build always ends with those last Lines:

    "[1960/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangSACheckersEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangSACheckersEmitter.cpp
    [1961/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpcodesEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpcodesEmitter.cpp
    [1962/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangTypeNodesEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangTypeNodesEmitter.cpp
    [1963/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpenCLBuiltinEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpenCLBuiltinEmitter.cpp
    [1964/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOptionDocEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOptionDocEmitter.cpp
    [1965/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\TableGen.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\TableGen.cpp
    [1966/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangDiagnosticsEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp
    [1967/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Ilib\Passes -IC:\Dev\GitRepos\llvm-project\llvm\lib\Passes -Iinclude
    -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
    /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /bigobj /showIncludes
    /Folib\Passes\CMakeFiles\LLVMPasses.dir\PassBuilder.cpp.obj
    /Fdlib\Passes\CMakeFiles\LLVMPasses.dir\LLVMPasses.pdb /FS -c
    C:\Dev\GitRepos\llvm-project\llvm\lib\Passes\PassBuilder.cpp
    [1968/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\NeonEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\NeonEmitter.cpp
    [1969/5008]
    C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
      /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
    -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
    -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
    -Itools\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
    -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
    -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
      /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
    -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
    -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
    -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
    -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
    /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
    /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\MveEmitter.cpp.obj
    /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
    C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\MveEmitter.cpp
    [1970/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-callingconv -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenCallingConv.inc -d
    lib/Target/X86/X86GenCallingConv.inc.d"
    [1971/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-exegesis -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenExegesis.inc -d
    lib/Target/X86/X86GenExegesis.inc.d"
    [1972/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-info -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenRegisterInfo.inc -d
    lib/Target/X86/X86GenRegisterInfo.inc.d"
    [1973/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-bank -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenRegisterBank.inc -d
    lib/Target/X86/X86GenRegisterBank.inc.d"
    [1974/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-x86-EVEX2VEX-tables -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenEVEX2VEXTables.inc -d
    lib/Target/X86/X86GenEVEX2VEXTables.inc.d"
    [1975/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-disassembler -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenDisassemblerTables.inc -d
    lib/Target/X86/X86GenDisassemblerTables.inc.d"
    [1976/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmWriter.inc -d
    lib/Target/X86/X86GenAsmWriter.inc.d"
    [1977/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -asmwriternum=1
    -I C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmWriter1.inc -d
    lib/Target/X86/X86GenAsmWriter1.inc.d"
    [1978/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-matcher -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenAsmMatcher.inc -d
    lib/Target/X86/X86GenAsmMatcher.inc.d"
    [1979/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-subtarget -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenSubtargetInfo.inc -d
    lib/Target/X86/X86GenSubtargetInfo.inc.d"
    [1980/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-fast-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenFastISel.inc -d
    lib/Target/X86/X86GenFastISel.inc.d"
    [1981/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-global-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenGlobalISel.inc -d
    lib/Target/X86/X86GenGlobalISel.inc.d"
    [1982/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-instr-info -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenInstrInfo.inc -d
    lib/Target/X86/X86GenInstrInfo.inc.d"
    [1983/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
    C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-dag-isel -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
    C:/Dev/GitRepos/llvm-project/llvm/include -I
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target
    C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
    --write-if-changed -o lib/Target/X86/X86GenDAGISel.inc -d
    lib/Target/X86/X86GenDAGISel.inc.d"
    ninja: build stopped: subcommand failed."

    Software Config:
    * Windows 10 2004 x64
    * VS 2019 16.6.3 CMD Prompt
    * Ninja 1.10.0 and 1.10.0git
    * CMake 3.17.3 and 3.18.0-RC2
    * Clang Git Release/10.x
    * Perl: Strawberry Perl 5.30.2
    * Python 3.8.2
    * Happens with x86 and x64 Builds
    * DISABLING Exception Handling and RTTI is not helping (no Idea if it
    should / could)
    * Trying to only build Project=Clang does not help either
    * I am building Clang etc. in Release Mode without Issues since Clang
    7.x Beta = Clang 10.0.1 Release works fine
    * I only try to do a Debug Build since Clang 10, so I cant say if it
    would have worked with older Versions
    * I also only use Clang for the Qt QDoc Parser: I am not using Clang for
    other things yet (mainly because building things still takes at least
    1.5x longer with Clang and Ninja than VS and JOM). So I am still a
    Beginner with Clang when it comes to everday usage

    Configure Line:
    cmake --verbose --debug-output --debug-find --log-level=TRACE --trace
    --trace-expand --trace-format=human
    --trace-redirect="C:\Dev\CMakeTraceLog__Configure_%DATE:/=-%.log"
    %SystemDrive%\Dev\GitRepos\llvm-project\llvm\ -G"Ninja"
    -DCMAKE_VERBOSE_MAKEFILE=ON
    -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld;lldb;llvm;openmp"
    -DCMAKE_INSTALL_PREFIX=%SystemDrive%\Dev\LLVMx64\
    -DCMAKE_BUILD_TYPE="Debug" -DLLVM_TARGETS_TO_BUILD="X86"
    -DLLVM_INCLUDE_EXAMPLES="OFF" -DLLVM_INCLUDE_TESTS="OFF"
    -DLLVM_INCLUDE_DOCS="OFF"
    -DLLVM_PARALLEL_COMPILE_JOBS="%NUMBER_OF_PROCESSORS%"
    -DLLVM_PARALLEL_LINK_JOBS="%NUMBER_OF_PROCESSORS%" -DLLVM_ENABLE_EH="ON"
    -DLLVM_ENABLE_RTTI="ON" -DPYTHON_HOME=%SystemDrive%\Dev\Pythonx64\
    -DSWIG_DIR=%SystemDrive%\Dev\swigwin\
    -DSWIG_EXECUTABLE=%SystemDrive%\Dev\swigwin\swig.exe

    Ninja Command:
    ninja -v -j%NUMBER_OF_PROCESSORS% 1>c:\dev\llvmdebugbuilderror.log 2>&1

    Is there any way to get more Infos like why llvm-tblgen.exe fails exactly?

    Thanks!
    Olli
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Cannot build Clang etc. on Windows in Debug Mode

David Chisnall via cfe-dev
Am 07/07/2020 um 00:41 schrieb Zachary Henkel via cfe-dev:

> You'll need to merge https://reviews.llvm.org/D80433 or based on comments in https://bugs.llvm.org/show_bug.cgi?id=41367 it looks like the fix will be part of an upcoming clang 10 release.
>
> On 7/6/20, 7:53 AM, "cfe-dev on behalf of Oliver Niebuhr via cfe-dev" <[hidden email] on behalf of [hidden email]> wrote:
>
>     (Originally sent to the cfe-users List, but someone said it is probably
>     better to post it here)
>
>     ++++
>     Hello List.
>
>     I hope I have subscribed to the correct List - there are a lot of them
>
>     My Problem is:
>     Since the last 2.5 Weeks I try to compile Clang Release/10.x in Debug
>     Mode. Unfortunately the build always ends with those last Lines:
>
>     "[1960/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangSACheckersEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangSACheckersEmitter.cpp
>     [1961/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpcodesEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpcodesEmitter.cpp
>     [1962/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangTypeNodesEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangTypeNodesEmitter.cpp
>     [1963/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOpenCLBuiltinEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOpenCLBuiltinEmitter.cpp
>     [1964/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangOptionDocEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangOptionDocEmitter.cpp
>     [1965/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\TableGen.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\TableGen.cpp
>     [1966/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ClangDiagnosticsEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\ClangDiagnosticsEmitter.cpp
>     [1967/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Ilib\Passes -IC:\Dev\GitRepos\llvm-project\llvm\lib\Passes -Iinclude
>     -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>     /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /bigobj /showIncludes
>     /Folib\Passes\CMakeFiles\LLVMPasses.dir\PassBuilder.cpp.obj
>     /Fdlib\Passes\CMakeFiles\LLVMPasses.dir\LLVMPasses.pdb /FS -c
>     C:\Dev\GitRepos\llvm-project\llvm\lib\Passes\PassBuilder.cpp
>     [1968/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\NeonEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\NeonEmitter.cpp
>     [1969/5008]
>     C:\PROGRA~2\MICROS~2\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe
>       /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS
>     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GNU_SOURCE
>     -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\utils\TableGen
>     -IC:\Dev\GitRepos\llvm-project\clang\include -Itools\clang\include
>     -Iinclude -IC:\Dev\GitRepos\llvm-project\llvm\include /DWIN32 /D_WINDOWS
>       /Zc:inline /Zc:strictStrings /Oi /Zc:rvalueCast /W4 -wd4141 -wd4146
>     -wd4244 -wd4267 -wd4291 -wd4345 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459
>     -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510
>     -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805
>     -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd4324 -w14062 -we4238
>     /MDd /Zi /Ob0 /Od /RTC1  /EHsc /GR -std:c++14 /showIncludes
>     /Fotools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\MveEmitter.cpp.obj
>     /Fdtools\clang\utils\TableGen\CMakeFiles\clang-tblgen.dir\ /FS -c
>     C:\Dev\GitRepos\llvm-project\clang\utils\TableGen\MveEmitter.cpp
>     [1970/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-callingconv -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenCallingConv.inc -d
>     lib/Target/X86/X86GenCallingConv.inc.d"
>     [1971/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-exegesis -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenExegesis.inc -d
>     lib/Target/X86/X86GenExegesis.inc.d"
>     [1972/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-info -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenRegisterInfo.inc -d
>     lib/Target/X86/X86GenRegisterInfo.inc.d"
>     [1973/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-register-bank -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenRegisterBank.inc -d
>     lib/Target/X86/X86GenRegisterBank.inc.d"
>     [1974/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-x86-EVEX2VEX-tables -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenEVEX2VEXTables.inc -d
>     lib/Target/X86/X86GenEVEX2VEXTables.inc.d"
>     [1975/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-disassembler -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenDisassemblerTables.inc -d
>     lib/Target/X86/X86GenDisassemblerTables.inc.d"
>     [1976/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenAsmWriter.inc -d
>     lib/Target/X86/X86GenAsmWriter.inc.d"
>     [1977/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-writer -asmwriternum=1
>     -I C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenAsmWriter1.inc -d
>     lib/Target/X86/X86GenAsmWriter1.inc.d"
>     [1978/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-asm-matcher -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenAsmMatcher.inc -d
>     lib/Target/X86/X86GenAsmMatcher.inc.d"
>     [1979/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-subtarget -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenSubtargetInfo.inc -d
>     lib/Target/X86/X86GenSubtargetInfo.inc.d"
>     [1980/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-fast-isel -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenFastISel.inc -d
>     lib/Target/X86/X86GenFastISel.inc.d"
>     [1981/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-global-isel -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenGlobalISel.inc -d
>     lib/Target/X86/X86GenGlobalISel.inc.d"
>     [1982/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-instr-info -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenInstrInfo.inc -d
>     lib/Target/X86/X86GenInstrInfo.inc.d"
>     [1983/5008] cmd.exe /C "cd /D C:\Dev\LLVMx64Build &&
>     C:\Dev\LLVMx64Build\bin\llvm-tblgen.exe -gen-dag-isel -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86 -I
>     C:/Dev/GitRepos/llvm-project/llvm/include -I
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target
>     C:/Dev/GitRepos/llvm-project/llvm/lib/Target/X86/X86.td
>     --write-if-changed -o lib/Target/X86/X86GenDAGISel.inc -d
>     lib/Target/X86/X86GenDAGISel.inc.d"
>     ninja: build stopped: subcommand failed."
>
>     Software Config:
>     * Windows 10 2004 x64
>     * VS 2019 16.6.3 CMD Prompt
>     * Ninja 1.10.0 and 1.10.0git
>     * CMake 3.17.3 and 3.18.0-RC2
>     * Clang Git Release/10.x
>     * Perl: Strawberry Perl 5.30.2
>     * Python 3.8.2
>     * Happens with x86 and x64 Builds
>     * DISABLING Exception Handling and RTTI is not helping (no Idea if it
>     should / could)
>     * Trying to only build Project=Clang does not help either
>     * I am building Clang etc. in Release Mode without Issues since Clang
>     7.x Beta = Clang 10.0.1 Release works fine
>     * I only try to do a Debug Build since Clang 10, so I cant say if it
>     would have worked with older Versions
>     * I also only use Clang for the Qt QDoc Parser: I am not using Clang for
>     other things yet (mainly because building things still takes at least
>     1.5x longer with Clang and Ninja than VS and JOM). So I am still a
>     Beginner with Clang when it comes to everday usage
>
>     Configure Line:
>     cmake --verbose --debug-output --debug-find --log-level=TRACE --trace
>     --trace-expand --trace-format=human
>     --trace-redirect="C:\Dev\CMakeTraceLog__Configure_%DATE:/=-%.log"
>     %SystemDrive%\Dev\GitRepos\llvm-project\llvm\ -G"Ninja"
>     -DCMAKE_VERBOSE_MAKEFILE=ON
>     -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld;lldb;llvm;openmp"
>     -DCMAKE_INSTALL_PREFIX=%SystemDrive%\Dev\LLVMx64\
>     -DCMAKE_BUILD_TYPE="Debug" -DLLVM_TARGETS_TO_BUILD="X86"
>     -DLLVM_INCLUDE_EXAMPLES="OFF" -DLLVM_INCLUDE_TESTS="OFF"
>     -DLLVM_INCLUDE_DOCS="OFF"
>     -DLLVM_PARALLEL_COMPILE_JOBS="%NUMBER_OF_PROCESSORS%"
>     -DLLVM_PARALLEL_LINK_JOBS="%NUMBER_OF_PROCESSORS%" -DLLVM_ENABLE_EH="ON"
>     -DLLVM_ENABLE_RTTI="ON" -DPYTHON_HOME=%SystemDrive%\Dev\Pythonx64\
>     -DSWIG_DIR=%SystemDrive%\Dev\swigwin\
>     -DSWIG_EXECUTABLE=%SystemDrive%\Dev\swigwin\swig.exe
>
>     Ninja Command:
>     ninja -v -j%NUMBER_OF_PROCESSORS% 1>c:\dev\llvmdebugbuilderror.log 2>&1
>
>     Is there any way to get more Infos like why llvm-tblgen.exe fails exactly?
>
>     Thanks!
>     Olli
> _______________________________________________
> cfe-dev mailing list
> [hidden email]
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
Sorry for the late Reply.
It turned out that (at least for the Debug Builds) I also need to "set
CL=/bigobj" - which is not mentioned anywhere.

For now I am able to build Clang in Debug Mode.

Thanks everyone. Stay safe and have a nice Summer - or a not too cold
Winter :)
Olli


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Cannot build Clang etc. on Windows in Debug Mode

David Chisnall via cfe-dev
> It turned out that (at least for the Debug Builds) I also need to "set
> CL=/bigobj" - which is not mentioned anywhere.
>
> For now I am able to build Clang in Debug Mode.
>
> Thanks everyone. Stay safe and have a nice Summer - or a not too cold
> Winter :)
> Olli

In the past, there have been only a few modules that needed /bigobj,
and they're all in unittests IIRC.  If you are running into other
modules that now need it, an upstream patch that sets /bigobj for
just those modules would be very welcome.  Search the CMakeLists.txt
files for /bigobj to find examples of how to do this.
--paulr
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev