News: 0001532107

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Mold 2.37 Linker Preps For Intel APX

([Programming] 6 Hours Ago Advanced Performance Extensions)


Rui Ueyama released Mold 2.37 today as the newest feature update to this high performance linker as an alternative to GNU Gold and LLVM LLD.

Mold 2.37 begins making preparations for Intel's upcoming [1]Advanced Performance Extensions (APX). The updated Mold linker now handles the R_X86_64_CODE_4_{GOTPCRELX,GOTTPOFF,GOTPC32_TLSDESC} and R_X86_64_CODE_6_GOTTPOFF relocation types. These relocations are needed for Intel APX with its extended range of general purpose registers.

Mold 2.37 also now allows optionally promoting undefined weak symbols to dynamic symbols using the "-z dynamic-undefined-weak" linker option.

Mold 2.37 also brings some updates to the ARM 32-bit code, supports compressing debug sections while the separate debug file option is used, and other changes.

The Mold 2.37 linker can be downloaded from [2]GitHub .



[1] https://www.phoronix.com/search/Advanced+Performance+Extensions

[2] https://github.com/rui314/mold/releases/tag/v2.37.0



FPScholten

When you are in the middle of a story it isn't a story at all, but
only a confusion; a dark roaring, a blindness, a wreckage of shattered
glass and splintered wood, like a house in a whirlwind, or else a boat
crushed by the icebergs or swept over the rapids, and all aboard
powerless to stop it. It's only afterwards that it becomes anything
like a story at all. When you are telling it, to yourself or to
someone else.
-- Margaret Atwood, "Alias Grace"