diff --git a/.annobin.metadata b/.annobin.metadata index acd088a..a4f8217 100644 --- a/.annobin.metadata +++ b/.annobin.metadata @@ -1 +1 @@ -60ed1fa9365cf164e6a239dee4bdf595b8708c1f SOURCES/annobin-10.37.tar.xz +638e8de1542d8a62e9765d830b65bd2dd547c348 SOURCES/annobin-10.44.tar.xz diff --git a/.gitignore b/.gitignore index ad55767..8e0942a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/annobin-10.37.tar.xz +SOURCES/annobin-10.44.tar.xz diff --git a/SPECS/annobin.spec b/SPECS/annobin.spec index 27032f7..9d17437 100644 --- a/SPECS/annobin.spec +++ b/SPECS/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.37 +Version: 10.44 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -312,10 +312,11 @@ mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plu # Record the version of gcc that built this plugin. mkdir -p %{buildroot}%{rrcdir} rm -f %{buildroot}%{aver} -# Note - the comparison logic in redhat-rpm-config's %%triggger macros require -# that the plugin builder information appear as the first three numbers in the file. -echo %{gcc_vr} > %{buildroot}%{aver} +# Note - we cannot just store %%{gcc_vr} as sometimes the gcc rpm version changes +# without the NVR being altered. See BZ #2030671 for more discussion on this. +echo `rpm --query gcc --queryformat '%{version}-%{release}'` > %{buildroot}%{aver} # Provide a more complete version information string on the second line. +# This is not used by the comparison logic, but makes the file more useful to humans. echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} # Also install a copy of the sources into the build tree. @@ -376,6 +377,26 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 07 2022 Nick Clifton - 10.44-1 +- Annocheck: Add even more glibc function names. (#2037333) +- Annocheck: ARM: Do not fail tests that rely upon annobin notes. + +* Thu Jan 06 2022 Nick Clifton - 10.42-1 +- Annocheck: Extend list of known glibc functions. (#2037333) + +* Wed Jan 05 2022 Nick Clifton - 10.41-1 +- Annocheck: Ignore gaps that contain the _start symbol (for AArch64). (#1995224) +- Annocheck: Ignore more glibc special binaries. (#2037220) + +* Tue Jan 04 2022 Nick Clifton - 10.40-1 +- Annocheck: Do not complaining about missing stack clash notes if the compilation used LTO. (#2034946) + +* Mon Dec 20 2021 Nick Clifton - 10.39-1 +- Annocheck: Add /usr/lib/ld-linux-aarch64.so.1 to the list of known glibc binaries. (#2033255) +- Doc: Note that ENDBR is only needed as the landing pad for indirect branches/calls. (#28705) +- Spec File: Store full gcc version release string in plugin info file. (#2030671) +- Annocheck: Add special case for x86_64 RHEL-7 gaps. (#2031133) + * Tue Dec 14 2021 Nick Clifton - 10.37-1 - Annocheck: Do not complaining about missing -mstackrealign notes in LTO mode. (#2030298) - GCC Plugin: Do not record missing -mstackrealign in LTO mode.