Version
No response
Summary
PreferredToolArchitecture is currently set to x64 to address out of memory issues due to large PCH files, when targeting x86. Using the x64 toolchain to cross compile for x86 allows much larger memory use and reduces these OOMs. This is a problem for ARM/ARM64 builds, causing underbuilds. These architectures should use their own native toolchains. PreferredToolArchitecture should be set to x64 for x86 only as a conditional default.
Reproducible example
No response
Expected behavior
No response
Actual behavior
No response
Additional comments
No response