Windows/x86 32-bit/CLonD3D12: libclc build configure command
I am the maintainer of mesa-dist-win and I want to make sure I am doing things right here. For x64 it's easy, all I have to do is make sure I follow CI, but for 32-bit I am not so sure. This is the generated libclc build configure command
cmake ../libclc -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-m32" -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DCMAKE_INSTALL_PREFIX="../../llvm/x86" -DLIBCLC_TARGETS_TO_BUILD="spirv-mesa3d-;spirv64-mesa3d-"
and this is the configure log
-- The CXX compiler identification is MSVC 19.29.30037.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x86/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
LLVM version: 12.0.0
LLVM system libs: psapi.lib;shell32.lib;ole32.lib;uuid.lib;advapi32.lib
LLVM libs: C:\Software\Development\projects\llvm\x86\lib\LLVMBitWriter.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMAnalysis.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMProfileData.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMObject.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMTextAPI.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMMCParser.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMMC.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMDebugInfoCodeView.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMDebugInfoMSF.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMBitReader.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMCore.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMRemarks.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMBitstreamReader.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMBinaryFormat.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMSupport.lib;C:\Software\Development\projects\llvm\x86\lib\LLVMDemangle.lib
LLVM libdir: C:\Software\Development\projects\llvm\x86\lib
LLVM bindir: C:\Software\Development\projects\llvm\x86\bin
LLVM ld flags: -LIBPATH:C:\Software\Development\projects\llvm\x86\lib
LLVM cxx flags: -IC:\Software\Development\projects\llvm\x86\include;-std:c++14;;;/EHs-c-;/GR;-D_LARGEFILE_SOURCE;-D_FILE_OFFSET_BITS=64;-D_CRT_SECURE_NO_DEPRECATE;-D_CRT_SECURE_NO_WARNINGS;-D_CRT_NONSTDC_NO_DEPRECATE;-D_CRT_NONSTDC_NO_WARNINGS;-D_SCL_SECURE_NO_DEPRECATE;-D_SCL_SECURE_NO_WARNINGS;-DUNICODE;-D_UNICODE;-D__STDC_CONSTANT_MACROS;-D__STDC_FORMAT_MACROS;-D__STDC_LIMIT_MACROS;-fno-rtti;-fno-exceptions
clang: C:/Software/Development/projects/llvm/x86/bin/clang.exe
llvm-as: C:/Software/Development/projects/llvm/x86/bin/llvm-as.exe
llvm-link: C:/Software/Development/projects/llvm/x86/bin/llvm-link.exe
opt: C:/Software/Development/projects/llvm/x86/bin/opt.exe
llvm-spirv: C:/Software/Development/projects/llvm/x86/bin/llvm-spirv.exe
-- Check for working CLC compiler: C:/Software/Development/projects/llvm/x86/bin/clang.exe
-- Check for working CLC compiler: C:/Software/Development/projects/llvm/x86/bin/clang.exe -- works
-- Check for working LLAsm compiler: C:/Software/Development/projects/llvm/x86/bin/llvm-as.exe
-- Check for working LLAsm compiler: C:/Software/Development/projects/llvm/x86/bin/llvm-as.exe -- works
-- Found Python3: C:/Software/Python39/python.exe (found version "3.9.5") found components: Interpreter
BUILDING spirv-mesa3d-
DEVICE: none ( )
BUILDING spirv64-mesa3d-
DEVICE: none ( )
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Software/Development/projects/llvm-project/clc-x86