-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
ASanAddress SanitizerAddress SanitizerfixedSomething works now, yay!Something works now, yay!performanceMust go fasterMust go faster
Description
We still support targeting Win7, but before it stopped receiving security updates, it was patched to require SSE2. This was KB4103718 in May 2018. It's now 5 years later. I think it would be safe for the STL to begin assuming unconditional support for SSE2, because this would cause problems only if:
- An end user has a still-functioning machine with a truly ancient non-SSE2 processor,
- They're running Win7 without any security updates past May 2018,
- They receive x86 software from a user-programmer using a fresh version of VS 2022 (whether an updated program itself, or a VCRedist)
This seems like it's not worth worrying about anymore. The changes on the STL's side would be minimal, but would be an improvement for all other x86-targeting user-programmers - we would remove /arch:IA32 from the STL's build system (and test coverage), and the vectorized algorithms could begin assuming unconditional support for SSE2.
jovibor, rboxman, jessey-git, dacap, BurningEnlightenment and 3 moreLimezero
Metadata
Metadata
Assignees
Labels
ASanAddress SanitizerAddress SanitizerfixedSomething works now, yay!Something works now, yay!performanceMust go fasterMust go faster