Hi,
as part of Igalia's work on 32bit support we spent some time trying to iron
out some bugs in JSC/intel 32bit builds. A bunch of them were related to
rounding errors (or more precisely, differences) caused by the extended
precision FP registers used by default in x87; which, in turn, is the
default in GCC when compiling with -m32.

We discussed a number of solutions, but then we noticed that major browsers
have in recent times already dropped support for x87:

Firefox:
https://support.mozilla.org/en-US/kb/your-hardware-no-longer-supported
Chrome: https://support.google.com/chrome/a/answer/7100626?hl=en

This removes a small maintenance burden and prevents future bugs like the
ones we investigated. Also, in practice, intel hardware older than Pentium
4-era machines is very rare. All this considered, we decided it made sense
to do the same in WebKit.

In short, this email is a RFC to see if anyone in the WebKit community
objects to this change, or has any comment about it. The bug where we have
attached the patch for this change is:
https://bugs.webkit.org/show_bug.cgi?id=194853

Regards,
Xan
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to