This is the fourth post in my toolchains adventures series. Please check the previous posts in the toolchains category for more context about this journey.

In Pkgsrc land, I packaged and imported pax-utils, and updated mold to the 1.0.1, 1.0.2, 1.0.3, 1.1, and 1.1.1 versions. Since version 1.0.2, mold can now link NetBSD object files thanks to work done by pho@.

I also committed upstream fix for CVE-2021-45078 in binutils to fix an out-of-bounds write, and imported our NetBSD/aarch64 support patches for ld from the NetBSD’s src repository. This fixes the build on NetBSD/aarch64. I then updated the package to the 2.38 version which was released in February.

I don’t have much to report on the LLVM side, I only made two documentation related commits this quarter. However, I have a few things I plan to look at, so I should hopefully have more to report next time.

Besides that, I’ve been mostly busy reading different material, and adding a lot of new resources to toolchains.net.

That’s all for now, happy Spring 2022 everyone!

LLVM commits:

2022-03-23 45c6738 [compiler-rt] Remove forgotten mention of SVN modules, LLVM now uses Git
2022-03-21 bc01d8f [compiler-rt] Remove mentions of AuroraUX in code comments and docs