Honor the CPU type (and subtype) when launching the inferior on macOS. Part of this functionality was thought to be no longer needed and removed in 85bd4369610fe60397455c8e0914a09288285e84, however it's still needed, for example to launch binaries under Rosetta 2 on Apple Silicon. This patch will use posix_spawnattr_setarchpref_np if available and fallback to posix_spawnattr_setbinpref_np if not.
Details
Details
Diff Detail
Diff Detail
Event Timeline
This comment was removed by JDevlieghere.
Comment Actions
This looks good to me. Are the bots all running macOS Big Sur (macOS 11)? The -target command line arguments in the Makefile might not work if the test is run on an older version of macOS, I think.
Comment Actions
- Improve the tests
- Make sure we prefer CPU_SUBTYPE_ARM64_ALL over CPU_SUBTYPE_ARM64_V8