|
From: Avery P. <ape...@ni...> - 2005-08-07 17:43:28
|
On Sat, Aug 06, 2005 at 11:05:34AM +0100, Julian Seward wrote: > > > Correct. SSE1 is now a minimum requirement. Supporting non-SSE > > > variants is too much hassle > > > > uhm, what is the problem? > > It means everywhere where the host machine's sse state is messed > with, we now have to have a conditional branch around that code. > To be fair, this is fewer places with 3.0 than with 2.4.X. > It is certainly possible, just extra clutter and more code paths/ > variants to verify. You could do the trick that the openssl people do: modern versions of libc can load a different .so file depending on your processor attributes. So you could have one valgrind library that manipulates SSE state, and another that doesn't, and load the right one depending on the processor type. No runtime conditionals necessary. > > > and everybody, more or less, has at least a Pentium-III or equivalent > > > CPU anyway. > > > > that's quite a statement. it may be even true - in the western world and > > possibly even globally in the professional sw devel world. > > Fair enough. Let's wait to see if this causes many complaints in practice. In my experience, if it comes up during the beta, it will *definitely* come up in practice. Have fun, Avery |