File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 21
21
<LinkIncremental Condition =" $(Configuration) != 'Debug'" >false</LinkIncremental >
22
22
</PropertyGroup >
23
23
24
+ <PropertyGroup Label =" MSVC Bug Workarounds" Condition =" $(VCToolsVersion) != ''" >
25
+ <_VCToolsVersion >$([System.Version]::Parse(`$(VCToolsVersion)`).Major).$([System.Version]::Parse(`$(VCToolsVersion)`).Minor)</_VCToolsVersion >
26
+
27
+ <!-- See https://developercommunity.visualstudio.com/t/Regression-in-MSVC-1433-1434-ARM64-co/10224361 -->
28
+ <MSVCHasBrokenARM64Clamping Condition =" $(_VCToolsVersion) == '14.34'" >true</MSVCHasBrokenARM64Clamping >
29
+ </PropertyGroup >
30
+
24
31
<PropertyGroup >
25
32
<_DebugPreprocessorDefinition >NDEBUG;</_DebugPreprocessorDefinition >
26
33
<_DebugPreprocessorDefinition Condition =" $(Configuration) == 'Debug'" >_DEBUG;</_DebugPreprocessorDefinition >
47
54
<ControlFlowGuard Condition =" $(EnableControlFlowGuard) != ''" >$(EnableControlFlowGuard)</ControlFlowGuard >
48
55
<AdditionalOptions >/utf-8 %(AdditionalOptions)</AdditionalOptions >
49
56
<MultiProcessorCompilation >true</MultiProcessorCompilation >
57
+ <AdditionalOptions Condition =" $(MSVCHasBrokenARM64Clamping) == 'true' and $(Platform) == 'ARM64'" >-d2pattern-opt-disable:-932189325 %(AdditionalOptions)</AdditionalOptions >
50
58
</ClCompile >
51
59
<ClCompile Condition =" $(Configuration) == 'Debug'" >
52
60
<InlineFunctionExpansion >OnlyExplicitInline</InlineFunctionExpansion >
76
84
<LinkTimeCodeGeneration Condition =" $(SupportPGO) and $(Configuration) == 'PGUpdate'" >PGUpdate</LinkTimeCodeGeneration >
77
85
<AdditionalDependencies >advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;%(AdditionalDependencies)</AdditionalDependencies >
78
86
<AdditionalOptions Condition =" $(Configuration) != 'Debug'" >/OPT:REF,NOICF %(AdditionalOptions)</AdditionalOptions >
87
+ <AdditionalOptions Condition =" $(MSVCHasBrokenARM64Clamping) == 'true' and $(Platform) == 'ARM64'" >-d2:-pattern-opt-disable:-932189325 %(AdditionalOptions)</AdditionalOptions >
79
88
</Link >
80
89
<Lib >
81
90
<LinkTimeCodeGeneration Condition =" $(Configuration) == 'Release'" >true</LinkTimeCodeGeneration >
You can’t perform that action at this time.
0 commit comments