From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id A68B53858C2D for ; Mon, 29 Jan 2024 15:57:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A68B53858C2D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A68B53858C2D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706543849; cv=none; b=PksusYJiraAH2K39CTxpWOazObUoSiiEnYD2256ugO/Tt/K3q/hQZpx0DWwMdiuEJdH76b6j+MozFyfjx6p30LQ4NeONQohKJNKerDnZ3aDTTh/dEMGOdEbu63BH8NWcjLJ3850+FRXwo6ebjYK8jxroS2efAecfRViCgmX5Op4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706543849; c=relaxed/simple; bh=TbUkaZHKeA6p5jnIFDgqjThzpp9Aj0h35XQhiSwMI6I=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=PKNXtuLNibVegj+HpU6lRgCeb3yaRAnQowJorHwyLiCT/5KB+QaPohaGAKIUHy1vvLn4U4QkGReKuYA9NdOd7dDHG7NeCUqoxVRjbfkLX/Vsxh9I4UCU9kk8qsb2B8LP9zLDqAMWLzWna0huEPpHyANTeVZIbnsctp+eqSfc5JQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1706543846; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=N9WWlUt43Z4Wn0vP3lmOyne0GBMi2X8qiJU/4CScu3M=; b=GuQTrgeLKcCAyYZsD3M4Tv5KTkMiShS9jW57mwtxnK1LDfEH5o6b+wswsKosn/190ZlKqC X0er8hxGQ0rPSBqo30UMD37+izR/G8EqUeoc+8/uwnbhF8mjdGDslBsGWVIGShVRiWYp7n NUte4+Nm49up0o6mU9IyA0SfXOenwng= Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-147-7wzY2LioM2uzkKnaKVzBZw-1; Mon, 29 Jan 2024 10:57:24 -0500 X-MC-Unique: 7wzY2LioM2uzkKnaKVzBZw-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.rdu2.redhat.com [10.11.54.7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id AD6E729AC02F; Mon, 29 Jan 2024 15:57:23 +0000 (UTC) Received: from prancer.redhat.com (unknown [10.42.28.118]) by smtp.corp.redhat.com (Postfix) with ESMTPS id F19161C060AF; Mon, 29 Jan 2024 15:57:22 +0000 (UTC) From: Nick Clifton To: binutils@sourceware.org, info-gnu@gnu.org, dje.gcc@gmail.com Subject: GNU Binutils 2.42 Released Date: Mon, 29 Jan 2024 15:57:21 +0000 Message-ID: <87v87cku8u.fsf@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.7 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_LOTSOFHASH,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Everyone, We are pleased to announce that version 2.42 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/ checksums: aa54850ebda5064c72cd4ec2d9b056c294252991486350d9a97ab2a6dfdfaf12 binutils-2.42.tar.bz2 5d2a6c1d49686a557869caae08b6c2e83699775efd27505e01b2f4db1a024ffc binutils-2.42.tar.gz 5b721580adb5b4c8937795c8dd9b5ff5da8899ed8d4384d15b402b5b8a32410c binutils-2.42.tar.lz f6e4d41fd5fc778b06b7891457b3620da5ecea1006c6a4a41ae998109f85a800 binutils-2.42.tar.xz As an experiment these tarballs were made with the new "-r " option supported by the src-release.sh script. This attempts to make reproducible tarballs by sorting the files and passing the "--mtime=" option to tar. The date used for these tarballs was obtained by running: git log -1 --format=%cd --date=format:%F bfd/version.m4 This release contains numerous bug fixes, and also the following new features: * Experimental support in GAS to synthesize CFI for ABI-conformant, hand-written asm using the new command line option --scfi=experimental on x86-64. Only System V AMD64 ABI is supported. * The readelf program has a new command line option --extra-sym-info which extends the information displayed by the --symbols option. When enabled the display will include the name of the section referenced by a symbol's index field (st_shndx). In the future more information may also be displayed when this option is enabled. * objcopy --set-section-flags now supports "large" to set SHF_X86_64_LARGE for ELF x86-64 objects. * objdump --visualize-jumps is now supported on s390 architecture. * The s390 disassembly now optionally includes the instruction description as comment with the s390-specific disassembler option "insndesc": - For objdump it can be enabled with "objdump -M insndesc ...". - In gdb it can be enabled with "set disassembler-options insndesc". * Add -z mark-plt/-z nomark-plt options to x86-64 ELF linker to mark PLT entries with DT_X86_64_PLT, DT_X86_64_PLTSZ and DT_X86_64_PLTENT dynamic tags. Also added --enable-mark-plt configure option to mark PLT entries by default. * Support Intel APX relocations. * On RISC-V, add ld target option --[no-]check-uleb128. Should rebuild the objects by binutils 2.42 and up if enabling the option and get warnings, since the non-zero addend of SUB_ULEB128 shouldn't be generated from .uleb128 directives. * Add support for the KVX instruction set. * A new linker script sorting directive has been added: REVERSE. This reverses the order of the sorting. It may be combined with either SORT_BY_NAME or SORT_BY_INIT_PRIORITY. * Added --warn-execstack-objects to warn about executable stacks only when an input object file requests one. Also added --error-execstack and --error-rxw-segments options to convert warnings about executable stacks and segments into errors. Also added --enable-error-execstack=[yes|no] and --enable-error-rwx-segments=[yes|no] configure options to set the default for converting warnings into errors. * On LoongArch, the LoongArch ABI v2.30 (LoongArch ELF psABI v20231219) is now implemented. This includes new relocation types, and changed semantics for PC-relative relocations handling the higher half of 64-bit offsets. * Add support for more AArch64 architecture extensions. * Add support for more Intel architecture extensions. * Add support for more RISC-V architecture extensions. * The BPF assembler now uses semi-colon (;) to separate statements, and therefore they cannot longer be used to begin line comments. This matches the behavior of the clang/LLVM BPF assembler. * The BPF assembler now allows using both hash (#) and double slash (//) to begin line comments. For more information see: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gas/NEWS;;hb=refs/tags/binutils-2_42 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=ld/NEWS;hb=refs/tags/binutils-2_42 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils/NEWS;hb=refs/tags/binutils-2_42 Our thanks go out to all of the binutils contributors, past and present, for helping to make this release possible. Cheers Nick Clifton GNU Binutils Chief Maintainer