> Additionally, FESCo would like us to establish a minimum level of hardware supported.
We are
> working on this list and will follow up with you once we have it completed. In
the interim, we did
> want to address a couple of concerns that were passed along by
Stephen Smoogen:
>
> * We have decided to drop support for PAE, so please feel
free to disable it on the next build
> * We have decided to continue to support pre-SSE2
hardware for the time being
I'm very glad to hear this. Also makes me wonder if, since
we're supporting non-SSE2 hardware, maybe we should retarget for i586, for the maximum
compatibility?
x86_32 is, at this point, useful to people who want a modern OS on
ancient hardware, and the more ancient of hardware we're able to support, the more use this could
potentially have. This would allow supporting a number of VIA, AMD, and even old Intel CPUs.
Since we're going to deal with the quagmire of packages with sse2 as inline assembly
already, and since many of these packages are the same ones that have problems with i586 in my
experience (for example ffmpeg, or it used to, and mesa), why not aim for maximum
compatibility?
There is a performance hit for switching to i586 (which just drops
CMOV/conditional move instructions), but the same is true for supporting SSE2, and I think at this
point people are far more concerned with compatibility than a 2% or so performance penalty.
I might be wrong.
Just putting it out there.