<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/mans0n/tools/mold, branch master</title>
<subtitle>Staging tree of Sungbo Eo</subtitle>
<id>https://git.openwrt.org/openwrt/staging/mans0n/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/mans0n/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/'/>
<updated>2023-12-04T12:24:50Z</updated>
<entry>
<title>tools/mold: update to 2.3.2</title>
<updated>2023-12-04T12:24:50Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-11-11T03:29:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/commit/?id=8bc448eff5017539fe0cc80226ae168e902d54e2'/>
<id>urn:sha1:8bc448eff5017539fe0cc80226ae168e902d54e2</id>
<content type='text'>
Release Notes:
https://github.com/rui314/mold/releases/tag/v2.3.2

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools: mold: update to v2.3.1</title>
<updated>2023-10-22T08:00:00Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-10-21T09:08:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/commit/?id=997bbc8a9401cbac07d4241e3baa9b920505bbca'/>
<id>urn:sha1:997bbc8a9401cbac07d4241e3baa9b920505bbca</id>
<content type='text'>
Release notes:
https://github.com/rui314/mold/releases/tag/v2.3.0
https://github.com/rui314/mold/releases/tag/v2.3.1

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/mold: update to 2.2.0</title>
<updated>2023-10-14T06:01:24Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-10-12T10:01:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/commit/?id=f5e66b5fd9a524d207386fa8ecd4535964a616e5'/>
<id>urn:sha1:f5e66b5fd9a524d207386fa8ecd4535964a616e5</id>
<content type='text'>
Release Notes:
https://github.com/rui314/mold/releases/tag/v2.2.0

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools: mold: update to 2.1.0</title>
<updated>2023-08-14T18:14:49Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-07-30T11:24:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/commit/?id=dfdaa3630bf718c7c7f42c85adb4ddfdb7d4f59c'/>
<id>urn:sha1:dfdaa3630bf718c7c7f42c85adb4ddfdb7d4f59c</id>
<content type='text'>
v2.0.0:
- transition from AGPL to MIT
- Previously, mold could not produce an object file with more than 65520
  sections using the --relocatable option. Now the bug has been fixed.
- mold now interprets -undefined as a synonym for --undefined instead of
  -u ndefined. This seems inconsistent, as -ufoo is generally treated as
  -u foo (which is an alias for --undefined foo), but this is the behavior
  of the GNU linkers and LLVM lld, so we prioritize compatibility over
  consistency.
- -nopie is now handled as a synonym for --no-pie.
- [RISC-V] R_RISCV_SET_ULEB128 and R_RISCV_SUB_ULEB128 relocation types are
  now supported (4bffe26, 1ac5fe7)
- [PPC64] R_PPC64_REL32 relocation type is now supported. (ebd780e)

v2.1.0:

- Loongson's LoongArch CPU has been supported. (03b1a1c)
- -z nosectionheader has been added to eliminate section headers from the
  output file. (084ca55)
- Previously, linking with the -z pack-relative-relocs option produces an
  executable that glibc 2.38 refuses to run with DT_RELR without
  GLIBC_ABI_DT_RELR dependency error. Now, mold produces binaries compatible
  with glibc 2.38. (f467ad1)
- [ARM64] R_AARCH64_ADR_PREL_PG_HI21_NC relocation type has been supported.
  (17a5c3e)
- [ARM64] R_AARCH64_MOVW_UABS_G3 relocation type has now been handled as a
  PLT-generating relocation to fix an issue when main is not defined in the
  main executable but rather in a .so file. (e764557)
- [RISC-V] We now merge input .riscv.attributes contents. Previously, we
  just concatenated them. (aa64491)

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: add mold, a modern linker</title>
<updated>2023-07-04T18:25:40Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-27T16:53:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mans0n/commit/?id=b1fa9e3d2bbbcbb1da522f23ac83d411136b74de'/>
<id>urn:sha1:b1fa9e3d2bbbcbb1da522f23ac83d411136b74de</id>
<content type='text'>
mold is a faster drop-in replacement for existing Unix linkers.

A single binary is able to link various targets, which is why this lives
in tools/.

All toolchain builds then just need to copy the linker over, hence avoiding
multiple builds with the same outcome.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
</feed>
