Skip to content

Commit 67ca7b9

Browse files
committed
Raise CPU target to Pentium 4 for x86 Windows builds.
The UCRT included in VS contains SSE2 instructions and faults if used on an older CPU, so there's no point restricting our code to a smaller instruction set.
1 parent ded05bd commit 67ca7b9

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

msvc/all-tests/all-tests.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
<SDLCheck>true</SDLCheck>
133133
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
134134
<ConformanceMode>true</ConformanceMode>
135-
<AdditionalOptions>/bigobj -march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
135+
<AdditionalOptions>/bigobj -march=pentium4 %(AdditionalOptions)</AdditionalOptions>
136136
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
137137
<MultiProcessorCompilation>true</MultiProcessorCompilation>
138138
<LanguageStandard>stdcpp20</LanguageStandard>
@@ -159,7 +159,7 @@
159159
<SDLCheck>true</SDLCheck>
160160
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
161161
<ConformanceMode>true</ConformanceMode>
162-
<AdditionalOptions>/bigobj -march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
162+
<AdditionalOptions>/bigobj -march=pentium4 %(AdditionalOptions)</AdditionalOptions>
163163
<MultiProcessorCompilation>true</MultiProcessorCompilation>
164164
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
165165
<LanguageStandard>stdcpp20</LanguageStandard>

msvc/rehex.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
<MultiProcessorCompilation>true</MultiProcessorCompilation>
199199
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
200200
<LanguageStandard>stdcpp20</LanguageStandard>
201-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
201+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
202202
<DebugInformationFormat>OldStyle</DebugInformationFormat>
203203
</ClCompile>
204204
<Link>
@@ -227,7 +227,7 @@
227227
<MultiProcessorCompilation>true</MultiProcessorCompilation>
228228
<PreprocessorDefinitions>_DEBUG;REHEX_PROFILE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
229229
<LanguageStandard>stdcpp20</LanguageStandard>
230-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
230+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
231231
</ClCompile>
232232
<Link>
233233
<SubSystem>Windows</SubSystem>
@@ -306,7 +306,7 @@
306306
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
307307
<PreprocessorDefinitions>NDEBUG;BUILD_HELP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
308308
<LanguageStandard>stdcpp20</LanguageStandard>
309-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
309+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
310310
<DebugInformationFormat>OldStyle</DebugInformationFormat>
311311
</ClCompile>
312312
<Link>
@@ -338,7 +338,7 @@
338338
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
339339
<PreprocessorDefinitions>NDEBUG;REHEX_PROFILE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
340340
<LanguageStandard>stdcpp20</LanguageStandard>
341-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
341+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
342342
</ClCompile>
343343
<Link>
344344
<SubSystem>Windows</SubSystem>

msvc/vcpkg-deploy/triplets/x64-win-llvm/x64-win-llvm.toolchain.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ cmake_language(DEFER CALL add_compile_options "/WX-") # make sure the flag is ad
5959
# -msse4.2 for everything which normally cl can use. (Otherwise strict sse2 only.)
6060
# -maes -mpclmul mbedtls
6161

62-
set(arch_flags "-march=pentium-mmx")
62+
set(arch_flags "-march=pentium4")
6363

6464
if(VCPKG_TARGET_ARCHITECTURE STREQUAL x86)
6565
string(APPEND arch_flags " -m32 --target=i686-pc-windows-msvc")

msvc/wxfreechart/wxfreechart.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
168168
<MultiProcessorCompilation>true</MultiProcessorCompilation>
169169
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
170-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
170+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
171171
<DebugInformationFormat>OldStyle</DebugInformationFormat>
172172
</ClCompile>
173173
<Link>
@@ -188,7 +188,7 @@
188188
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
189189
<MultiProcessorCompilation>true</MultiProcessorCompilation>
190190
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
191-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
191+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
192192
<DebugInformationFormat>OldStyle</DebugInformationFormat>
193193
</ClCompile>
194194
<Link>

msvc/wxlua/wxlua.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
119119
<MultiProcessorCompilation>true</MultiProcessorCompilation>
120120
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
121-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
121+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
122122
<DebugInformationFormat>OldStyle</DebugInformationFormat>
123123
</ClCompile>
124124
<Link>
@@ -138,7 +138,7 @@
138138
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
139139
<MultiProcessorCompilation>true</MultiProcessorCompilation>
140140
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
141-
<AdditionalOptions>-march=pentium-mmx %(AdditionalOptions)</AdditionalOptions>
141+
<AdditionalOptions>-march=pentium4 %(AdditionalOptions)</AdditionalOptions>
142142
<DebugInformationFormat>OldStyle</DebugInformationFormat>
143143
</ClCompile>
144144
<Link>

0 commit comments

Comments
 (0)