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

"Hi, I'm Preston A. Mantis, president of Consumers Retail Law Outlet. As you
can see by my suit and the fact that I have all these books of equal height
on the shelves behind me, I am a trained legal attorney. Do you have a car
or a job? Do you ever walk around? If so, you probably have the makings of
an excellent legal case. Although of course every case is different, I
would definitely say that based on my experience and training, there's no
reason why you shouldn't come out of this thing with at least a cabin
cruiser.

"Remember, at the Preston A. Mantis Consumers Retail Law Outlet, our motto
is: 'It is very difficult to disprove certain kinds of pain.'"
-- Dave Barry, "Pain and Suffering"