From 16b3a92f76a28e59d451421acde113dfc86c3080 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Mar 2024 10:49:38 +0000 Subject: [PATCH] Clang Plugin: Fix building with Clang 18. Resolves: RHEL-27727 --- annobin.spec | 21 +++++++++++++++------ sources | 2 +- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0a1ca98..3a6822a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.40 +Version: 12.44 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/ @@ -387,11 +387,6 @@ export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif %endif -%ifarch ppc ppc64 ppc64le -# FIXME: This is a workaround for a problem with the Clang C++ headers. It should not be needed. -export CLANG_TARGET_OPTIONS="-mabi=ibmlongdouble" -%endif - CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log %make_build @@ -534,6 +529,20 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 18 2024 Nick Clifron - 12.44-1 +- Clang Plugin: Fix building with Clang 18. (RHEL-27727) +- Configure: Remove check for FrontendPluginRegistry.h header as it is stored in a non-standard location on Debian systems. +- Debuginfod test: Allow for the libdwfl library silently contacting the debuginfod server. +- LLVM Plugin: Use llvm-config to get the correct paths and options for building executables. +- Clang Plugin: Likewise. +- Enable silent rules for most building. +- Annocheck: Correctly extract DWARF attributes from DT_REL files. +- Annocheck: Improve heuristics for locating debug info files. (#2267097) +- Configure: Harmonize configure options. +- GCC Plugin: Add support for MIPS specific target functions. +- GCC Plugin: Use .dc.a for address expressions in 64-bit ELF format notes. +- Spec File: Remove a workaround for ppc64le. + * Tue Feb 13 2024 Nick Clifron - 12.40-1 - Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) diff --git a/sources b/sources index 780f6dd..6033c0d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.40.tar.xz) = f6219711771d2b84fb5b7afbcbd34a4e1901119ba2dcedb8817ec6b039813dec9b7f1194bd4f71ba802a1c32502f8fd9b995cef20e4724bbcd42516927a7aa0c +SHA512 (annobin-12.44.tar.xz) = 9da79cbeb34ce3f9871e214f7af13ac6765fe526593206612bffee0de592ae2745415f91048af155632c26d608ed094d59770388c414c31ca4dc991f0b5acf29