From c82cfc7f4a4ad203d987b9471405891089d8a6f7 Mon Sep 17 00:00:00 2001 From: Dmitry Babokin Date: Wed, 27 Jan 2016 11:55:31 +0300 Subject: [PATCH 1/2] Fixing build warnings on Windows --- ispc.vcxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ispc.vcxproj b/ispc.vcxproj index 3a167d00..2c1334a8 100755 --- a/ispc.vcxproj +++ b/ispc.vcxproj @@ -72,14 +72,14 @@ - 4146;4800;4996;4355;4624;4005;4003;4018 + 4146;4800;4996;4355;4624;4005;4003;4018;4141;4244 - 4146;4800;4996;4355;4624;4005;4065 + 4146;4800;4996;4355;4624;4005;4065;4141;4244 %LLVM_INSTALL_DIR%\bin\clang -m32 -emit-llvm builtins\builtins.c -c -o - | %LLVM_INSTALL_DIR%\bin\llvm-dis - | python bitcode2cpp.py c 32 > $(Configuration)/gen-bitcode-c-32.cpp; @@ -408,7 +408,7 @@ Disabled NOMINMAX;%LLVM_VERSION% $(LLVM_INSTALL_DIR)\include;.;%(AdditionalIncludeDirectories) - 4146;4800;4996;4355;4624;4244 + 4146;4800;4996;4355;4624;4244;4141;4291;4018 Console @@ -429,7 +429,7 @@ true NOMINMAX;%LLVM_VERSION% $(LLVM_INSTALL_DIR)\include;.;%(AdditionalIncludeDirectories) - 4146;4800;4996;4355;4624;4244 + 4146;4800;4996;4355;4624;4244;4141;4291;4018 Console From e7b411f5e91515555a1d5052fb19d19f1ec46c2a Mon Sep 17 00:00:00 2001 From: Dmitry Babokin Date: Wed, 27 Jan 2016 14:13:15 +0300 Subject: [PATCH 2/2] Fixing Windows build with 3.8: - Removing LLVMipa.lib - Adding LLVMIRReader.lib - Adding -DNDEBUG to release build --- ispc.vcxproj | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ispc.vcxproj b/ispc.vcxproj index 2c1334a8..0db05f22 100755 --- a/ispc.vcxproj +++ b/ispc.vcxproj @@ -414,7 +414,9 @@ Console true $(LLVM_INSTALL_DIR)\lib;%(AdditionalLibraryDirectories) - clangFrontend.lib;clangDriver.lib;clangSerialization.lib;clangParse.lib;clangSema.lib;clangAnalysis.lib;clangEdit.lib;clangAST.lib;clangLex.lib;clangBasic.lib;LLVMAnalysis.lib;LLVMAsmParser.lib;LLVMAsmPrinter.lib;LLVMBitReader.lib;LLVMBitWriter.lib;LLVMCodeGen.lib;LLVMCore.lib;LLVMExecutionEngine.lib;LLVMInstCombine.lib;LLVMInstrumentation.lib;LLVMLinker.lib;LLVMMC.lib;LLVMMCParser.lib;LLVMObject.lib;LLVMScalarOpts.lib;LLVMSelectionDAG.lib;LLVMSupport.lib;LLVMTarget.lib;LLVMTransformUtils.lib;LLVMX86ASMPrinter.lib;LLVMX86ASMParser.lib;LLVMX86Utils.lib;LLVMX86CodeGen.lib;LLVMX86Desc.lib;LLVMX86Disassembler.lib;LLVMX86Info.lib;LLVMipa.lib;LLVMipo.lib;shlwapi.lib;%(AdditionalDependencies) + clangFrontend.lib;clangDriver.lib;clangSerialization.lib;clangParse.lib;clangSema.lib;clangAnalysis.lib;clangEdit.lib;clangAST.lib;clangLex.lib;clangBasic.lib;LLVMAnalysis.lib;LLVMAsmParser.lib;LLVMAsmPrinter.lib;LLVMBitReader.lib;LLVMBitWriter.lib;LLVMCodeGen.lib;LLVMCore.lib;LLVMExecutionEngine.lib;LLVMInstCombine.lib;LLVMInstrumentation.lib;LLVMLinker.lib;LLVMMC.lib;LLVMMCParser.lib;LLVMObject.lib;LLVMScalarOpts.lib;LLVMSelectionDAG.lib;LLVMSupport.lib;LLVMTarget.lib;LLVMTransformUtils.lib;LLVMX86ASMPrinter.lib;LLVMX86ASMParser.lib;LLVMX86Utils.lib;LLVMX86CodeGen.lib;LLVMX86Desc.lib;LLVMX86Disassembler.lib;LLVMX86Info.lib;LLVMipo.lib;shlwapi.lib;%(AdditionalDependencies) + LLVMipa.lib;%(AdditionalDependencies) + LLVMIRReader.lib;%(AdditionalDependencies) LLVMProfileData.lib;%(AdditionalDependencies) LLVMMCDisassembler.lib;%(AdditionalDependencies) LLVMOption.lib;LLVMSupport.lib;%(AdditionalDependencies) @@ -427,7 +429,7 @@ MaxSpeed true true - NOMINMAX;%LLVM_VERSION% + NOMINMAX;%LLVM_VERSION%;NDEBUG $(LLVM_INSTALL_DIR)\include;.;%(AdditionalIncludeDirectories) 4146;4800;4996;4355;4624;4244;4141;4291;4018 @@ -437,7 +439,9 @@ true true $(LLVM_INSTALL_DIR)\lib;%(AdditionalLibraryDirectories) - clangFrontend.lib;clangDriver.lib;clangSerialization.lib;clangParse.lib;clangSema.lib;clangAnalysis.lib;clangEdit.lib;clangAST.lib;clangLex.lib;clangBasic.lib;LLVMAnalysis.lib;LLVMAsmParser.lib;LLVMAsmPrinter.lib;LLVMBitReader.lib;LLVMBitWriter.lib;LLVMCodeGen.lib;LLVMCore.lib;LLVMExecutionEngine.lib;LLVMInstCombine.lib;LLVMInstrumentation.lib;LLVMLinker.lib;LLVMMC.lib;LLVMMCParser.lib;LLVMObject.lib;LLVMScalarOpts.lib;LLVMSelectionDAG.lib;LLVMSupport.lib;LLVMTarget.lib;LLVMTransformUtils.lib;LLVMX86ASMPrinter.lib;LLVMX86ASMParser.lib;LLVMX86Utils.lib;LLVMX86CodeGen.lib;LLVMX86Desc.lib;LLVMX86Disassembler.lib;LLVMX86Info.lib;LLVMipa.lib;LLVMipo.lib;shlwapi.lib;%(AdditionalDependencies) + clangFrontend.lib;clangDriver.lib;clangSerialization.lib;clangParse.lib;clangSema.lib;clangAnalysis.lib;clangEdit.lib;clangAST.lib;clangLex.lib;clangBasic.lib;LLVMAnalysis.lib;LLVMAsmParser.lib;LLVMAsmPrinter.lib;LLVMBitReader.lib;LLVMBitWriter.lib;LLVMCodeGen.lib;LLVMCore.lib;LLVMExecutionEngine.lib;LLVMInstCombine.lib;LLVMInstrumentation.lib;LLVMLinker.lib;LLVMMC.lib;LLVMMCParser.lib;LLVMObject.lib;LLVMScalarOpts.lib;LLVMSelectionDAG.lib;LLVMSupport.lib;LLVMTarget.lib;LLVMTransformUtils.lib;LLVMX86ASMPrinter.lib;LLVMX86ASMParser.lib;LLVMX86Utils.lib;LLVMX86CodeGen.lib;LLVMX86Desc.lib;LLVMX86Disassembler.lib;LLVMX86Info.lib;LLVMipo.lib;shlwapi.lib;%(AdditionalDependencies) + LLVMipa.lib;%(AdditionalDependencies) + LLVMIRReader.lib;%(AdditionalDependencies) LLVMProfileData.lib;%(AdditionalDependencies) LLVMMCDisassembler.lib;%(AdditionalDependencies) LLVMOption.lib;LLVMSupport.lib;%(AdditionalDependencies)