On Wed, May 11, 2016 at 11:51 AM, Lawrence Mandel <lman...@mozilla.com>
wrote:
>
> On Tue, May 10, 2016 at 7:29 PM, Xidorn Quan <quanxunz...@gmail.com>
> wrote:
>
>> On Wed, May 11, 2016 at 6:45 AM, Gregory Szorc <g...@mozilla.com> wrote:
>>
>> > On Thu, May 5, 2016 at 9:26 PM, Gregory Szorc <g...@mozilla.com> wrote:
>> >
>> > > There is a compiler bug in VS2015 that results in SSE instructions
>> being
>> > > emitted when they shouldn't be. Since Firefox still needs to remain
>> > > compatible with ancient hardware that doesn't support SSE, this is
>> > causing
>> > > crashes on Firefox built with VS2015 (see bug 1265615).
>> > >
>> > > The good news is glandium found a pretty minimal reproduce case and
>> > > reported the bug to Microsoft.
>> > >
>> > > The bad news is the issue still reproduces in the latest pre-release
>> > > version of the Visual C++ toolchain.
>> > >
>> > > The worse news is we'll have to revert to building Firefox 48 (current
>> > > Aurora) and 49 (current central) with VS2013. Bugs 1270664 and 1270714
>> > > track. Aurora will likely land soon. Central might take a few days,
>> as I
>> > > believe VS2013 is a bit broken on central at the moment.
>> > >
>> >
>> > We have a change in plans.
>> >
>> > bsmedberg says we can require SSE. So that means the VS2015 bug emitting
>> > SSE instructions isn't an issue.
>> >
>> > But we need to teach the updater to advertise CPU features in the
>> Firefox
>> > version before we drop SSE so we don't update users to a binary that
>> won't
>> > work. Since Firefox 48/Aurora is currently using VS2015, that would mean
>> > teaching Firefox 47/Beta new tricks. Since we're already in the middle
>> of
>> > the Beta cycle and there is no major user benefit to shipping VS2015
>> builds
>> > at this time, we're going to revert to VS2013 on Firefox 48/Aurora and
>> > build the updater support into Firefox 48/Aurora. Firefox 49/Nightly
>> will
>> > continue to build with VS2015 and will be the first Firefox version to
>> > require SSE.
>> >
>> > Bug 1271755 is our tracker for requiring SSE to run Firefox.
>> >
>>
>> As we are dropping another set of users in Firefox 48 in addition to OS X
>> 10.6~10.8, could we reconsider making Firefox 48 a half-ESR as I proposed
>> in [1]?
>>
>> [1]
>>
>> https://groups.google.com/d/msg/mozilla.dev.platform/gXZj0rQWEfI/RIeuLYTvAAAJ
>
>
> What you're suggesting is to continue providing support for these
> platforms for a longer period of time. The intention is to stop supporting
> these platforms. We have already made the decision (and in the case of OSX
> announced it). I don't think we have good cause to change this decision at
> this point.
>

We have to do that for ESR 45 anyway, right? That means people would have
to either abandon their platform, or downgrade to ESR 45 for a longer
period security support. I'm proposing that we make 48 a special version
which ends support at the same time ESR 45 does, so that people can keep in
Firefox 48 and continue receiving security fixes for a while as long as we
are still supporting an even older version which supports those platforms.

- Xidorn
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to