This is a pre-release for those who want to test it before the official 1.6.0 release.
New features
- [ppc64] mold now supports 64-bit big-endian PowerPC ABI, which is also known as PPC64 ELFv1 or just ppc64. Older PowerPC systems using the processors in the big-endian mode are based on this ABI. Note that modern little-endian PowerPC systems are based on PPC64 ELFv2 ABI (which is also known as ppc64le), which is already supported by mold.
- [s390x] Linux/s390x is now supported. Linux/s390x is the Linux environment running on IBM z/Architecture mainframes. We do not only port our linker to s390x but also found a couple of issues in the existing GCC toolchain for s390x. So, we are improving the whole IBM mainframe ecosystem!
- mold now creates smaller output files. It is most noticeable on targets with large page sizes such as PPC64 (on which the common page size is 64 KiB), but even on x86-64, it should save a few kilobytes per an output file.
Bug fixes and compatibility improvements
- [arm64] mold can now link executables with
-static-pie
. Previously, executables linked with that flag crashed immediately.