Thanks for the response and sorry for taking so long to reply. On Mon, Jun 18, 2018 at 10:05 PM, Kevin Kofler <kevin.kof...@chello.at> wrote:
> Jeff Backus wrote: > > Hmm.. Yes, we've had discussions within the SIG re: window managers that > > support i586/i686, and KDE was on the list of WMs that no longer support > > our target system. Do these patches/hacks only apply to KDE or do they > > apply to Qt in general? > > The absolute worst is QtWebEngine. Chromium dropped support for non-SSE2 > x86 > years ago, so I had to cumulatively revert a whole bunch of commits that > removed runtime SSE2 detection where it was present and added some more > unconditional SSE2 optimizations. And now V8 (the JavaScript engine that > Chromium relies on) dropped the x87 backend (i.e., the one using x87 > rather > than SSE2 for floating-point operations, hence working on non-SSE2 x86 > machines) for their JIT entirely (and there is no interpreter-only > fallback), so I am even stuck trying to port the x87 backend to each new > Qt > branch (which uses a newer Chromium and thus a newer V8). This is a huge > effort, and nobody outside of Fedora cares about non-SSE2 anymore. Even > distros that claim to support non-SSE2 hardware just ship QtWebEngine as > SSE2 only. I haven't seen any other distro even picking up my patch, let > alone working on it. The Fedora Chromium, V8 and Node.js packagers also do > not care. > Wow. Yes, that is a heavy lift. Thank you for your efforts! :) It helps to see how expensive non-SSE2 support is. Thanks. > I think Google sucks for desupporting hardware that way, but I also do not > think maintaining the V8 x87 backend on our own is going to scale in the > long run. My time is limited and I do not currently see anybody else among > the Fedora Qt maintainers who is at the same time both able and willing to > maintain it. (This needs somebody with plenty of free time and with some > experience working on compilers.) > Agreed. Is the only reason to maintain the x87 backend for non-SSE2 support? So the QtWebEngine no-sse2 patch is definitely going to be dropped from > F29+, given the FESCo decision on this issue. For F27 and F28, I will look > into it and see what I can do. > Thank you. Cheers, Jeff -- Jeff Backus jeff.bac...@gmail.com http://github.com/jsbackus
_______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/XGXDROC66RS5DGUGQV5NONBJR2TRMRQQ/