[Bug 284556] devel/binutils: update 2.4 3.1 → 2.44

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 04 Feb 2025 08:35:14 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284556

            Bug ID: 284556
           Summary: devel/binutils: update 2.43.1 → 2.44
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://lists.gnu.org/archive/html/info-gnu/2025-02/ms
                    g00001.html
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: cy@FreeBSD.org
          Reporter: alster@vinterdalen.se
                CC: cy@FreeBSD.org
          Assignee: cy@FreeBSD.org
             Flags: maintainer-feedback?(cy@FreeBSD.org)
 Attachment #257215 maintainer-approval?(cy@FreeBSD.org)
             Flags:
                CC: cy@FreeBSD.org

Created attachment 257215
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=257215&action=edit
[PATCH] devel/binutils: update 2.43.1 → 2.44

Hi Everyone,

  We are pleased to announce that version 2.44 of the GNU Binutils
  project sources have been released and are now available for download
  at:

     https://ftp.gnu.org/gnu/binutils
     https://sourceware.org/pub/binutils/releases/

  In a change to our previous practice, in this release the
  binutils-2.44.tar tarball does not contain the sources for the gold
  linker.  This is because the gold linker is now deprecated and will
  eventually be removed unless volunteers step forward and offer to
  continue development and maintenance.

  The gold sources can be found in the binutils-with-gold-2.44.tar
  tarballs.  Going forward, odd numbered releases of the binutils (2.45,
  2.47, etc) will just have the binutils.2.xx.tar tarballs, whilst even
  numbered releases will have both the binutils-2.xx.tar and the
  binutils-with-gold-2.xx.tar tarballs.  Eventually this will stop and
  gold will be dropped altogether.


This release contains numerous bug fixes, and also the following new
  features:

    Assembler:
      Support for new architecture extensions for AArch64, Risc-V and
      x86.

    Linker:
      The default maximum page size was changed from 16KiB to 64KiB for
      LoongArch.

      This now supports mixed LTO and non-LTO object files in
      relocatable output.

      The ELF forms of the linker support a --image-base=<ADDR> option
      for compatibility with LLD.

      The --build-id= option now accepts an argument of "xx" which
      enables the use of the xxhash library.  This produces a 128-bit
      hash and is 2-4x faster than md5 or sha1. 

      The ELF linker option --package-metadata supports percent-encoded
      and %[string] encoded JSON payloads.

    Disassembler:
      The RISC-V disassembler now supports -M,max option like QEMU to
      dump instruction without checking architecture support as usual.

    GprofNG:
      Support added for hardware event counters for Neoverse-N1,
      Ampere-1, and Appliedmicro processors.

    Support for the Nios II target has been removed.

-- 
You are receiving this mail because:
You are the assignee for the bug.