On 2016-05-10 10:01 PM, Robert Strong wrote: > On Tue, May 10, 2016 at 6:55 PM, Lawrence Mandel <lman...@mozilla.com> > wrote: > >> On Fri, May 6, 2016 at 12:39 PM, Benjamin Smedberg <benja...@smedbergs.us> >> wrote: >> >>> I agree that we should drop support for non-SSE2. It mattered 7 years ago >>> (see https://bugzilla.mozilla.org/show_bug.cgi?id=500277) but it really >>> doesn't matter now. >>> >>> We do need to avoid updating these users to a build that will crash, and >> do >>> the same "unsupported" messaging we're doing for old versions of MacOS. >>> Gregory, will you own that? You will probably need to add CPU feature >>> detection to the update URL/params for 47, or use some kind of system >> addon >>> to shunt these users off the main update path. >>> >> >> Benjamin - We're likely going to want to do this again in the future. Not >> that Greg isn't capable but is there someone more familiar with the update >> system who can step in to get this done? >> > The majority of this involves getting whether the CPU supports SSE. The app > update part involves inserting the value into the url.
In theory you should be able to lift that code from <https://dxr.mozilla.org/mozilla-central/source/js/src/jit/x86-shared/Assembler-x86-shared.cpp#219>. Unfortunately I don't think this is exported from the JS engine, but should be possible to copy the CPU feature detection parts out of it. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform