<p dir="ltr">On Oct 14, 2015 9:15 AM, "Chris Barker" <<a href="mailto:chris.barker@noaa.gov">chris.barker@noaa.gov</a>> wrote:<br>
><br>
> On Mon, Oct 12, 2015 at 9:27 AM, Charles R Harris <<a href="mailto:charlesr.harris@gmail.com">charlesr.harris@gmail.com</a>> wrote:<br>
>><br>
>> * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.<br>
>> This was the easiest fix for what looked to be some miscompiled code when<br>
>> SSE2 was not used.<br>
><br>
><br>
> Note that there is discusion right now on pyton-dev about requireing SSE2 for teh <a href="http://python.org">python.org</a> build of python3.5 -- it does now, so it's fine for third party pacakges to also require it. But there is some talk of removing that requirement -- still a lot of old machines around, I guess -- particular at schools and the like.</p>
<p dir="ltr">Note that the 1.10.1 release announcement is somewhat misleading -- apparently the affected builds have actually required SSE2 since numpy 1.8, and the change here just makes it even more required. I'm not sure if this is all 32 bit builds or only ones using msvc that have been needing SSE2 all along. The change in 1.10.1 only affects msvc, which is not what most people are using (IIUC Enthought Canopy uses msvc, but the pypi, gohlke, and Anaconda builds don't).</p>
<p dir="ltr">I'm actually not sure if anyone even uses the 32 bit builds at all :-)</p>
<p dir="ltr">> Ideally, any binary wheels on PyPi should be compatible with the <a href="http://python.org">python.org</a> builds -- so not require SSE2, if the <a href="http://python.org">python.org</a> builds don't.<br>
><br>
> Though we had this discussion a while back -- and numpy could, and maybe should require more -- did we ever figure out a way to get a meaningful message to the user if they try to run an SSE2 build on a machine without SSE2?</p>
<p dir="ltr">It's not that difficult in principle, just someone has to do it :-).</p>
<p dir="ltr">-n</p>