Language Selection

English French German Italian Portuguese Spanish

Latest Firefox on OpenPOWER/POWER and Arctic Fox 27.11.0

Filed under
Moz/FF
  • Firefox 82 on POWER goes PGO

    You'll have noticed this post is rather tardy, since Firefox 82 has been out for the better part of a week, but I wanted to really drill down on a couple variables in our Firefox build configuration for OpenPOWER and also see if it was time to blow away a few persistent assumptions.
    But let's not bury the lede here: after several days of screaming, ranting and scaring the cat with various failures, this blog post is finally being typed in a fully profile-guided and link-time optimized Firefox 82 tuned for POWER9 little-endian. Although it multiplies compile time by nearly a factor of 3 and the build process intermittently can consume a terrifying amount of memory, the PGO-LTO build is roughly 25% faster than the LTO-only build, which was already 4% faster than the "baseline" -O3 -mcpu=power9 build. That's worth an 84-minute coffee break! (-j24 on a dual-8 Talos II [64 threads], 64GB RAM.)

    The problem with PGO and gcc (at least gcc 10, anyway) is that all the .gcda files end up in the same directory as the built objects in an instrumented build. The build system, which is now heavily clang-centric (despite the docs, gcc is clearly Tier 2, since this and other things don't work), does not know how to handle or transfer the resulting profile data and bombs after running the test load. We don't build with clang because in previous attempts it never managed to fully build the browser on ppc64le and I'm sceptical of its code quality on this platform anyway, but since I wanted to verify against a presumably working configuration I did try a clang build first to see if anything had changed.

  • Arctic Fox 27.11.0 release

    This 2020 with COVID, quarantines and lockdown was and is a strange year, but it allowed me to take care of Arctic Fox quite a bit. A lot of work is going on in my Arctic Fox fork, which Matt dutifully imports.

    Thousands of commits flew in into this new release, tackling JavaScript upgrades, build fixes, further metro removal, JIT optimizations. SO much was imported from Firefox that this is really exciting!

More in Tux Machines

Getting to know Kyeong Sang Kim, Red Hat general manager for Korea

We’re delighted to welcome Kyeong Sang Kim to Red Hat as a general manager for Korea. In the new role, he will be responsible for Red Hat’s business operations in the country. Kyeong Sang is an expert in the field of IT consulting, supporting numerous business innovation projects for more than 25 years. Prior to joining Red Hat, Kyeong Sang served as the CEO of SICC (Ssangyong Information & Communications Corp), where he successfully led the company’s digital transformation to the cloud. He has also held several other leadership roles at global companies, including Accenture. We caught up with Kyeong Sang to find out more about his interest in open source and Red Hat, and his insights on leadership. Read more

CentOS is gone—but RHEL is now free for up to 16 production servers

Last month, Red Hat caused a lot of consternation in the enthusiast and small business Linux world when it announced the discontinuation of CentOS Linux. Long-standing tradition—and ambiguity in Red Hat's posted terms—led users to believe that CentOS 8 would be available until 2029, just like the RHEL 8 it was based on. Red Hat's early termination of CentOS 8 in 2021 cut eight of those 10 years away, leaving thousands of users stranded. As of February 1, 2021, Red Hat will make RHEL available at no cost for small-production workloads—with "small" defined as 16 systems or fewer. This access to no-cost production RHEL is by way of the newly expanded Red Hat Developer Subscription program, and it comes with no strings—in Red Hat's words, "this isn't a sales program, and no sales representative will follow up." Read more

Linux at Home: Digital Music Production with Linux

We are told by our governments that in the current crisis the single most important action we can take is to stay at home and minimise the amount of contact with others. The new variants of Covid-19 are much more transmissible than the virus’s previous version. The advice to stay safe is therefore even more important. It’s only with everyone abiding by the law can we protect our health services and save lives. In this series, we look at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged. The change of lifestyle enforced by Covid-19 is an opportunity to expand our horizons, and spend more time on activities we have neglected in the past. Read more

Android Leftovers