[openwrt/openwrt] tools: mold: update to 2.1.0

LEDE Commits lede-commits at lists.infradead.org
Mon Aug 14 11:15:37 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/dfdaa3630bf718c7c7f42c85adb4ddfdb7d4f59c

commit dfdaa3630bf718c7c7f42c85adb4ddfdb7d4f59c
Author: Andre Heider <a.heider at gmail.com>
AuthorDate: Sun Jul 30 13:24:25 2023 +0200

    tools: mold: update to 2.1.0
    
    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 <a.heider at gmail.com>
---
 tools/mold/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/mold/Makefile b/tools/mold/Makefile
index e8fcecbfed..b266cea77d 100644
--- a/tools/mold/Makefile
+++ b/tools/mold/Makefile
@@ -3,12 +3,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mold
-PKG_VERSION:=1.11.0
+PKG_VERSION:=2.1.0
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL_FILE:=v$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/rui314/mold/archive/refs/tags
-PKG_HASH:=99318eced81b09a77e4c657011076cc8ec3d4b6867bd324b8677974545bc4d6f
+PKG_HASH:=a32bec1282671b18ea4691855aed925ea2f348dfef89cb7689cd81273ea0c5df
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/cmake.mk




More information about the lede-commits mailing list