From a61c6762cba187e1977dde7539018af32b02f60d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 May 2026 11:35:53 +0100 Subject: [PATCH] Rebase to allow rebuilding against LLVM 22. Resolve: RHEL-140420 --- annobin.spec | 27 +++++++++++++++++++++++---- sources | 2 +- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ae5bc1b..c55b355 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,10 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.98 -Release: 2%{?dist} -License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later +Version: 13.14 +Release: 1%{?dist} +License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later +URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -29,7 +30,7 @@ License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-e # Use "--without gccplugin" to disable the building of the annobin plugin for GCC. %bcond_without gccplugin -# Use "--with llvmplugin" to enable the building of the annobin plugin for LLVM. +# Use "--without llvmplugin" to disable the building of the annobin plugin for LLVM. %bcond_without llvmplugin # Set this to zero to disable the requirement for a specific version of gcc. @@ -374,6 +375,24 @@ exit $res #--------------------------------------------------------------------------------- %changelog +* Tue May 05 2026 Nick Clifton - 13.14-1 +- Rebase to allow rebuilding against LLVM 22. (RHEL-140420) +- Annocheck: Do not complain about GO binaries that do not support branch protection. +- Annocheck: Do not complain about Rust binaries that do not support branch protection. +- Annocheck: Skip the dynamic-tags test if a GNU Property note is present. +- Annocheck: Look for compromising characters in pathnames. +- Require C++17 for building. +- Annocheck: Ignore Risc-V attribute sections. +- Annocheck: Change result of failing not-XXX tests from FAIL to MAYB. Update documentation. +- Annocheck: Process the .ARM.attributes section. +- Annocheck: Add more files to the gcc heuristics list. (RHEL-150659) +- Annocheck: Add .fc44 to list of known rpm file extensions. +- Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. +- Annocheck: Skip production test for gcc libraries. (RHEL-123175) +- Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) +- Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) +- Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) + * Tue Jan 27 2026 Nick Clifton - 12.98-2 - NVR bump to allow rebuilding against LLVM v21. (RHEL-144392) diff --git a/sources b/sources index 0dc0ef3..6e952ae 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.98.tar.xz) = ded22fafbddb2935c4a9a08eae0e3a14bc93fb2d47364739f267542294cf8bcbcc5ab0527077aab8a5e9dbaec0d003b76224dbe88aaaecf0df4b1546afefcfa7 +SHA512 (annobin-13.14.tar.xz) = 29eb5872264b09909efd3dc970053aaf5c026c2a63ffb05fa046ebcfa4265b7768e77802afd32c59fa2129f27369bfe887ebe73c7fd89231595afacb87467149