diff --git a/annobin.spec b/annobin.spec index d5b0b9c..51b62fa 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.31 -Release: 2%{?dist} +Version: 12.64 +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 # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -62,7 +62,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -Patch01: annobin-strings-no-attach.patch +# Patch01: annobin-strings-no-attach.patch #--------------------------------------------------------------------------------- @@ -366,6 +366,58 @@ exit $res #--------------------------------------------------------------------------------- %changelog +* Fri Jul 26 2024 Nick Clifron - 12.64-1 +- Rebase to 12.64, allowing build with LLVM 18. (RHEL-49953) +- Retire: annobin-strings-no-attach.patch +- Annocheck: Add improvements to the builtby utility. +- Annocheck: Add support for ADA binaries. +- Annocheck: Add support for binaries built from more than two high level source languages. +- Annocheck: Add support for object files containing no executable code. +- Annocheck: Do not FAIL LLVM compiled binaries that have not been built with sanitize-cfi and/or sanitize-safe-stack. +- Annocheck: Add support for Fortran binaries. +- Annocheck: Add heuristic for detecting parts of the CGO runtime library. +- Annocheck: Add improvements for handling Clang runtime binaries. +- Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605) +- Annocheck: Add more glibc source file names. +- Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) +- Annocheck: Remove some false positives for Rust binaries. (#2280239) +- Annocheck: Defer passing the branch protection test until all notes have been checked. +- GCC Plugin: Add extra code for detecting the branch protection setting. (RHEL-35958) +- Annocheck: Add OpenSSL Engine test. (PTG-319) +- Annocheck: Test for gaps even when only one note is present. +- Annocheck: Skip AArch64 branch protection test for GO binaries. +- GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) +- Annocheck: Ignore stack checks for AMD GPU binaries. +- Annocheck: Do not produce FAIL result for i686 binaries in the RHEL-10 profile. +- Annocheck: Test for __stack_chk_guard being writeable. +- Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579) +- Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) +- Annocheck: Improve detection of -mbranch-protection option. +- Clang Plugin: Add global-file-syms option. +- LLVM Plugin: Add global-file-syms option. +- Plugins: Add support for ANNOBIN environment variable. +- GCC Plugin: Fix bug extracing the value of target specific command line options. +- 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. +- Clang Plugin: Fix building with Clang 18. (#31414) +- GCC Plugin: Add support for MIPS specific target functions. +- GCC Plugin: Use .dc.a for address expressions in 64-bit ELF format notes. +- Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) +- Annocheck: Also skip property note test for i686 binaries. (#2258571) +- Annocheck: Also skip the entry point test for i686 binaries. (#2258571) +- GCC Plugin: Do not use section groups with string format notes. +- Annocheck: Disable cf-protection test for i686 architecture. (#2258571) +- Annocheck: Improve detection of FIPS compliant GO binaries. +- GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. +- Tests: Fix implicit-values test so that it will compile with gcc 14+. +- GCC Plugin: Add support for -fhardended. + * Wed Jan 17 2024 Nick Clifron - 12.31-2 - GCC Plugin: Do not use section groups with string notes. (RHEL-21772) diff --git a/sources b/sources index 7f75d2e..729b8e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.31.tar.xz) = 792fb1eba3b64cc12dba7be62700ab87818c5556c7768ed372eb923b5c4d3631b440d58439cf8cc98fd6d1cfc09ba127b59013496e5cdfc8dfe0dea3c55eb69e +SHA512 (annobin-12.64.tar.xz) = 369ba1d4fffaaf860216954dddccb585aa0522cd49194f0ea9e81fb0a21be103bfa5a1d6ada22864e38a779ddb24a19aa37a32f9522537a7ff0ef43c4c0d5870