3 ms·
TL;DR: A change was made to set the minimum CPU level (instruction set target) for Big Sur builds to Ivy Bridge. This assumes the presence of AVX instructions o
by marcan_42 6y ago
TL;DR: A change was made to set the minimum CPU level (instruction set target) for Big Sur builds to Ivy Bridge. This assumes the presence of AVX instructions on all Big Sur machines, which is true for Intel macs. Rosetta is a Big Sur "machine" that does not support AVX. Therefore, the assumption was false.
- phire 6y ago> which is true for Intel macs But not true for Intel in general, because Intel still ships low-end Core processes branded as "Pentium" and "Celeron" such as the Intel® Pentium® Gold G6600 which have AVX disabled. It only holds true for Intel macs because Apple have never used these processors in their products.
- daenney 6y agoIt doesn’t matter that it’s not true for Intel in general, brew doesn’t target “Intel in general”.
- Brian_K_White 6y agoIf it doesn't, that's just yet another broken assumption by homebrew. Macos is run on other hardware, both physical and virtual, than a few Apple models.
- daenney 6y agoIt’s not a broken assumption. You can still build and compile all formulae yourself. But for the bottles, the precompiled builds, they’ve always had a lower boundary on which generation of Mac you need to at least be running, and as a consequence which instructions are available.