From 1465b9cc20404fa1acd75289f77d8860e1fb62f7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Feb 2023 13:44:06 +0000 Subject: [PATCH 001/139] Annocheck: Add code to handle glibc functions built without LTO. --- annobin.spec | 25 +++++++++++++++---------- sources | 2 +- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/annobin.spec b/annobin.spec index bda9689..38ece46 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.09 +Version: 11.10 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -139,17 +139,15 @@ Provides the documentation files and example shell scripts for use with annobin. %package tests Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin Requires: %{name}-docs = %{version}-%{release} +BuildRequires: make sharutils +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif %description tests Provides a means to test the generation of annotated binaries and the parsing of the resulting files. -BuildRequires: make - -%if %{with debuginfod} -BuildRequires: elfutils-debuginfod-client-devel -%endif - %endif #---------------------------------------------------------------------------- @@ -464,12 +462,16 @@ rm -f %{buildroot}%{_infodir}/dir %if %{with tests} %check -# Change the following line to "make check || :" on RHEL7 or if you need to see the -# test suite logs in order to diagnose a test failure. -make check +# The first "make check" is run with "|| :" so that we can capture any logs +# from failed tests. The second "make check" is there so that the build +# will fail if any of the tests fail. +make check || : if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi +# If necessary use uuencode to preserve test binaries here. For example: +# uuencode tests/tmp_atexit/atexit.strip atexit.strip +make check %endif #--------------------------------------------------------------------------------- @@ -522,6 +524,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 23 2023 Nick Clifton - 11.10-1 +- Annocheck: Add code to handle glibc functions built without LTO. + * Thu Feb 02 2023 Nick Clifton - 11.09-1 - Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. diff --git a/sources b/sources index 91f7d51..19dbec4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.09.tar.xz) = 41bf99d07110630f5b8773eb1e83d3d7c1355dae531d66f66721d45b06d9e0da01b447e5279480d62516303fdce6b9d0f1c8e8f6d541c42a590ce97b6c79f996 +SHA512 (annobin-11.10.tar.xz) = 3f860f22d6386b1fb08ec38e9cfeda2e83ebf3e8dc80923a126a079081eb2c8578de0f81fa38ff23feea1455008caf2c4e9679e2f5c4998aeb67912d90ae6521 From 85d843af125e97421c271faa2b727436faa1d6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Mon, 27 Feb 2023 09:17:24 +0100 Subject: [PATCH 002/139] Remove an obsoleted option from the CI plan TMT has obsoleted the "directory" option. We do not need to replace it with anything, the discovery phase works still the same way. --- plans/ci.fmf | 1 - 1 file changed, 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 85710d6..3fd3ab7 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -1,6 +1,5 @@ summary: CI Gating Plan discover: how: fmf - directory: tests execute: how: tmt From 8c78c3f165d78405d8f7cc03dcc5ea6a1ceb92e0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Feb 2023 10:52:07 +0000 Subject: [PATCH 003/139] GCC Plugin: Do not run if other plugins are active. (#2162746) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 38ece46..6f3e413 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.10 +Version: 11.11 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 28 2023 Nick Clifton - 11.11-1 +- GCC Plugin: Do not run if other plugins are active. (#2162746) + * Thu Feb 23 2023 Nick Clifton - 11.10-1 - Annocheck: Add code to handle glibc functions built without LTO. diff --git a/sources b/sources index 19dbec4..449584d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.10.tar.xz) = 3f860f22d6386b1fb08ec38e9cfeda2e83ebf3e8dc80923a126a079081eb2c8578de0f81fa38ff23feea1455008caf2c4e9679e2f5c4998aeb67912d90ae6521 +SHA512 (annobin-11.11.tar.xz) = 5f62a64befe79960ef78171ba583f8417ec39bf6b8f1dfddaa495764a557752db21a4efa8b292bda8fe13afc186065a5dcf6d29f46e710fb3e89d23a0bb267c3 From 24835ca037bfe627b8d5855452d0533ae806353a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 3 Mar 2023 16:06:25 +0000 Subject: [PATCH 004/139] Another special case for glibc --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6f3e413..3bb9bba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.11 +Version: 11.12 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Mar 03 2023 Nick Clifton - 11.12-1 +- Annocheck: Add code to handle another glibc function built without LTO. + * Tue Feb 28 2023 Nick Clifton - 11.11-1 - GCC Plugin: Do not run if other plugins are active. (#2162746) diff --git a/sources b/sources index 449584d..a12357b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.11.tar.xz) = 5f62a64befe79960ef78171ba583f8417ec39bf6b8f1dfddaa495764a557752db21a4efa8b292bda8fe13afc186065a5dcf6d29f46e710fb3e89d23a0bb267c3 +SHA512 (annobin-11.12.tar.xz) = f671f658b14a60f3dfd02afab8e358e4685d7d1c051ce79beadade782c425fd221c4ba998bb0543fd2bfbdba184668eb081f11439161f19f76e811faad83878f From bbc496884e270c65e757b8e16e94fcb6828cc6e2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 8 Mar 2023 10:07:57 +0000 Subject: [PATCH 005/139] Add more exceptions for glibc functions --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3bb9bba..af896d3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.12 +Version: 11.13 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Mar 08 2023 Nick Clifton - 11.13-1 +- Annocheck: Add even more code to handle another glibc function built without LTO. + * Fri Mar 03 2023 Nick Clifton - 11.12-1 - Annocheck: Add code to handle another glibc function built without LTO. diff --git a/sources b/sources index a12357b..507d234 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.12.tar.xz) = f671f658b14a60f3dfd02afab8e358e4685d7d1c051ce79beadade782c425fd221c4ba998bb0543fd2bfbdba184668eb081f11439161f19f76e811faad83878f +SHA512 (annobin-11.13.tar.xz) = 7032edba07f89321ec0bda57e887b6b93944225da843bf6ccfb81281dec7fe1544f635fed3ad6c1439a33e9710504bee99222e89ef19325517ef40ce6af6479f From 71f22a9e68f21a05666908c68942283c770bc556 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Mar 2023 16:10:02 +0000 Subject: [PATCH 006/139] Annocheck: Update message for LTO tests. (#2177140) --- annobin.spec | 3 +++ sources | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index af896d3..46aaf14 100644 --- a/annobin.spec +++ b/annobin.spec @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 13 2023 Nick Clifton - 11.14-1 +- Annocheck: Update message for LTO tests. (#2177140) + * Wed Mar 08 2023 Nick Clifton - 11.13-1 - Annocheck: Add even more code to handle another glibc function built without LTO. diff --git a/sources b/sources index 507d234..5173186 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.13.tar.xz) = 7032edba07f89321ec0bda57e887b6b93944225da843bf6ccfb81281dec7fe1544f635fed3ad6c1439a33e9710504bee99222e89ef19325517ef40ce6af6479f +SHA512 (annobin-11.14.tar.xz) = 261b24a60a0ec8259976e0512775ec762ec4774e5c4294f5c06cc78c06322ceb4cc2a4949b5441425214a0312aedca9d77499c9a88c6e4ab7274cab9dd3fcb76 From 07c77149e9d206a0a02e39da3ecbb2bcfa2ebc0a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Mar 2023 16:10:45 +0000 Subject: [PATCH 007/139] Fix NVR --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 46aaf14..ed4dca6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.13 +Version: 11.14 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ From 4cb3354e1307349bf7622207f6d61010437d51e9 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 14 Mar 2023 13:40:26 -0400 Subject: [PATCH 008/139] Fix RHEL build RHEL 7+ have rpm versions which support the --undefine parameter. --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ed4dca6..752bbc4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -403,8 +403,8 @@ make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" # Disable the standard annobin plugin so that we do get conflicts. -# Note - Fedora's rpm uses a different way of evaluating macros. -%if 0%{?fedora} == 0 +# Note - rpm-4.10 uses a different way of evaluating macros. +%if 0%{?rhel} && 0%{?rhel} < 7 OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" %else OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" From 52cd4f89797a611a2a90e4585b97dd6dcad125fe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Mar 2023 09:52:27 +0100 Subject: [PATCH 009/139] Annocheck: Add a few more glibc exceptions. Protocol: Update to version 4 - add string notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 752bbc4..84a3d0d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.14 +Version: 12.00 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Mar 28 2023 Nick Clifton - 12.00-1 +- Protocol Version 4: String format notes. + * Mon Mar 13 2023 Nick Clifton - 11.14-1 - Annocheck: Update message for LTO tests. (#2177140) diff --git a/sources b/sources index 5173186..9038978 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.14.tar.xz) = 261b24a60a0ec8259976e0512775ec762ec4774e5c4294f5c06cc78c06322ceb4cc2a4949b5441425214a0312aedca9d77499c9a88c6e4ab7274cab9dd3fcb76 +SHA512 (annobin-12.00.tar.xz) = a1e752ec3a3668d1051674127b3ede993f7e5dce5c55b269d16fffe33de6dda6a31a7a18669397abb16c2245a062dee43c957f56cc77f24117d4d8b669b73785 From 6f6742913217374d59240ebdcce8fe1b64f1cc3c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Mar 2023 12:27:52 +0100 Subject: [PATCH 010/139] gcc plugin: Keep ELF notes at protocol version 3. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 84a3d0d..ac57a1f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.00 +Version: 12.01 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Mar 30 2023 Nick Clifton - 12.01-1 +- gcc plugin: Keep ELF notes at protocol version 3. + * Tue Mar 28 2023 Nick Clifton - 12.00-1 - Protocol Version 4: String format notes. diff --git a/sources b/sources index 9038978..812ed19 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.00.tar.xz) = a1e752ec3a3668d1051674127b3ede993f7e5dce5c55b269d16fffe33de6dda6a31a7a18669397abb16c2245a062dee43c957f56cc77f24117d4d8b669b73785 +SHA512 (annobin-12.01.tar.xz) = 4ddeba6c3d9568f615d0cad6670738530495bbfe3abcc9b45e52d7c0e02688455140f373ba95c6015db498b39d5cd2b09d6961b51db6ff4bc6063c426229a53c From 126c39082f92ad5ea7f108740f8dcd4a292d2443 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Apr 2023 13:53:28 +0100 Subject: [PATCH 011/139] Fix Clang and LLVM plugins to work with LLVM v16. Improve string notes. Add environment variable for annobin plugin options. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ac57a1f..a95fdeb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.01 +Version: 12.02 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 11 2023 Nick Clifton - 12.02-1 +- gcc plugin: Add filenames to string notes. Allow use of ANNOBIN environment variable. +- llvm plugin: Add workaround for building with LLVM-16. +- clang plugin: Fix for building with Clang-16. + * Thu Mar 30 2023 Nick Clifton - 12.01-1 - gcc plugin: Keep ELF notes at protocol version 3. diff --git a/sources b/sources index 812ed19..558c04b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.01.tar.xz) = 4ddeba6c3d9568f615d0cad6670738530495bbfe3abcc9b45e52d7c0e02688455140f373ba95c6015db498b39d5cd2b09d6961b51db6ff4bc6063c426229a53c +SHA512 (annobin-12.02.tar.xz) = 404568ad34ec06043ca4601c1148c13efb63d25522bd4287d476df300d9e58f409b6acd121e6b717098a57cee62fcd53d4430e55c1c581f11d5c745cacc70cb5 From 47dc851a55b47ec5a01a1bf61d8cc6c68c6837ce Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 Apr 2023 20:03:14 +0100 Subject: [PATCH 012/139] configure: Simplify. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a95fdeb..6a92c82 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.02 +Version: 12.03 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 13 2023 Nick Clifton - 12.03-1 +- configure: Simplify. + * Tue Apr 11 2023 Nick Clifton - 12.02-1 - gcc plugin: Add filenames to string notes. Allow use of ANNOBIN environment variable. - llvm plugin: Add workaround for building with LLVM-16. diff --git a/sources b/sources index 558c04b..13c4770 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.02.tar.xz) = 404568ad34ec06043ca4601c1148c13efb63d25522bd4287d476df300d9e58f409b6acd121e6b717098a57cee62fcd53d4430e55c1c581f11d5c745cacc70cb5 +SHA512 (annobin-12.03.tar.xz) = 6bd71d074e79e12e3db50e989c0aae6a318e925bc597d3b921f497e48bfb4a4bd58f4e4198aab824d5fe6ccb131305c59423e18a3c586204ba6ffcaa82353bff From 45e0e60d561e968b1af9cdf9b5cba7bad584e923 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Apr 2023 13:22:11 +0100 Subject: [PATCH 013/139] annocheck: Fix seg-fault when checking for glibc components in string format notes. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a92c82..9b6ffe7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.03 +Version: 12.04 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Apr 17 2023 Nick Clifton - 12.04-1 +- configure: More improvements. +- annocheck: Fix seg-fault when checking for glibc components in string format notes. + * Thu Apr 13 2023 Nick Clifton - 12.03-1 - configure: Simplify. diff --git a/sources b/sources index 13c4770..6f53a37 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.03.tar.xz) = 6bd71d074e79e12e3db50e989c0aae6a318e925bc597d3b921f497e48bfb4a4bd58f4e4198aab824d5fe6ccb131305c59423e18a3c586204ba6ffcaa82353bff +SHA512 (annobin-12.04.tar.xz) = c143aad782b87d4f7ab25ccf661176b1971970c73610d6e2089758022fd6b906c3f6b469e759e5498855775efe2060b24496a7c8826c95bf88aa11be6ee790c8 From 666fd997c81f6a3a839132003c50dd1225533dfb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Apr 2023 11:02:31 +0100 Subject: [PATCH 014/139] Fix detection of optimization level in llvm plugin. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9b6ffe7..160f627 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.04 +Version: 12.05 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Apr 19 2023 Nick Clifton - 12.05-1 +- llvm-plugin: Fix detection of optimization level. Improve test. +- clang-plugin: Improve test. + * Mon Apr 17 2023 Nick Clifton - 12.04-1 - configure: More improvements. - annocheck: Fix seg-fault when checking for glibc components in string format notes. diff --git a/sources b/sources index 6f53a37..ab5bc1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.04.tar.xz) = c143aad782b87d4f7ab25ccf661176b1971970c73610d6e2089758022fd6b906c3f6b469e759e5498855775efe2060b24496a7c8826c95bf88aa11be6ee790c8 +SHA512 (annobin-12.05.tar.xz) = d63dc0ac3a0e16a3b852d95039bb562e4b04e9252bf6eab5bc205dc0dbf928ba48886a32aec2b019f3eef3070bdd293b91a8b0323747cbdda95b9e9307fdce71 From 8e60c8613bb866afef3bbe7793e5cea65235a9bf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Apr 2023 17:20:10 +0100 Subject: [PATCH 015/139] gcc-plugin: use a bigger buffer for constructing notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 160f627..dc3b58e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.05 +Version: 12.06 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 20 2023 Nick Clifton - 12.06-1 +- gcc-plugin: use a bigger buffer for constructing notes. + * Wed Apr 19 2023 Nick Clifton - 12.05-1 - llvm-plugin: Fix detection of optimization level. Improve test. - clang-plugin: Improve test. diff --git a/sources b/sources index ab5bc1b..3be5c1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.05.tar.xz) = d63dc0ac3a0e16a3b852d95039bb562e4b04e9252bf6eab5bc205dc0dbf928ba48886a32aec2b019f3eef3070bdd293b91a8b0323747cbdda95b9e9307fdce71 +SHA512 (annobin-12.06.tar.xz) = 7263c69f08e943a4a0e79f6877863b11d054f9261b19de3cbdbddd91765db2983381f271db9a81138c1003ea7c971aa94897efb08266ab62f71b179dd62db216 From c7f9bb74d976ae1681de822dbed4c5e698078f41 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Apr 2023 13:42:16 +0100 Subject: [PATCH 016/139] gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dc3b58e..bbdb40c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.06 +Version: 12.07 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Apr 21 2023 Nick Clifton - 12.07-1 +- gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. + * Thu Apr 20 2023 Nick Clifton - 12.06-1 - gcc-plugin: use a bigger buffer for constructing notes. diff --git a/sources b/sources index 3be5c1f..ee3ee47 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.06.tar.xz) = 7263c69f08e943a4a0e79f6877863b11d054f9261b19de3cbdbddd91765db2983381f271db9a81138c1003ea7c971aa94897efb08266ab62f71b179dd62db216 +SHA512 (annobin-12.07.tar.xz) = 20972c1427e0089635a8e173fee0c8ac393cf55950d4d80e777c69e2fc74f5f92325210ec1ccd55c409cc78337b28d38d094a1d590567a4b271712e602127b94 From 6a05b5374b7d8e649d97c41f50f3e633715b8c9d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Apr 2023 13:10:28 +0100 Subject: [PATCH 017/139] 12.08: Fix covscan errors and libannocheck initialisation --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bbdb40c..dbe6434 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.07 +Version: 12.08 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -471,6 +471,7 @@ if [ -f tests/test-suite.log ]; then fi # If necessary use uuencode to preserve test binaries here. For example: # uuencode tests/tmp_atexit/atexit.strip atexit.strip + make check %endif @@ -524,6 +525,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 25 2023 Nick Clifton - 12.08-1 +- Fix generation of auto-generated files. +- Fix covscan reported errors. + * Fri Apr 21 2023 Nick Clifton - 12.07-1 - gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. diff --git a/sources b/sources index ee3ee47..69f7734 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.07.tar.xz) = 20972c1427e0089635a8e173fee0c8ac393cf55950d4d80e777c69e2fc74f5f92325210ec1ccd55c409cc78337b28d38d094a1d590567a4b271712e602127b94 +SHA512 (annobin-12.08.tar.xz) = 3989160111ab8aae8852abd708039e7b1b796d537d7855155e98b47269d0b4caee37ddacaa6655885a1674dfe515e1c90709bfe374d19b48b515035b961c97db From 8725f42767120ee3b439ac77ff26b79014b9ad80 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Apr 2023 17:49:30 +0100 Subject: [PATCH 018/139] Annocheck: Fix detection of missing plugin options. Resolves: #2189492 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dbe6434..c80c858 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.08 +Version: 12.09 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 25 2023 Nick Clifton - 12.09-1 +- Annocheck: Fix detection of missing plugin options. (#2189492) + * Tue Apr 25 2023 Nick Clifton - 12.08-1 - Fix generation of auto-generated files. - Fix covscan reported errors. diff --git a/sources b/sources index 69f7734..d3b726d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.08.tar.xz) = 3989160111ab8aae8852abd708039e7b1b796d537d7855155e98b47269d0b4caee37ddacaa6655885a1674dfe515e1c90709bfe374d19b48b515035b961c97db +SHA512 (annobin-12.09.tar.xz) = 1805cd960ea34789dc309d767ea5d96cfb83257dd1df60d4ef5797792a86558cbbd1ffa5c08d792ead435afb056db1f3d7303785cbadf6d4c7e9b3a76c200098 From 6a9bd4377fa11376e589801ea979eb09048ed83b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 28 Apr 2023 14:22:04 +0100 Subject: [PATCH 019/139] Improve detection and reporting of problems with Rust binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c80c858..3658214 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.09 +Version: 12.10 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Apr 28 2023 Nick Clifton - 12.10-1 +- Annocheck: Suppress more tests for Rust binaries. + * Tue Apr 25 2023 Nick Clifton - 12.09-1 - Annocheck: Fix detection of missing plugin options. (#2189492) diff --git a/sources b/sources index d3b726d..4059ce0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.09.tar.xz) = 1805cd960ea34789dc309d767ea5d96cfb83257dd1df60d4ef5797792a86558cbbd1ffa5c08d792ead435afb056db1f3d7303785cbadf6d4c7e9b3a76c200098 +SHA512 (annobin-12.10.tar.xz) = 140c74f88ff309e24c003d533545bd7f7705d240faf3781569f7c91e0c41ef2640dfb2ebe2f0cb1fbafddcf3588d9df9b75424764b79091e64a4091b7be3c0f0 From 18b154e072e49265b021ad0ffb1d2e43fb5f5f78 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 May 2023 11:44:05 +0100 Subject: [PATCH 020/139] Enable new string format notes --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3658214..5dea538 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.10 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -# Patch01: annobin-foo.patch +Patch01: annobin-plugin-default-string-notes.patch #--------------------------------------------------------------------------------- @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri May 05 2023 Nick Clifton - 12.10-2 +- GCC Plugin: Default to generating string format notes. (Experimental) + * Fri Apr 28 2023 Nick Clifton - 12.10-1 - Annocheck: Suppress more tests for Rust binaries. From 9e5f183b04247b337103ea41a9bc3fe546996633 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 May 2023 11:44:33 +0100 Subject: [PATCH 021/139] add missing patch file --- annobin-plugin-default-string-notes.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 annobin-plugin-default-string-notes.patch diff --git a/annobin-plugin-default-string-notes.patch b/annobin-plugin-default-string-notes.patch new file mode 100644 index 0000000..29b68b7 --- /dev/null +++ b/annobin-plugin-default-string-notes.patch @@ -0,0 +1,11 @@ +--- annobin.orig/gcc-plugin/annobin.cc 2023-05-05 11:03:18.395959180 +0100 ++++ annobin-12.10/gcc-plugin/annobin.cc 2023-05-05 11:04:03.241964885 +0100 +@@ -80,7 +80,7 @@ unsigned long annobin_max_stack_size = + bool annobin_is_64bit = false; + + /* Where to put notes. */ +-note_type annobin_note_format = note; ++note_type annobin_note_format = string; + + /* Default to using section groups as the link-order + method needs a linker from binutils 2.36 or later. */ From b92fd219d6f54b3245df71d1e26ef8193f497067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 22 May 2023 17:37:50 +0200 Subject: [PATCH 022/139] Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 5dea538..cd3b83f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.10 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 22 2023 Petr Pisar - 12.10-3 +- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) + * Fri May 05 2023 Nick Clifton - 12.10-2 - GCC Plugin: Default to generating string format notes. (Experimental) From 6e8c98dd8f785cf0ef5aadbbeee87f66bf4d81d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 May 2023 12:09:29 +0100 Subject: [PATCH 023/139] Annocheck: Add support for el10 and rhel-10 profiles. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index cd3b83f..c320f70 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.10 +Version: 12.11 Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri May 26 2023 Petr Pisar - 12.11-1 +- Annocheck: Add support for el10 and rhel-10 profiles. (RHEL-526) + * Mon May 22 2023 Petr Pisar - 12.10-3 - Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) diff --git a/sources b/sources index 4059ce0..22d96cd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.10.tar.xz) = 140c74f88ff309e24c003d533545bd7f7705d240faf3781569f7c91e0c41ef2640dfb2ebe2f0cb1fbafddcf3588d9df9b75424764b79091e64a4091b7be3c0f0 +SHA512 (annobin-12.11.tar.xz) = ca56f597b8fd8c7a35566ed1ae4413f106189c1b88c99cdcbbe8012eac6f67794bbc38b775265fdcbb4307f8ef48bf42b76fa5553cfe6084b8a0d6256c4d7a37 From 91e4265352d90aa08691ba3ab0f9a6b2d45e2ee7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 2 Jun 2023 14:54:24 +0100 Subject: [PATCH 024/139] Check for string notes in debuginfo file, even if there are ELF notes in the main file --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index c320f70..9dde2bb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.11 -Release: 3%{?dist} +Version: 12.12 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 01 2023 Nick Clifton - 12.12-1 +- Annocheck: Check for string notes in separate debug info files. (#2211694) + * Fri May 26 2023 Petr Pisar - 12.11-1 - Annocheck: Add support for el10 and rhel-10 profiles. (RHEL-526) diff --git a/sources b/sources index 22d96cd..12eef72 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.11.tar.xz) = ca56f597b8fd8c7a35566ed1ae4413f106189c1b88c99cdcbbe8012eac6f67794bbc38b775265fdcbb4307f8ef48bf42b76fa5553cfe6084b8a0d6256c4d7a37 +SHA512 (annobin-12.12.tar.xz) = ea26a6aa26ee50314c980e75e09979c549d302665c2312107b4cbb8a1cd1d62634b6662a719c77667274f1e99afb70ee5db1d6913ec6802a494b32e8b6559196 From 599631e9968ff7b15636eb700fb337abdb27fefd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Jun 2023 14:36:52 +0100 Subject: [PATCH 025/139] 12.13: More tweaks to glibc detection heuristics. (#2215968) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9dde2bb..273387b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.12 +Version: 12.13 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 20 2023 Nick Clifton - 12.13-1 +- Annocheck: Ignore /dev/null filename in string notes. +- Annocheck: More tweaks to glibc detection heuristics. (#2215968) + * Thu Jun 01 2023 Nick Clifton - 12.12-1 - Annocheck: Check for string notes in separate debug info files. (#2211694) diff --git a/sources b/sources index 12eef72..fe4c0fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.12.tar.xz) = ea26a6aa26ee50314c980e75e09979c549d302665c2312107b4cbb8a1cd1d62634b6662a719c77667274f1e99afb70ee5db1d6913ec6802a494b32e8b6559196 +SHA512 (annobin-12.13.tar.xz) = d0089ee0d065a4599dfb0efbf5e125c82884ffeeec05e8839a6c9d6241a51e0158baeeb304dcf1d86f15dcc23d90ea024d6dac9d3520760132cb25386693ef0e From 644bc59850e7db929bafc4e3313c664ccd6c8971 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 22 Jun 2023 16:46:30 +0100 Subject: [PATCH 026/139] Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 273387b..6a6577a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.13 +Version: 12.14 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 22 2023 Nick Clifton - 12.14-1 +- Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. (#2144553) + * Tue Jun 20 2023 Nick Clifton - 12.13-1 - Annocheck: Ignore /dev/null filename in string notes. - Annocheck: More tweaks to glibc detection heuristics. (#2215968) diff --git a/sources b/sources index fe4c0fb..f9d2c1c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.13.tar.xz) = d0089ee0d065a4599dfb0efbf5e125c82884ffeeec05e8839a6c9d6241a51e0158baeeb304dcf1d86f15dcc23d90ea024d6dac9d3520760132cb25386693ef0e +SHA512 (annobin-12.14.tar.xz) = 2adb057aefc7dc03cdef34f7d1054ead8f6cb6dabec88bd0e262357a0f456f9cb349b1eba238382cc5fa5f733e360f586282af9081178ff123e68518bb01c1be From f84a88b3c7c03dc5933d7a16b78c195036f23559 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 26 Jun 2023 16:32:51 +0100 Subject: [PATCH 027/139] Annocheck: Add --suppress-version-warnings option. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a6577a..835c541 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.14 +Version: 12.15 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jun 26 2023 Nick Clifton - 12.15-1 +- Annocheck: Add --suppress-version-warnings option. + * Thu Jun 22 2023 Nick Clifton - 12.14-1 - Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. (#2144553) diff --git a/sources b/sources index f9d2c1c..4f3b879 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.14.tar.xz) = 2adb057aefc7dc03cdef34f7d1054ead8f6cb6dabec88bd0e262357a0f456f9cb349b1eba238382cc5fa5f733e360f586282af9081178ff123e68518bb01c1be +SHA512 (annobin-12.15.tar.xz) = 3cca22815800415eb1c3d106e1d1fa1cb00e97808c302c0451ec15ea4790823f1933bce02f3f64a8b435fbba2d1c2d56dd257f921327a3f9de26e308c07bb377 From 351368aee575018156794a05c290fb09487d9487 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 27 Jun 2023 13:10:32 +0100 Subject: [PATCH 028/139] Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 835c541..6a20212 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.15 +Version: 12.16 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 27 2023 Nick Clifton - 12.16-1 +- Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) + * Mon Jun 26 2023 Nick Clifton - 12.15-1 - Annocheck: Add --suppress-version-warnings option. diff --git a/sources b/sources index 4f3b879..36a400a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.15.tar.xz) = 3cca22815800415eb1c3d106e1d1fa1cb00e97808c302c0451ec15ea4790823f1933bce02f3f64a8b435fbba2d1c2d56dd257f921327a3f9de26e308c07bb377 +SHA512 (annobin-12.16.tar.xz) = e32b5d7ed4939c43e9eaeb84935839e557b0c54897806c7463256f73e71f9978f1ac598388f73f37f54a6c2e1a9764a4e861e1cb3fdc274479434427b3990c17 From de71a8d994ac69b63b600330f09116a3c783d233 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 29 Jun 2023 15:24:28 +0100 Subject: [PATCH 029/139] Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a20212..c40d325 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.16 +Version: 12.17 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 29 2023 Nick Clifton - 12.17-1 +- Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) + * Tue Jun 27 2023 Nick Clifton - 12.16-1 - Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) diff --git a/sources b/sources index 36a400a..532ff26 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.16.tar.xz) = e32b5d7ed4939c43e9eaeb84935839e557b0c54897806c7463256f73e71f9978f1ac598388f73f37f54a6c2e1a9764a4e861e1cb3fdc274479434427b3990c17 +SHA512 (annobin-12.17.tar.xz) = be1ae36ebca5890b5aa0affb2ae2462febe14f1d5734be6056ba74220e73937b515e783a549c9c26b38c73d698b14843e0e38e21e5363df2aebcd7a1b89a46b2 From 74ac5654d62a591d345b6eafc635f780d560c409 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 28 Jun 2023 13:16:31 +0000 Subject: [PATCH 030/139] Fix Regression/testsuite test Rawhide now has dnf5, so we need to install dnf5-plugins for the builddep command to work. --- tests/Regression/testsuite/main.fmf | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index f117f62..4cb90d9 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -12,6 +12,7 @@ require: - binutils-devel - bzip2-devel - dnf +- dnf5-plugins - elfutils - elfutils-devel - gcc-c++ From eca718919fb5e74430be3e7ce4647475b334ef53 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 3 Jul 2023 15:52:09 +0100 Subject: [PATCH 031/139] Remove dependency upon libiberty --- annobin.spec | 10 ++++++---- sources | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index c40d325..fcac921 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.17 +Version: 12.18 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -156,7 +156,7 @@ of the resulting files. %package annocheck Summary: A tool for checking the security hardening status of binaries -BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel make %if %{with debuginfod} BuildRequires: elfutils-debuginfod-client-devel @@ -173,14 +173,13 @@ hardening options. %package libannocheck Summary: A library for checking the security hardening status of binaries -BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel make %if %{with debuginfod} BuildRequires: elfutils-debuginfod-client-devel %endif Requires: %{name}-docs = %{version}-%{release} -Requires: binutils-devel %description libannocheck Installs the libannocheck library which uses the notes generated by the @@ -525,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 29 2023 Nick Clifton - 12.18-1 +- Annocheck: Remove dependency upon binutils-devel. + * Thu Jun 29 2023 Nick Clifton - 12.17-1 - Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) diff --git a/sources b/sources index 532ff26..d3b905f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.17.tar.xz) = be1ae36ebca5890b5aa0affb2ae2462febe14f1d5734be6056ba74220e73937b515e783a549c9c26b38c73d698b14843e0e38e21e5363df2aebcd7a1b89a46b2 +SHA512 (annobin-12.18.tar.xz) = 580c3b24103c9e9e262c156ae2d472addfe3c1d65c343677d0de2b706b15e8368fad67e62bf2a5308eb4dc197a56bd01497861cbd300660158990ed9bf746c78 From 1652c5101ad515f2eefb7a4d0867a2db12714bdf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Jul 2023 14:30:54 +0100 Subject: [PATCH 032/139] GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fcac921..e2f0eb1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.18 +Version: 12.19 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 05 2023 Nick Clifton - 12.19-1 +- GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. + * Thu Jun 29 2023 Nick Clifton - 12.18-1 - Annocheck: Remove dependency upon binutils-devel. diff --git a/sources b/sources index d3b905f..7eb3101 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.18.tar.xz) = 580c3b24103c9e9e262c156ae2d472addfe3c1d65c343677d0de2b706b15e8368fad67e62bf2a5308eb4dc197a56bd01497861cbd300660158990ed9bf746c78 +SHA512 (annobin-12.19.tar.xz) = 0ac445091952226e9ba77901de853ec0efafbe5696fabbcbff15f4a58394eb1a871aa2c52c3554935916584802eb80b7e4deed4f09b9f813b72df696484cf8f3 From 2b17846e9b2ae5b13a8e1b2b9d175bbf2e7d65ed Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Jul 2023 10:53:34 +0100 Subject: [PATCH 033/139] Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e2f0eb1..5b906f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.19 +Version: 12.20 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 17 2023 Nick Clifton - 12.20-1 +- Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) + * Wed Jul 05 2023 Nick Clifton - 12.19-1 - GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. diff --git a/sources b/sources index 7eb3101..876a6b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.19.tar.xz) = 0ac445091952226e9ba77901de853ec0efafbe5696fabbcbff15f4a58394eb1a871aa2c52c3554935916584802eb80b7e4deed4f09b9f813b72df696484cf8f3 +SHA512 (annobin-12.20.tar.xz) = cb7ff25b872a0840c4ac21f25217bbe5bd1fd13257097d2a11d8e92a696a5629580f3de99d6e973fbe33a8510aa94aa967f0f557ca3b57a4ea25f9ce35efe17b From 5b54cac55275a99e201798f62688eb9074e2f5d9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Jul 2023 13:18:39 +0100 Subject: [PATCH 034/139] Spec File: Change License field to use SPDX notation. (#2222112) --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5b906f4..27c2aad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,8 +2,8 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.20 -Release: 1%{?dist} -License: GPLv3+ +Release: 2%{?dist} +License: GPL-3.0-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 17 2023 Nick Clifton - 12.20-2 +- Spec File: Change License field to use SPDX notation. (#2222112) + * Mon Jul 17 2023 Nick Clifton - 12.20-1 - Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) From 7d937f32eae2c2ef90c0811259a8773da120236f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 18 Jul 2023 13:13:11 +0100 Subject: [PATCH 035/139] Spec File: migrated to SPDX license. (#2222112) --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 27c2aad..d6c92d2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,9 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.20 -Release: 2%{?dist} -License: GPL-3.0-or-later +Version: 12.21 +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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jul 18 2023 Nick Clifton - 12.21-1 +- Spec File: migrated to SPDX license. (#2222112) + * Mon Jul 17 2023 Nick Clifton - 12.20-2 - Spec File: Change License field to use SPDX notation. (#2222112) diff --git a/sources b/sources index 876a6b9..2290fff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.20.tar.xz) = cb7ff25b872a0840c4ac21f25217bbe5bd1fd13257097d2a11d8e92a696a5629580f3de99d6e973fbe33a8510aa94aa967f0f557ca3b57a4ea25f9ce35efe17b +SHA512 (annobin-12.21.tar.xz) = d31f63543c8038654933366a0bfbb96abfa71635bb28b3744f26c58c31068f864fed5cb14cb0121e7214be67d11b1cb950bd0239aacf64bc4057b71fac598e31 From 420e5ffe64b72a765b4e962a5e0b70c19d1c3a3c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:17:45 +0000 Subject: [PATCH 036/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d6c92d2..4843a32 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.21 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jul 18 2023 Nick Clifton - 12.21-1 - Spec File: migrated to SPDX license. (#2222112) From e1ed0f967bb08c63970f105821e418b56deb4652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Wed, 26 Jul 2023 13:09:38 +0200 Subject: [PATCH 037/139] Move downstream tests to a separate repository The tests have been moved to https://src.fedoraproject.org/tests/annobin The move will enable more flexible downstream usage, namely in RHEL testing. --- plans/ci.fmf | 1 + tests/README | 2 - .../main.fmf | 18 ---- .../runtest.sh | 51 ----------- tests/Regression/identify/main.fmf | 14 --- tests/Regression/identify/runtest.sh | 43 --------- .../lto-preprocessor-options/main.fmf | 17 ---- .../lto-preprocessor-options/runtest.sh | 44 --------- .../main | Bin 27456 -> 0 bytes .../main.fmf | 16 ---- .../runtest.sh | 40 --------- .../main.fmf | 16 ---- .../runtest.sh | 42 --------- .../main.fmf | 18 ---- .../runtest.sh | 44 --------- tests/Regression/testsuite/main.fmf | 25 ------ tests/Regression/testsuite/runtest.sh | 85 ------------------ .../main.fmf | 17 ---- .../runtest.sh | 55 ------------ tests/Sanity/gcc-fedora-flags/hello.c | 5 -- tests/Sanity/gcc-fedora-flags/hello.cpp | 5 -- tests/Sanity/gcc-fedora-flags/main.c | 6 -- tests/Sanity/gcc-fedora-flags/main.cpp | 6 -- tests/Sanity/gcc-fedora-flags/main.fmf | 17 ---- tests/Sanity/gcc-fedora-flags/runtest.sh | 40 --------- tests/Sanity/smoke/main.fmf | 16 ---- tests/Sanity/smoke/runtest.sh | 45 ---------- 27 files changed, 1 insertion(+), 687 deletions(-) delete mode 100644 tests/README delete mode 100644 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf delete mode 100755 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh delete mode 100644 tests/Regression/identify/main.fmf delete mode 100755 tests/Regression/identify/runtest.sh delete mode 100644 tests/Regression/lto-preprocessor-options/main.fmf delete mode 100755 tests/Regression/lto-preprocessor-options/runtest.sh delete mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main delete mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main.fmf delete mode 100755 tests/Regression/missing-check-for-x86-property-note-content/runtest.sh delete mode 100644 tests/Regression/processing-params-in-reverse-order/main.fmf delete mode 100755 tests/Regression/processing-params-in-reverse-order/runtest.sh delete mode 100644 tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf delete mode 100755 tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh delete mode 100644 tests/Regression/testsuite/main.fmf delete mode 100755 tests/Regression/testsuite/runtest.sh delete mode 100644 tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf delete mode 100755 tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh delete mode 100644 tests/Sanity/gcc-fedora-flags/hello.c delete mode 100644 tests/Sanity/gcc-fedora-flags/hello.cpp delete mode 100644 tests/Sanity/gcc-fedora-flags/main.c delete mode 100644 tests/Sanity/gcc-fedora-flags/main.cpp delete mode 100644 tests/Sanity/gcc-fedora-flags/main.fmf delete mode 100755 tests/Sanity/gcc-fedora-flags/runtest.sh delete mode 100644 tests/Sanity/smoke/main.fmf delete mode 100755 tests/Sanity/smoke/runtest.sh diff --git a/plans/ci.fmf b/plans/ci.fmf index 3fd3ab7..6ae9ce7 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -1,5 +1,6 @@ summary: CI Gating Plan discover: how: fmf + url: https://src.fedoraproject.org/tests/annobin.git execute: how: tmt diff --git a/tests/README b/tests/README deleted file mode 100644 index 9ad59d4..0000000 --- a/tests/README +++ /dev/null @@ -1,2 +0,0 @@ -The test's Makefiles are not used in Fedora CI infrastructure. But are kept here -for backward compatibility with traditional beakerlib test harness in RHEL. diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf deleted file mode 100644 index e0cbc5d..0000000 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf +++ /dev/null @@ -1,18 +0,0 @@ -summary: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) -description: | - Bug summary: annobin fails to skip endbr64 entry point check for shared objects - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1958954 -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -- annobin-plugin-gcc -- gcc -- redhat-rpm-config -duration: 48h -extra-summary: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check -extra-task: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh deleted file mode 100755 index 91fa544..0000000 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check -# Description: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -rlJournalStart - rlPhaseStartSetup - rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" - rlRun "pushd $TmpDir" - rlPhaseEnd - - rlPhaseStartTest - rlRun "echo 'void f1(void) {}' > f1.c" - rlRun "echo 'void f2(void) {}' > f2.c" - rlRun "gcc `rpm --eval %build_cflags` -fpic -c f1.c" - rlRun "gcc `rpm --eval %build_cflags` -fpic -c f2.c" - rlRun "gcc `rpm --eval %build_ldflags` -shared f1.o f2.o" - rlRun "annocheck -v --skip-lto a.out" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TmpDir" 0 "Removing tmp directory" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/identify/main.fmf b/tests/Regression/identify/main.fmf deleted file mode 100644 index 674544e..0000000 --- a/tests/Regression/identify/main.fmf +++ /dev/null @@ -1,14 +0,0 @@ -summary: identify -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -recommend: -- annobin-plugin-gcc -- annobin-annocheck -duration: 48h -extra-summary: /tools/annobin/Regression/identify -extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/identify/runtest.sh b/tests/Regression/identify/runtest.sh deleted file mode 100755 index 7907036..0000000 --- a/tests/Regression/identify/runtest.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/identify -# Description: identify -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "tool_v=$(annocheck --version | awk '/^annocheck: Version/ {print $3}')" - rlRun "__RPM=$(rpm --queryformat='%{name}\n' -qf $(man -w annobin))" - rlRun "rpm_v=$(rpm -q --queryformat='%{version}\n' $__RPM)" - # Following fails for annobin-8.89-2.el8 - rlRun "[[ "x${tool_v}" == "x${rpm_v}." ]]" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf deleted file mode 100644 index 2a3e56a..0000000 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: lto-preprocessor-options -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- redhat-rpm-config -- gcc -- redhat-rpm-config -duration: 48h -extra-summary: /tools/annobin/Regression/lto-preprocessor-options -extra-task: /tools/annobin/Regression/lto-preprocessor-options diff --git a/tests/Regression/lto-preprocessor-options/runtest.sh b/tests/Regression/lto-preprocessor-options/runtest.sh deleted file mode 100755 index 430d830..0000000 --- a/tests/Regression/lto-preprocessor-options/runtest.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/lto-preprocessor-options -# Description: lto-preprocessor-options -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - b=`mktemp` - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "cflags=\"$(rpm --eval '%build_cflags')\"" - rlRun "ldflags=\"$(rpm --eval '%build_ldflags')\"" - rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b $cflags $ldflags -flto - " - rlRun "annocheck -v $b" - rm $b - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main b/tests/Regression/missing-check-for-x86-property-note-content/main deleted file mode 100644 index b7f4983a4a9958c8cf33bb1a902848845794ec82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27456 zcmeHQeQXrR6@PonVH1PRXZQ;7rG+bCl zo1&JAv?@YKX;r0Pk@}%Z=^tqnsr>^r|2U$Gl1h=1_8+QBEvX*x%+Act&dz%?`-Op#!Gt6MLxy_+L;DwcoShUgqp<|QPUwLJ zuoG^FbubqI<_KP`JnNlLczmYKBqx*J3j6_3M{glHrd&d#m|r8zCcPM@K-YnKB8tLc zI!qZb<#<286y+GA-y}BEpdQxEvuRJ@+1^@unCj&rqO6BO)O(TiUL-xHvs6x|T%TAc z_}4@A8K$9P*XbQ5y)f;k>to7wfAFG{`!M8YOXboUmeY$;u$2v{!61N+p_-b0W$0W-*B zef+%?K=gBrzx?tamn;~$>$fw>b9NgkEPL)PP6KsN27%4MT>^n|{C6$DvMr8K z=mYTkLJ(>LzS)3}W%@)g0fwq(r!+Nhm|D>|rh}>$jq$8nb~M{jOPXNmPs~M~9=Z;`U-|ypw8)D%OZOx5XDPv%5TC>6cX)c(cd^bG z7XtiXdtVCh>6R3j4e+twFs=mnH1r9)Li{Ek_hQ6|5hF&77%^hR0D!mKZvAKG2{bK{2Go3GG&h)=0 zt5=<+nbXN-lt8n4Aur0s`dHo*y$d=3ptA8$=49_%3IJqIU3BJW&h$QW7r>>JuIpaP zxvu*{@}dGDJ$SCIy+;4_M_tzq)}3ElF=E7s5hF&77%^hRh!G>kjR~}iNvq|1&>V~Q zrdwuRcMJfw&${k$02rBd-R)${L`cUDfHbvGT0Ot1`Ekj!aiWdBdDeArM}ht(VG%?7 z?G^x-dDC@;ske3EVC#xKZ7q*BpMV{!?%A+;tuP;=@TURb?3=FJa${Cej2JOu#E20i zMvNFSVtg!MKg6)#A^R4xPv(3s9r-6NpzwC`V_ZpL_H$fKVfJfWMPc@LWIt?<|NB+f zLXq#0lOp>b?kDF&_SK!C_?sxbuMp*Ty%iK*MwG$6k7vn`k$ogt9(`*O=--G~PV_t# zg!wBd%;laTxp_o6J*JFzUGMrNa+SVH;Y)OVZZ%$Dmcr*L{v8VQb$rxdfABE6slBfi zLw$XpO06H-d+5$oXQ$Gobf&sCb#-pKyQ?R){(zoKWi*E((p`4~i1rj&NdQB;)=HZT z+j=$wz){MdDf^w1T+*(XrePLRg={vQQJt)2n%1~sM#^&k@zUKewC@3UctG-e=LJN$ zHYBkA+qg0WZ)4ffvX7|QqE?;&SW*+WA)8kxZOhTKj$xVDY52aO^al4G7#kiu0#{M( z<{I6N!kzi>VRhHRg98V~hWG6~NWT06UU{0ZJbbTsyxT~I}vWMcG^kp#58WFxSa&Nej1N^q8>i@ zxX1Sq)A)Y6G4CgyKQN8k>Bej)o=OcRcoDh}MX>u9@&kY41PP@{I| zITX{l-LZZCqibQ}e&ab2)41NRZ@tI;Jvax6`#X=XAJtssdOu&Hp8fn>VftZZcn-4q zJ?0`j2N|Y$2A*-^+0QUn@W(mdh7!WP;(06yVPRKX!`3$6sz^wDHX=FcNpXrw5~Su& z;#2lV0I=pZ(%6q>nF2|gzaBkK=Ohi&fjQrm@M*jRSs*Qv*0nBak=s|dA6mXhTDTk_ zp+M)tMbhG?ohy!^;W8j1qPKwD{Hd0ETDG+eFWIqj`$_ZCa;D>~iOzlZ- zm@6fkK$7rGpky_@%WpMIuO%Up68{bDJ(L<69^F4O5H^KH*xXX-Qumfry5v+$y|5^t=CwjfZiPA^AQt3h}y{{{k&YM=+n$*qGWc9a}&8E`%Y(8DJaP{UZ#bPR* z-#~Er+eVun-Lm|VZ3YD4*S#+#aI-l2^bkVWW*7(DE z*1`PssjNPU7B~zDlNOiRveRY9w#-5*o!83KW_H51Osi5(SIkEZGnaPol%T4XF!Hgk zVVUoJ{h`YirxkTLrAho#4j(hN^^clc58n^lHQO=rM%K`Z_X;T`E9{8a0}xHzM;hH= z1Q{g%+_NBLJclU4a4duDpU)M940GUkq0(-##CNjN=N8XF>c77;aD6 zckZVDZ}ot9ul~UEEC%<7F#qH358-}zt^HvM-WZA2y6d{50e_nmU2pvo&JkPvH7dp+ z@t+Ni!$*kEerOC!^v~+JBqmY-@HxS+A18l6>9AiL;~61eKi)Pf|I0#tF?^kGhybGc ziH9|?J0Mp@%=Zx2LtGC*#Qh=e4?+BI_J^qF#c#y(rGDQ2ns~s~zeoH-$k)&37bK$3 z<=v2od_{pnf?q%XA57pY(~7$Je@XKAb3*S0qnK}^{{846r4xR?z;mf19;IL<02U?c z-)oK|Kk%MKZqRTV(@E6#lf%LWvl14D%6UZ8Ppfac6MKpQ;5(w6)p-TuDU#>;Ilpp0 zEy`J6KW7_U*Dn*%=NZ2t>Mi2^w4+kC@sQ|_LN?nm)zhtZZ%NyFZUPrG@Wkkj&dv@+ zss8iMlRlWWoleC9h1OQoqEj1Cbu(8Jt4vr<4Fe_Wm`cSg8jtA3>3Y$~7)2b&T$!vF zkBU(ADI=l~f~%_9xS={)p_&vfoOtPkczA7D+bKJhd|t^y^^9lLDXCdJ<+%*1nzPhG z(Hhr^YR<9jvZ__4AZwK-i@KxdlugkRc;d97YPPLStGemf)8Khe=PISrG^pfDEkdec z8cvO_mDb}q1a6S0Z@lV_U+y^qV5|UJUB3> zj_uk#GN9HUa=nv}wtm0kto5AcXdnuY*QGg{ceZuiLDy=oY^f8PnZrY{hxe&vCuf*y zrL5;@1xm?jTY9p0>se6M@p74x5o=hgIyTzJ7l(&yN1m8ndvLdZ1$a2Os4)PgJY90M zaZt*R?a>MTC0x`eK`|{yR|;lDnY67*-FBt}tnrFb%%zPSv3BhqPK$1X;uGkMujHo9 z@^s0gjtwH_sBV|h7e5$KZBT5zsG$P=nk+h?V8epq=u-|T*dIW#Em6UWK0!TTB4<}a zo`%;IJPrPhT9}1mTcS8x$;g6Iz+2HvaJ*awC2N&Ry6Jdj6PKrGj$<3+6-O_FlGDd4 z1y!>(vrr8hW*(FDqQ=K<{V0cuhN<&!arvGQvV&pUEEJ8hQ|1xy-vjRZ5wD7rO!#{Y zyzhs>?{f@X;m5r;tk3I~OvBF*Z-umq?vQ@?`vd$P00uu-7{eibUI%3w&OfaG003Ne zU3{zw@O~zyeEqziDO`U1ECxPvSfBShF@2oU#X7>eV}0IlWYD=Atk3(WnDTxpM!5db z0E2sxSfBSFF=dMlm!IXBejY&VZQ?NRZ(@r6D2Q&UcT!TZ`6;r4$rq|fWkK4nD$FM}|BDx}Zz5T@_2 zVo0Cyur`p9?BeUkd`)QNw8>E|dP3gTfK|I_Zb&|M-2L z;txZKbCBs|1O3#fr!P$M0k9s^6Aj9rA${JL%V0eQhI#A>;vv#MPmXvv4|pPC{KtK~ h+;@ZM5exeOZ-){O=Z`KDQTiLnPKIY(1rZ9uzX0sx#l`>t diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf deleted file mode 100644 index b4ab7fd..0000000 --- a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: missing-check-for-x86-property-note-content -description: | - Bug summary: annobin: Missing check for contents of x86 property note - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 -extra-summary: /tools/annobin/Regression/missing-check-for-x86-property-note-content -extra-task: /tools/annobin/Regression/missing-check-for-x86-property-note-content diff --git a/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh b/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh deleted file mode 100755 index 14392c0..0000000 --- a/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/missing-check-for-x86-property-note-content -# Description: missing-check-for-x86-property-note-content -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "annocheck main" 1 - rlRun "annocheck --fixed-format-messages main | \ - grep '^Hardened: FAIL: test: cf-protection file: main.$'" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf deleted file mode 100644 index 99adc08..0000000 --- a/tests/Regression/processing-params-in-reverse-order/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: processing-params-in-reverse-order -description: | - Bug summary: annocheck processes (reports) parameters in reverse order - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 -extra-summary: /tools/annobin/Regression/processing-params-in-reverse-order -extra-task: /tools/annobin/Regression/processing-params-in-reverse-order diff --git a/tests/Regression/processing-params-in-reverse-order/runtest.sh b/tests/Regression/processing-params-in-reverse-order/runtest.sh deleted file mode 100755 index 75b357e..0000000 --- a/tests/Regression/processing-params-in-reverse-order/runtest.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/processing-params-in-reverse-order -# Description: processing-params-in-reverse-order -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "TMP=$(mktemp)" - rlRun "annocheck --verbose --skip-all --test-stack-prot /bin/bash /bin/cat |& tee $TMP" - rlRun "fgrep -i /bin/ $TMP | head -1 | fgrep /bash" - rlRun "fgrep -i /bin/ $TMP | tail -1 | fgrep /cat" - rlRun "rm -f $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf deleted file mode 100644 index 07395fa..0000000 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf +++ /dev/null @@ -1,18 +0,0 @@ -summary: segv-when-processing-multiple-params-incl-symlink -description: | - Bug summary: annocheck segfaults sometimes when processing multiple parameters and symlink is involved - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- libstdc++ -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 -extra-summary: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink -extra-task: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh deleted file mode 100755 index 6603c3c..0000000 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink -# Description: segv-when-processing-multiple-params-incl-symlink -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - # This tries to test https://bugzilla.redhat.com/show_bug.cgi?id=1988715#c0 - # keeping in mind that annocheck will evolve in the future, along its - # rules / policies, and the surrounding OS will evolve too. This test - # shouldn't report false positives though. - rlRun "rpm -qf /usr/lib64/libstdc++.so*" - rlRun "annocheck --follow-links --skip-all /usr/lib64/libstdc++.so*" - rlRun "annocheck --ignore-links --skip-all /usr/lib64/libstdc++.so*" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf deleted file mode 100644 index 4cb90d9..0000000 --- a/tests/Regression/testsuite/main.fmf +++ /dev/null @@ -1,25 +0,0 @@ -summary: testsuite -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- binutils-devel -- bzip2-devel -- dnf -- dnf5-plugins -- elfutils -- elfutils-devel -- gcc-c++ -- gcc-plugin-devel -- make -- rpm-build -- rpm-devel -duration: 48h -extra-summary: /tools/annobin/Regression/testsuite -extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh deleted file mode 100755 index 1507c45..0000000 --- a/tests/Regression/testsuite/runtest.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/testsuite -# Description: testsuite -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2018 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="${PACKAGE:-$(rpm -qf --queryformat=%{name} $(man -w annobin))}" -export PACKAGE - -GCC="${GCC:-$(which gcc)}" - - -rlJournalStart - rlPhaseStartSetup - rlLogInfo "PACKAGES=$PACKAGES" - rlLogInfo "REQUIRES=$REQUIRES" - rlLogInfo "COLLECTIONS=$COLLECTIONS" - rlLogInfo "X_SCLS=$X_SCLS" - rlLogInfo "GCC=$GCC" - - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - - # In case more than one devtoolset- or gcc-toolset -build package is - # installed (they can co-exist from the packaging persp, but their - # coexistence causes unexpected results with rpm macros), then we have - # a mess of defined rpm macros coming e.g. from - # /etc/rpm/macros.gcc-toolset-10-config - # /etc/rpm/macros.gcc-toolset-9-config etc. To have just the needed - # macros (respective to given SCL under test) defined without - # uninstalling unneeded RPMs, we'll need an override mechanism. The - # following assumes just one SCL *enabled* (more than one installed), - # and doesn't care of a (useless) revert: - echo ${X_SCLS} | fgrep toolset && \ - rlRun "cat /etc/rpm/*${X_SCLS%\ }* > ~/.rpmmacros" - - rlAssertRpm $PACKAGE - rlRun "TMP=\$(mktemp -d)" - rlRun "pushd $TMP" - - rlFetchSrcForInstalled $PACKAGE - rlRun "dnf builddep -y *src.rpm" - rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" - rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" - rlPhaseEnd - - rlPhaseStartTest - rlRun "pushd BUILD/annobin-*" - set -o pipefail - rlRun "make check |& tee $TMP/check.log" - rlRun -l "grep '^PASS:' $TMP/check.log" 0 - rlRun -l "grep '^FAIL:' $TMP/check.log" 1 - PASSCOUNT=$(grep '^PASS:' $TMP/check.log | wc -l) - rlRun "[[ $PASSCOUNT -ge 7 ]]" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf deleted file mode 100644 index 9ece622..0000000 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: Test for BZ#1973981 (annocheck silently ignores any file parameter) -description: | - Bug summary: annocheck silently ignores any file parameter beyond 256 - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 -extra-summary: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter -extra-task: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh deleted file mode 100755 index bb1a436..0000000 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter -# Description: Test for BZ#1973981 (annocheck silently ignores any file parameter) -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -rlJournalStart - rlPhaseStartSetup - rlRun "TMP=$(mktemp -d)" - rlRun "pushd $TMP" - rlPhaseEnd - - rlPhaseStartTest - for i in `seq 0 299`; do touch ${i}.sample; done - samplecnt=$(ls *.sample | wc -l) - testcnt=$(ls *.sample | \ - xargs annocheck |& \ - grep -F \ - -e '.sample: unable to read magic number' \ - -e '.sample: is not an ELF format file' \ - | wc -l) - rlRun "test $samplecnt -eq 300" - rlRun "test $testcnt -eq 300" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/gcc-fedora-flags/hello.c b/tests/Sanity/gcc-fedora-flags/hello.c deleted file mode 100644 index 51b259b..0000000 --- a/tests/Sanity/gcc-fedora-flags/hello.c +++ /dev/null @@ -1,5 +0,0 @@ -#include - -void hello() { - printf("Hello World\n"); -} diff --git a/tests/Sanity/gcc-fedora-flags/hello.cpp b/tests/Sanity/gcc-fedora-flags/hello.cpp deleted file mode 100644 index 400612b..0000000 --- a/tests/Sanity/gcc-fedora-flags/hello.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include - -void hello() { - std::cout << "Hello World\n"; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.c b/tests/Sanity/gcc-fedora-flags/main.c deleted file mode 100644 index 1a3455d..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.c +++ /dev/null @@ -1,6 +0,0 @@ -void hello(); - -int main(int argc, char **argv) { - hello(); - return 0; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.cpp b/tests/Sanity/gcc-fedora-flags/main.cpp deleted file mode 100644 index 1a3455d..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.cpp +++ /dev/null @@ -1,6 +0,0 @@ -void hello(); - -int main(int argc, char **argv) { - hello(); - return 0; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.fmf b/tests/Sanity/gcc-fedora-flags/main.fmf deleted file mode 100644 index f053025..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: gcc-fedora-flags -description: '' -contact: -- Tom Stellard -component: -- annobin -test: ./runtest.sh -framework: beakerlib -recommend: -- gcc -- gcc-c++ -- annobin -- annobin-annocheck -- redhat-rpm-config -duration: 1h -extra-summary: /tools/annobin/Sanity/gcc-fedora-flags -extra-task: /tools/annobin/Sanity/gcc-fedora-flags diff --git a/tests/Sanity/gcc-fedora-flags/runtest.sh b/tests/Sanity/gcc-fedora-flags/runtest.sh deleted file mode 100755 index 8ef829f..0000000 --- a/tests/Sanity/gcc-fedora-flags/runtest.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -set -x - -default_cflags=`rpm -E %{build_cflags}` -default_cxxflags=`rpm -E %{build_cxxflags}` -default_ldflags=`rpm -E %{build_ldflags}` - -cflags=`rpm -D '%toolchain gcc' -E %{build_cflags}` -cxxflags=`rpm -D '%toolchain gcc' -E %{build_cxxflags}` -ldflags=`rpm -D '%toolchain gcc' -E %{build_ldflags}` - -set +x - -rlJournalStart -rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - - rlRun "test \"$default_cflags\" = \"$cflags\"" - rlRun "test \"$default_cxxflags\" = \"$cxxflags\"" - rlRun "test \"$default_ldflags\" = \"$ldflags\"" - - rlRun "gcc $cflags -o hello.o -c hello.c" - rlRun "annocheck hello.o" - rlRun "gcc $cflags -o main.o -c main.c" - rlRun "gcc $ldflags -o hello main.o hello.o" - rlRun "annocheck hello" - rlRun "./hello | grep \"Hello World\"" - - rlRun "g++ $cxxflags -o hello-cpp.o -c hello.cpp" - rlRun "annocheck hello-cpp.o" - rlRun "g++ $cxxflags -o main-cpp.o -c main.cpp" - rlRun "g++ $ldflags -o hello-cpp main-cpp.o hello-cpp.o" - rlRun "annocheck hello-cpp" - rlRun "./hello-cpp | grep \"Hello World\"" -rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf deleted file mode 100644 index fca8ae4..0000000 --- a/tests/Sanity/smoke/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: smoke test for annobin plugin -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- man-db -- gcc -duration: 48h -extra-summary: /tools/annobin/Sanity/smoke -extra-task: /tools/annobin/Sanity/smoke diff --git a/tests/Sanity/smoke/runtest.sh b/tests/Sanity/smoke/runtest.sh deleted file mode 100755 index 566e571..0000000 --- a/tests/Sanity/smoke/runtest.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Sanity/smoke -# Description: smoke test for annobin plugin -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartSetup - rlRun "which gcc" - rlRun "man -w annobin" - rlRun "echo $X_SCLS" - rlPhaseEnd - - rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "echo 'int main() {return 0;}' | gcc -xc -fplugin=annobin -o /dev/null -" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd From bcd8d3a6c1589c2010251610728db494a73aec83 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 26 Jul 2023 16:09:06 +0100 Subject: [PATCH 038/139] Annocheck: Fix double free. (#2226749) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4843a32..2c5de5d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.21 -Release: 2%{?dist} +Version: 12.22 +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 @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 26 2023 Nick Clifron - 12.22-1 +- Annocheck: Fix double free. (#2226749) + * Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 2290fff..bee9fb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.21.tar.xz) = d31f63543c8038654933366a0bfbb96abfa71635bb28b3744f26c58c31068f864fed5cb14cb0121e7214be67d11b1cb950bd0239aacf64bc4057b71fac598e31 +SHA512 (annobin-12.22.tar.xz) = 41774020bf2c44e825bc00a178c7d5ef8a428766269034c5fd59f49927831f79d251618a50a2669e026f8dc3c89afc9010923870557fb530b11e16f06367b871 From 1399107c1f6090c7d49326a007f728e182062e4e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 31 Jul 2023 12:41:44 +0100 Subject: [PATCH 039/139] Annocheck: Add test for FIPS compliant GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2c5de5d..4079906 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.22 +Version: 12.23 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 31 2023 Nick Clifron - 12.23-1 +- Annocheck: Add test for FIPS compliant GO binaries. + * Wed Jul 26 2023 Nick Clifron - 12.22-1 - Annocheck: Fix double free. (#2226749) diff --git a/sources b/sources index bee9fb7..4d50c2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.22.tar.xz) = 41774020bf2c44e825bc00a178c7d5ef8a428766269034c5fd59f49927831f79d251618a50a2669e026f8dc3c89afc9010923870557fb530b11e16f06367b871 +SHA512 (annobin-12.23.tar.xz) = 6716d5525d77b39bce0f05158753e6badb8c27529f71d4f65d511ea6430dcd3e2efe88b711c7eebd8b840c2cbcfeed6877393a39f75f473812b99d6c2d927968 From b8758c2ddd39701ea98c4ec846c5dde30f275312 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 4 Aug 2023 14:13:51 +0100 Subject: [PATCH 040/139] Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4079906..4918be7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.23 +Version: 12.24 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Aug 04 2023 Nick Clifron - 12.24-1 +- Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. + * Mon Jul 31 2023 Nick Clifron - 12.23-1 - Annocheck: Add test for FIPS compliant GO binaries. diff --git a/sources b/sources index 4d50c2e..b742234 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.23.tar.xz) = 6716d5525d77b39bce0f05158753e6badb8c27529f71d4f65d511ea6430dcd3e2efe88b711c7eebd8b840c2cbcfeed6877393a39f75f473812b99d6c2d927968 +SHA512 (annobin-12.24.tar.xz) = 1f095d6fa2f53fecf25c4c9c0bc9fad35da5c6050c567fa6e5c8cdb42e9948f38f43d8f8136a6eb44bd8e9d1d42e1c26e396895ecec22550a5069f995f376139 From d4a01699fcb497ab857aac0e694a0ba368bb58fd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Aug 2023 08:32:43 +0100 Subject: [PATCH 041/139] GCC Plugin: Enable string note format by default. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4918be7..1ccae96 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.24 +Version: 12.25 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/ @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -Patch01: annobin-plugin-default-string-notes.patch +# Patch01: annobin-plugin-default-string-notes.patch #--------------------------------------------------------------------------------- @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 30 2023 Nick Clifron - 12.25-1 +- GCC Plugin: Enable string note format by default. + * Fri Aug 04 2023 Nick Clifron - 12.24-1 - Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. diff --git a/sources b/sources index b742234..c8284ab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.24.tar.xz) = 1f095d6fa2f53fecf25c4c9c0bc9fad35da5c6050c567fa6e5c8cdb42e9948f38f43d8f8136a6eb44bd8e9d1d42e1c26e396895ecec22550a5069f995f376139 +SHA512 (annobin-12.25.tar.xz) = 44eea7dbc99cc42de8ff4649396240470d123f36d703b83f85b81a770155b46005ed96acefb6467429046075fab7ad361ee9b1f00eb267a68f68a7835a00cbcc From 9aa8c4025ec2b5adf24ab29f0dac5d511971213b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Sep 2023 08:26:36 +0100 Subject: [PATCH 042/139] LLVM Plugin: Fix building with LLVM version 17. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1ccae96..daf1424 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.25 +Version: 12.26 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Sep 06 2023 Nick Clifron - 12.26-1 +- LLVM Plugin: Fix building with LLVM version 17. + * Wed Aug 30 2023 Nick Clifron - 12.25-1 - GCC Plugin: Enable string note format by default. diff --git a/sources b/sources index c8284ab..ad4f1fa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.25.tar.xz) = 44eea7dbc99cc42de8ff4649396240470d123f36d703b83f85b81a770155b46005ed96acefb6467429046075fab7ad361ee9b1f00eb267a68f68a7835a00cbcc +SHA512 (annobin-12.26.tar.xz) = 979643818fa794b74c8fdfc02404988f85da67d2c45afaa35f05f1127a537d8db9f710531043c625d7a2b6625f24c5b3c1f584519925182ef3786d415ce70ad8 From 290b9207f3bde7543a93f24efb77464829b66981 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2023 11:18:36 +0100 Subject: [PATCH 043/139] Remove redundant patch --- annobin-plugin-default-string-notes.patch | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 annobin-plugin-default-string-notes.patch diff --git a/annobin-plugin-default-string-notes.patch b/annobin-plugin-default-string-notes.patch deleted file mode 100644 index 29b68b7..0000000 --- a/annobin-plugin-default-string-notes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- annobin.orig/gcc-plugin/annobin.cc 2023-05-05 11:03:18.395959180 +0100 -+++ annobin-12.10/gcc-plugin/annobin.cc 2023-05-05 11:04:03.241964885 +0100 -@@ -80,7 +80,7 @@ unsigned long annobin_max_stack_size = - bool annobin_is_64bit = false; - - /* Where to put notes. */ --note_type annobin_note_format = note; -+note_type annobin_note_format = string; - - /* Default to using section groups as the link-order - method needs a linker from binutils 2.36 or later. */ From 820e8490c1d933e684fd4d7d565f2403ad0c290b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2023 14:59:48 +0100 Subject: [PATCH 044/139] 12.27: Add detection and reporting of the absence of -Wimplicit-int and -Wimplicit-function-declaration --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index daf1424..96dfbec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.26 +Version: 12.27 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Sep 26 2023 Nick Clifron - 12.27-1 +- GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. + * Wed Sep 06 2023 Nick Clifron - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. diff --git a/sources b/sources index ad4f1fa..84caeb6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.26.tar.xz) = 979643818fa794b74c8fdfc02404988f85da67d2c45afaa35f05f1127a537d8db9f710531043c625d7a2b6625f24c5b3c1f584519925182ef3786d415ce70ad8 +SHA512 (annobin-12.27.tar.xz) = fd1c603aa5f59e3949a544e9bde6adc6ad695ced132e9a0fd2a7990dda9d58b8be69e1f99f3c874d88dd23793ecf2c78f08089a8a22bf62ed0ee984ed03a13c9 From 518e422ce8bc2652d1f15d290b986bba47063a7c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Oct 2023 13:30:21 +0100 Subject: [PATCH 045/139] GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays Annobin: Add future test of these options. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 96dfbec..4434e8d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.27 +Version: 12.28 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/ @@ -524,8 +524,13 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Oct 06 2023 Nick Clifron - 12.28-1 +- GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays +- Annobin: Add future test of these options. + * Tue Sep 26 2023 Nick Clifron - 12.27-1 - GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. +- Annobin: Add test for these warnings. * Wed Sep 06 2023 Nick Clifron - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. diff --git a/sources b/sources index 84caeb6..46c32fe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.27.tar.xz) = fd1c603aa5f59e3949a544e9bde6adc6ad695ced132e9a0fd2a7990dda9d58b8be69e1f99f3c874d88dd23793ecf2c78f08089a8a22bf62ed0ee984ed03a13c9 +SHA512 (annobin-12.28.tar.xz) = 624373d1eba36bc7a0804e0b33dfcb9a8c2415047329c5b96fd6cc2d88cbc9a355bd36ecb00214c4928f6fb4968ec910d76c8ca361b1c13584d4a06f3ee97b05 From e6c17188a886ee14dc0daaf6da1ce9cf92f81d7b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 30 Oct 2023 10:12:51 +0000 Subject: [PATCH 046/139] Fix atexit test failure. Notes: Add support for string format notes. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4434e8d..b4a87a7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.28 +Version: 12.29 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/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 30 2023 Nick Clifron - 12.29-1 +- Fix atexit test failure. +- Notes: Add support for string format notes. + * Fri Oct 06 2023 Nick Clifron - 12.28-1 - GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays - Annobin: Add future test of these options. diff --git a/sources b/sources index 46c32fe..fac0d93 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.28.tar.xz) = 624373d1eba36bc7a0804e0b33dfcb9a8c2415047329c5b96fd6cc2d88cbc9a355bd36ecb00214c4928f6fb4968ec910d76c8ca361b1c13584d4a06f3ee97b05 +SHA512 (annobin-12.29.tar.xz) = 689aa891ca9eebb5d8c0d2603c02e973ff65af7fb639839cbabed0a4d647db59d04eb49670e71081d81b6fe4a4ad34acc129a73ff3b609f7921932ce1f675968 From 7bfea6e7ea7df5828d6ffb1a5f2b3c94e01c2857 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Nov 2023 16:23:37 +0000 Subject: [PATCH 047/139] Fix another atexit test failure. (#2247481) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b4a87a7..d3584de 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.29 +Version: 12.30 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 01 2023 Nick Clifron - 12.30-1 +- Fix another atexit test failure. (#2247481) + * Mon Oct 30 2023 Nick Clifron - 12.29-1 - Fix atexit test failure. - Notes: Add support for string format notes. diff --git a/sources b/sources index fac0d93..a37e1bd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.29.tar.xz) = 689aa891ca9eebb5d8c0d2603c02e973ff65af7fb639839cbabed0a4d647db59d04eb49670e71081d81b6fe4a4ad34acc129a73ff3b609f7921932ce1f675968 +SHA512 (annobin-12.30.tar.xz) = 57516fa066fe9f34c31fd3fb55b57246f2d1e33c5029a7396ec565682c16f7b2a7d9d73e2709769db9c29d6618e6415c240435350c98394aec5493a1e3410206 From 0a315f72677e6bdd38130446da7863adff6669a6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Nov 2023 15:56:06 +0000 Subject: [PATCH 048/139] Update glibc detection heuristics for PPC64. (RHEL-16453) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d3584de..ce02815 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,9 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.30 +Version: 12.31 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 +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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 15 2023 Nick Clifron - 12.31-1 +- Update glibc detection heuristics for PPC64. (RHEL-16453) + * Wed Nov 01 2023 Nick Clifron - 12.30-1 - Fix another atexit test failure. (#2247481) diff --git a/sources b/sources index a37e1bd..7f75d2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.30.tar.xz) = 57516fa066fe9f34c31fd3fb55b57246f2d1e33c5029a7396ec565682c16f7b2a7d9d73e2709769db9c29d6618e6415c240435350c98394aec5493a1e3410206 +SHA512 (annobin-12.31.tar.xz) = 792fb1eba3b64cc12dba7be62700ab87818c5556c7768ed372eb923b5c4d3631b440d58439cf8cc98fd6d1cfc09ba127b59013496e5cdfc8dfe0dea3c55eb69e From 5e535c171ff495fbb549c246654cd208218f0d88 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 24 Nov 2023 11:10:53 +0000 Subject: [PATCH 049/139] GCC Plugin: Add support for -fhardended. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ce02815..1bd62f5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.31 +Version: 12.32 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 24 2023 Nick Clifron - 12.32-1 +- GCC Plugin: Add support for -fhardended. + * Wed Nov 15 2023 Nick Clifron - 12.31-1 - Update glibc detection heuristics for PPC64. (RHEL-16453) diff --git a/sources b/sources index 7f75d2e..f3ff8e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.31.tar.xz) = 792fb1eba3b64cc12dba7be62700ab87818c5556c7768ed372eb923b5c4d3631b440d58439cf8cc98fd6d1cfc09ba127b59013496e5cdfc8dfe0dea3c55eb69e +SHA512 (annobin-12.32.tar.xz) = 10ab73bc48d0a95102292d90d28c87440b969055ab07e964020703276b6c5db35b8693e828fb0063e1d6e5efb025c8ffe3fafb2dd40377c25767b09a986bc02b From 01a58912b3894da10ce9cb62f0fd2e418fb69f1e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 11 Dec 2023 13:01:20 +0000 Subject: [PATCH 050/139] Tests: Fix implicit-values test so that it will compile with gcc 14+. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1bd62f5..29e5389 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.32 +Version: 12.33 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Dec 11 2023 Nick Clifron - 12.33-1 +- Tests: Fix implicit-values test so that it will compile with gcc 14+. + * Fri Nov 24 2023 Nick Clifron - 12.32-1 - GCC Plugin: Add support for -fhardended. diff --git a/sources b/sources index f3ff8e9..c0e581b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.32.tar.xz) = 10ab73bc48d0a95102292d90d28c87440b969055ab07e964020703276b6c5db35b8693e828fb0063e1d6e5efb025c8ffe3fafb2dd40377c25767b09a986bc02b +SHA512 (annobin-12.33.tar.xz) = 75992982dace0b53ba0297b9e902995f85e434c2865b424f2bd6c68f8a81d531bd72aed9c364f62965a9119132d79c59c113d6f4e5de58afe583d304a374f5f5 From 0fb7998b16bab030c7fc34df67aa9f4127b3ab76 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Dec 2023 13:31:47 +0000 Subject: [PATCH 051/139] GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 29e5389..9265610 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.33 +Version: 12.34 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Dec 15 2023 Nick Clifron - 12.34-1 +- GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. + * Mon Dec 11 2023 Nick Clifron - 12.33-1 - Tests: Fix implicit-values test so that it will compile with gcc 14+. diff --git a/sources b/sources index c0e581b..0cca17c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.33.tar.xz) = 75992982dace0b53ba0297b9e902995f85e434c2865b424f2bd6c68f8a81d531bd72aed9c364f62965a9119132d79c59c113d6f4e5de58afe583d304a374f5f5 +SHA512 (annobin-12.34.tar.xz) = 91efb6ef501befdd408f72e82a011b434972434755bc0153330685dd3163a21aad5ac6dae65813bbea3bde8eb3f66e8ef6bc35f96aaa8b00ad2848f077abfc53 From 74b0aa2a4f463da41d144b94dc571a6cd565c06c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 4 Jan 2024 15:00:28 +0000 Subject: [PATCH 052/139] Annocheck: Improve detection of FIPS compliant GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9265610..ec44501 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.34 +Version: 12.35 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/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 04 2024 Nick Clifron - 12.35-1 +- Annocheck: Improve detection of FIPS compliant GO binaries. + * Fri Dec 15 2023 Nick Clifron - 12.34-1 - GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. diff --git a/sources b/sources index 0cca17c..34dd97c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.34.tar.xz) = 91efb6ef501befdd408f72e82a011b434972434755bc0153330685dd3163a21aad5ac6dae65813bbea3bde8eb3f66e8ef6bc35f96aaa8b00ad2848f077abfc53 +SHA512 (annobin-12.35.tar.xz) = 61f615e7ee69467be4bdac397e10e4dc5ecb6d20fb20569ba7fe35e11b18e8e018f5d366c6e184a71701785e83ab3be509f47f6e199b8a40aa5b95e9d7bf4dc0 From 8f0126e8de5029ac7be9edc6f4c4737a1e269909 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Jan 2024 15:27:40 +0000 Subject: [PATCH 053/139] Spec File: Do not install annocheck.1.gz when annocheck is disabled --- annobin.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index ec44501..d40c0b7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -457,6 +457,11 @@ cp %{_sourcedir}/%{annobin_sources} %{buildroot}%{annobin_source_dir}/latest-ann rm -f %{buildroot}%{_infodir}/dir +# When annocheck is disabled, annocheck.1.gz will still be generated, remove it. +%if %{without annocheck} +rm -f %{_mandir}/man1/annocheck.1.gz +%endif + #--------------------------------------------------------------------------------- %if %{with tests} @@ -524,6 +529,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 11 2024 Songsong Zhang - 12.35-2 +- Spec File: Do not install annocheck.1.gz when annocheck is disabled + * Thu Jan 04 2024 Nick Clifron - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. From 7c96faca28c48a6c33847b133261c0bce184b4ba Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 09:21:52 +0000 Subject: [PATCH 054/139] NVR bump to allow rebuild in side tag --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d40c0b7..ab913b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 2%{?dist} +Release: 3%{?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 @@ -529,6 +529,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 15 2024 Songsong Zhang - 12.35-3 +- Spec File: NVR bump to allow rebuild in side tag. + * Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled From 7e0b254b145fbe790a72a42368413991aa858e05 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 10:05:28 +0000 Subject: [PATCH 055/139] temporarily disable hard gcc version check --- annobin.spec | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ab913b1..2da1b8f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,9 +36,9 @@ URL: https://sourceware.org/annobin/ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 +%global with_hard_gcc_version_requirement 0 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -50,12 +50,14 @@ URL: https://sourceware.org/annobin/ # # The default is to use plugin during rebuilds (cf BZ 1630550) but this can # be changed because of the need to be able to rebuild annobin when a change -# to gcc breaks the version installed into the buildroot. Mote however that +# to gcc breaks the version installed into the buildroot. Note however that # uncommenting the lines below will result in annocheck not passing the rpminspect # tests.... -# %%if %%{without plugin_rebuild} + +%if %{without plugin_rebuild} %undefine _annotated_build -# %%endif +%endif + #--------------------------------------------------------------------------------- From bcf9899fd26026ee22457ad036a5489fbb9937e5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 10:53:17 +0000 Subject: [PATCH 056/139] Spec File: NVR bump in order to allow building in side tag. --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2da1b8f..2426be9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 3%{?dist} +Release: 4%{?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 @@ -531,11 +531,14 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 15 2024 Songsong Zhang - 12.35-4 +- Spec File: NVR bump in order to allow building in side tag. + * Mon Jan 15 2024 Songsong Zhang - 12.35-3 -- Spec File: NVR bump to allow rebuild in side tag. +- Spec File: Disable hard gcc check in order to allow builds with new version of gcc. * Thu Jan 11 2024 Songsong Zhang - 12.35-2 -- Spec File: Do not install annocheck.1.gz when annocheck is disabled +- Spec File: Do not install annocheck.1.gz when annocheck is disabled. * Thu Jan 04 2024 Nick Clifron - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. From 9285dfc44f8032bc13e5ba8d6daae9d832a330f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Jan 2024 11:32:07 +0000 Subject: [PATCH 057/139] Annocheck: Disable cf-protection test for i686 architecture. Resolves: #2258571 --- annobin.spec | 22 ++++++++++++++-------- sources | 2 +- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2426be9..8ec9385 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.35 -Release: 4%{?dist} +Version: 12.36 +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 @@ -36,9 +36,14 @@ URL: https://sourceware.org/annobin/ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. +# +# Update: now that we have gcc version checking support in redhat-rpm-config +# there is no longer a great need for a hard gcc version check here. Not +# enabling this check greatly simplifies the process of installing a new major +# version of gcc into the buildroot. %global with_hard_gcc_version_requirement 0 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -53,11 +58,9 @@ URL: https://sourceware.org/annobin/ # to gcc breaks the version installed into the buildroot. Note however that # uncommenting the lines below will result in annocheck not passing the rpminspect # tests.... - -%if %{without plugin_rebuild} -%undefine _annotated_build -%endif - +# %%if %%{without plugin_rebuild} +# %%undefine _annotated_build +# %%endif #--------------------------------------------------------------------------------- @@ -531,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 16 2024 Songsong Zhang - 12.36-1 +- Annocheck: Disable cf-protection test for i686 architecture. (#2258571) + * Mon Jan 15 2024 Songsong Zhang - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index 34dd97c..b4539cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.35.tar.xz) = 61f615e7ee69467be4bdac397e10e4dc5ecb6d20fb20569ba7fe35e11b18e8e018f5d366c6e184a71701785e83ab3be509f47f6e199b8a40aa5b95e9d7bf4dc0 +SHA512 (annobin-12.36.tar.xz) = 4e291427fe011774ac8b64647d26502cc9b1d9516ffbb12b3c428524de960a3f79fd9ad87043d0b6fe89d71fdf2b536c766676bfe2dda1af28246fb33518a93d From 14a9d08e3b51048aec58a2b2496e87f6b48e7c4a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Jan 2024 12:09:50 +0000 Subject: [PATCH 058/139] Spec File: NVR bump in order to allow building in side tag. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8ec9385..4ca0fdd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.36 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 16 2024 Songsong Zhang - 12.36-2 +- Spec File: NVR bump in order to allow building in side tag. + * Tue Jan 16 2024 Songsong Zhang - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) From d284a8fcc19fc1963546805379dc9cd933364605 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 17 Jan 2024 14:24:49 +0000 Subject: [PATCH 059/139] GCC Plugin: Do not use section groups with string notes. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4ca0fdd..48f42ab 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.36 -Release: 2%{?dist} +Version: 12.37 +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 @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 17 2024 Nick Clifron - 12.37-1 +- GCC Plugin: DO not use section groups with string format notes. + * Tue Jan 16 2024 Songsong Zhang - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index b4539cb..8a7888b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.36.tar.xz) = 4e291427fe011774ac8b64647d26502cc9b1d9516ffbb12b3c428524de960a3f79fd9ad87043d0b6fe89d71fdf2b536c766676bfe2dda1af28246fb33518a93d +SHA512 (annobin-12.37.tar.xz) = 8ccfce6c97111fb006b612fad5a8e67136194baf7c238268e62748a82b606c689a5df07ff342f8382ee30d45cc8355b0f4a96e0c100344531ad4c224ee86a9b6 From fd3c6e395f0b08f70290bb6ce45a1b336386f000 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:57:19 +0000 Subject: [PATCH 060/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 48f42ab..0cbbbb0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.37 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jan 17 2024 Nick Clifron - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. From a27178473cf7708ddb5cc17f437a93a6cf680b2a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 23:03:39 +0000 Subject: [PATCH 061/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 0cbbbb0..e186e18 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.37 -Release: 2%{?dist} +Release: 3%{?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 @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 060caaa6135e2a27997c9717b74f35963872443d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Jan 2024 11:21:43 +0000 Subject: [PATCH 062/139] Annocheck: Also skip the entry point test for i686 binaries. Resolves: #2258571 --- annobin.spec | 17 ++++++++++------- sources | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/annobin.spec b/annobin.spec index e186e18..c5526c4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.37 -Release: 3%{?dist} +Version: 12.38 +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 @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 23 2024 Nick Clifron - 12.38-1 +- Annocheck: Also skip the entry point test for i686 binaries. (#2258571) + * Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild @@ -543,19 +546,19 @@ make check * Wed Jan 17 2024 Nick Clifron - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. -* Tue Jan 16 2024 Songsong Zhang - 12.36-2 +* Tue Jan 16 2024 Nick Clifron - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. -* Tue Jan 16 2024 Songsong Zhang - 12.36-1 +* Tue Jan 16 2024 Nick Clifron - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) -* Mon Jan 15 2024 Songsong Zhang - 12.35-4 +* Mon Jan 15 2024 Nick Clifron - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. -* Mon Jan 15 2024 Songsong Zhang - 12.35-3 +* Mon Jan 15 2024 Nick Clifron - 12.35-3 - Spec File: Disable hard gcc check in order to allow builds with new version of gcc. -* Thu Jan 11 2024 Songsong Zhang - 12.35-2 +* Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled. * Thu Jan 04 2024 Nick Clifron - 12.35-1 diff --git a/sources b/sources index 8a7888b..69ea182 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.37.tar.xz) = 8ccfce6c97111fb006b612fad5a8e67136194baf7c238268e62748a82b606c689a5df07ff342f8382ee30d45cc8355b0f4a96e0c100344531ad4c224ee86a9b6 +SHA512 (annobin-12.38.tar.xz) = 97155078848e4d1d58feff2f33a046b6cf4a4936895153ea18805df904939fa35357861e5340f563690c3730858302b9d79e687f3462a116a3a38d52a64691ea From b33d6eb99f2516159179841f74bead60a50d3bb7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Feb 2024 19:44:11 +0000 Subject: [PATCH 063/139] Annocheck: Also skip property note test for i686 binaries. (#2258571) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c5526c4..36831fe 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.38 +Version: 12.39 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/ @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Feb 09 2024 Nick Clifron - 12.39-1 +- Annocheck: Also skip property note test for i686 binaries. (#2258571) + * Tue Jan 23 2024 Nick Clifron - 12.38-1 - Annocheck: Also skip the entry point test for i686 binaries. (#2258571) diff --git a/sources b/sources index 69ea182..f6007f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.38.tar.xz) = 97155078848e4d1d58feff2f33a046b6cf4a4936895153ea18805df904939fa35357861e5340f563690c3730858302b9d79e687f3462a116a3a38d52a64691ea +SHA512 (annobin-12.39.tar.xz) = c5d5cb11a85d547aee2866d9724c402fa2fbae0679538f15ee0d78d75dede99f224a0800a143d754e9f5ad22342ec9acdaa5bbae77623b75f5bac3aa56ce332b From 53b741aee7bea9123b334560f93b302b2ab3b140 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Feb 2024 10:41:58 +0000 Subject: [PATCH 064/139] Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 36831fe..9c3c642 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.39 +Version: 12.40 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/ @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 13 2024 Nick Clifron - 12.30-1 +- Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) + * Fri Feb 09 2024 Nick Clifron - 12.39-1 - Annocheck: Also skip property note test for i686 binaries. (#2258571) diff --git a/sources b/sources index f6007f3..780f6dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.39.tar.xz) = c5d5cb11a85d547aee2866d9724c402fa2fbae0679538f15ee0d78d75dede99f224a0800a143d754e9f5ad22342ec9acdaa5bbae77623b75f5bac3aa56ce332b +SHA512 (annobin-12.40.tar.xz) = f6219711771d2b84fb5b7afbcbd34a4e1901119ba2dcedb8817ec6b039813dec9b7f1194bd4f71ba802a1c32502f8fd9b995cef20e4724bbcd42516927a7aa0c From f8fff3b527f2a50e9f15f9289a1f361947509b84 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Feb 2024 10:42:34 +0000 Subject: [PATCH 065/139] fix version number in changelog entry --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 9c3c642..0a1ca98 100644 --- a/annobin.spec +++ b/annobin.spec @@ -534,7 +534,7 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Feb 13 2024 Nick Clifron - 12.30-1 +* Tue Feb 13 2024 Nick Clifron - 12.40-1 - Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) * Fri Feb 09 2024 Nick Clifron - 12.39-1 From 73b8007ceaf09dc774b60a924ddd0bfa812a8580 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Feb 2024 10:40:46 +0000 Subject: [PATCH 066/139] Spec File: Remove a workaround for ppc64le. --- annobin.spec | 54 +++++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0a1ca98..319cc53 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.40 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -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,13 +529,16 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Feb 13 2024 Nick Clifron - 12.40-1 +* Tue Feb 20 2024 Tulio Magno Quites Machado Filho - 12.40-2 +- Spec File: Remove a workaround for ppc64le. + +* Tue Feb 13 2024 Nick Clifton - 12.40-1 - Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) -* Fri Feb 09 2024 Nick Clifron - 12.39-1 +* Fri Feb 09 2024 Nick Clifton - 12.39-1 - Annocheck: Also skip property note test for i686 binaries. (#2258571) -* Tue Jan 23 2024 Nick Clifron - 12.38-1 +* Tue Jan 23 2024 Nick Clifton - 12.38-1 - Annocheck: Also skip the entry point test for i686 binaries. (#2258571) * Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 @@ -549,67 +547,67 @@ make check * Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Wed Jan 17 2024 Nick Clifron - 12.37-1 +* Wed Jan 17 2024 Nick Clifton - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. -* Tue Jan 16 2024 Nick Clifron - 12.36-2 +* Tue Jan 16 2024 Nick Clifton - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. -* Tue Jan 16 2024 Nick Clifron - 12.36-1 +* Tue Jan 16 2024 Nick Clifton - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) -* Mon Jan 15 2024 Nick Clifron - 12.35-4 +* Mon Jan 15 2024 Nick Clifton - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. -* Mon Jan 15 2024 Nick Clifron - 12.35-3 +* Mon Jan 15 2024 Nick Clifton - 12.35-3 - Spec File: Disable hard gcc check in order to allow builds with new version of gcc. * Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled. -* Thu Jan 04 2024 Nick Clifron - 12.35-1 +* Thu Jan 04 2024 Nick Clifton - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. -* Fri Dec 15 2023 Nick Clifron - 12.34-1 +* Fri Dec 15 2023 Nick Clifton - 12.34-1 - GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. -* Mon Dec 11 2023 Nick Clifron - 12.33-1 +* Mon Dec 11 2023 Nick Clifton - 12.33-1 - Tests: Fix implicit-values test so that it will compile with gcc 14+. -* Fri Nov 24 2023 Nick Clifron - 12.32-1 +* Fri Nov 24 2023 Nick Clifton - 12.32-1 - GCC Plugin: Add support for -fhardended. -* Wed Nov 15 2023 Nick Clifron - 12.31-1 +* Wed Nov 15 2023 Nick Clifton - 12.31-1 - Update glibc detection heuristics for PPC64. (RHEL-16453) -* Wed Nov 01 2023 Nick Clifron - 12.30-1 +* Wed Nov 01 2023 Nick Clifton - 12.30-1 - Fix another atexit test failure. (#2247481) -* Mon Oct 30 2023 Nick Clifron - 12.29-1 +* Mon Oct 30 2023 Nick Clifton - 12.29-1 - Fix atexit test failure. - Notes: Add support for string format notes. -* Fri Oct 06 2023 Nick Clifron - 12.28-1 +* Fri Oct 06 2023 Nick Clifton - 12.28-1 - GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays - Annobin: Add future test of these options. -* Tue Sep 26 2023 Nick Clifron - 12.27-1 +* Tue Sep 26 2023 Nick Clifton - 12.27-1 - GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. - Annobin: Add test for these warnings. -* Wed Sep 06 2023 Nick Clifron - 12.26-1 +* Wed Sep 06 2023 Nick Clifton - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. -* Wed Aug 30 2023 Nick Clifron - 12.25-1 +* Wed Aug 30 2023 Nick Clifton - 12.25-1 - GCC Plugin: Enable string note format by default. -* Fri Aug 04 2023 Nick Clifron - 12.24-1 +* Fri Aug 04 2023 Nick Clifton - 12.24-1 - Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. -* Mon Jul 31 2023 Nick Clifron - 12.23-1 +* Mon Jul 31 2023 Nick Clifton - 12.23-1 - Annocheck: Add test for FIPS compliant GO binaries. -* Wed Jul 26 2023 Nick Clifron - 12.22-1 +* Wed Jul 26 2023 Nick Clifton - 12.22-1 - Annocheck: Fix double free. (#2226749) * Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 From 0effccb8be78abc7df3c1e95f5a5c95dc8a96cb3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 27 Feb 2024 14:12:46 +0000 Subject: [PATCH 067/139] Clang Plugin: Fix building with Clang 18. GCC Plugin: Add support for MIPS specific target functions; use .dc.a for address expressions in 64-bit ELF format notes. Resolves PR #31414 --- annobin.spec | 11 ++++++++--- sources | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 319cc53..5288df4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.40 -Release: 2%{?dist} +Version: 12.41 +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 @@ -529,6 +529,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 27 2024 Nick Clifton - 12.41-1 +- 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. + * Tue Feb 20 2024 Tulio Magno Quites Machado Filho - 12.40-2 - Spec File: Remove a workaround for ppc64le. @@ -548,7 +553,7 @@ make check - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jan 17 2024 Nick Clifton - 12.37-1 -- GCC Plugin: DO not use section groups with string format notes. +- GCC Plugin: Do not use section groups with string format notes. * Tue Jan 16 2024 Nick Clifton - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index 780f6dd..a95da6a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.40.tar.xz) = f6219711771d2b84fb5b7afbcbd34a4e1901119ba2dcedb8817ec6b039813dec9b7f1194bd4f71ba802a1c32502f8fd9b995cef20e4724bbcd42516927a7aa0c +SHA512 (annobin-12.41.tar.xz) = 574a77d1d3bdd5c9806492ff072c0e92c8b16785b587bb3148f1f1c41ef8d63fe38c87f80fe7720a2627b0a290d0249314fa6ccb3385db8fda24bf829a84239c From 25eb793fc65f505e95c2f0c7f50f28314592eec1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Mar 2024 13:23:24 +0000 Subject: [PATCH 068/139] Annocheck: Improve heuristics for locating debug info files. Resolves: #2267097 --- annobin.spec | 14 +++++++++----- sources | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5288df4..2581ba7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.41 +Version: 12.42 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/ @@ -342,8 +342,8 @@ CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" CONFIG_ARGS="$CONFIG_ARGS --without-debuginfod" %endif -%if %{with clangplugin} -CONFIG_ARGS="$CONFIG_ARGS --with-clang" +%if %{without clangplugin} +CONFIG_ARGS="$CONFIG_ARGS --without-clang-plugin" %endif %if %{without gccplugin} @@ -352,8 +352,8 @@ CONFIG_ARGS="$CONFIG_ARGS --without-gcc-plugin" CONFIG_ARGS="$CONFIG_ARGS --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" %endif -%if %{with llvmplugin} -CONFIG_ARGS="$CONFIG_ARGS --with-llvm" +%if %{without llvmplugin} +CONFIG_ARGS="$CONFIG_ARGS --without-llvm-plugin" %endif %if %{without tests} @@ -529,6 +529,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Mar 01 2024 Nick Clifton - 12.42-1 +- Annocheck: Improve heuristics for locating debug info files. (#2267097) +- Configure: Harmonize configure options. + * Tue Feb 27 2024 Nick Clifton - 12.41-1 - Clang Plugin: Fix building with Clang 18. (#31414) - GCC Plugin: Add support for MIPS specific target functions. diff --git a/sources b/sources index a95da6a..d723b27 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.41.tar.xz) = 574a77d1d3bdd5c9806492ff072c0e92c8b16785b587bb3148f1f1c41ef8d63fe38c87f80fe7720a2627b0a290d0249314fa6ccb3385db8fda24bf829a84239c +SHA512 (annobin-12.42.tar.xz) = 3f0a4610a458ef354844d204d87ac58bf61fba09e56afc7138086a1e419075681afa3d7c82090385a5c252905865be7a2bf8ad27001f69b3ba15f4748cc92cba From 69b1a48d80c018919ae524c771a834cce6e4da70 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Mar 2024 19:15:50 +0000 Subject: [PATCH 069/139] 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. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2581ba7..7f5e8dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.42 +Version: 12.43 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/ @@ -529,6 +529,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Mar 05 2024 Nick Clifton - 12.42-1 +- 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. + * Fri Mar 01 2024 Nick Clifton - 12.42-1 - Annocheck: Improve heuristics for locating debug info files. (#2267097) - Configure: Harmonize configure options. diff --git a/sources b/sources index d723b27..ba749bc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.42.tar.xz) = 3f0a4610a458ef354844d204d87ac58bf61fba09e56afc7138086a1e419075681afa3d7c82090385a5c252905865be7a2bf8ad27001f69b3ba15f4748cc92cba +SHA512 (annobin-12.43.tar.xz) = 6d3906847611cf95521b3adce065ac0f6b84f57f12726035287c379e7a7d9f4423b7ac894838c77268e482b7c8e749c378c4dcb399cb2f3db69386f5c9dd4d4e From 5f0f6e213007c19f03488fc2dcf610f4023df7a8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Mar 2024 11:09:08 +0000 Subject: [PATCH 070/139] 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. --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7f5e8dc..9dc5828 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.43 +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/ @@ -529,7 +529,11 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Mar 05 2024 Nick Clifton - 12.42-1 +* Wed Mar 06 2024 Nick Clifton - 12.44-1 +- 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. + +* Tue Mar 05 2024 Nick Clifton - 12.43-1 - LLVM Plugin: Use llvm-config to get the correct paths and options for building executables. - Clang Plugin: Likewise. - Enable silent rules for most building. diff --git a/sources b/sources index ba749bc..6033c0d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.43.tar.xz) = 6d3906847611cf95521b3adce065ac0f6b84f57f12726035287c379e7a7d9f4423b7ac894838c77268e482b7c8e749c378c4dcb399cb2f3db69386f5c9dd4d4e +SHA512 (annobin-12.44.tar.xz) = 9da79cbeb34ce3f9871e214f7af13ac6765fe526593206612bffee0de592ae2745415f91048af155632c26d608ed094d59770388c414c31ca4dc991f0b5acf29 From 47385af4e7c241efb560a15fce4f4f53c9b12b20 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Mar 2024 13:55:31 +0000 Subject: [PATCH 071/139] GCC Plugin: Fix bug extracing the value of target specific command line options. --- annobin.spec | 15 ++++++--------- sources | 2 +- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9dc5828..a838a35 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.44 +Version: 12.45 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/ @@ -363,11 +363,8 @@ CONFIG_ARGS="$CONFIG_ARGS --without-tests" %if %{without annocheck} CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %else -# Fedora supports AArch64's -mbranch-protection=bti, RHEL does not. -%if 0%{?fedora} != 0 export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" %endif -%endif %set_build_flags @@ -375,17 +372,14 @@ export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" export LDFLAGS="$LDFLAGS %build_ldflags" # Set target-specific security options to be used when building the -# Clang and LLVM plugins. FIXME: There should be a better way to do -# this. +# Clang and LLVM plugins. +# FIXME: There should be a better way to do this. %ifarch %{ix86} x86_64 export CLANG_TARGET_OPTIONS="-fcf-protection" %endif - %ifarch aarch64 -%if 0%{?fedora} != 0 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif -%endif CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log @@ -529,6 +523,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Mar 21 2024 Nick Clifton - 12.45-1 +- GCC Plugin: Fix bug extracing the value of target specific command line options. + * Wed Mar 06 2024 Nick Clifton - 12.44-1 - 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. diff --git a/sources b/sources index 6033c0d..b7dbbe2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.44.tar.xz) = 9da79cbeb34ce3f9871e214f7af13ac6765fe526593206612bffee0de592ae2745415f91048af155632c26d608ed094d59770388c414c31ca4dc991f0b5acf29 +SHA512 (annobin-12.45.tar.xz) = 52043e37021463b46f2c103db53dd04ba478170f6bab607b05e430ecfd77c2d7c5465a7b1dd26301effe1125b4653108561ced685401eece1fa882824b6f950b From 303819a5ab54580f02f4d1659066e17473f1d6aa Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 25 Mar 2024 17:14:25 +0000 Subject: [PATCH 072/139] Improve AArch64 branch protection (again) --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a838a35..aab36c9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.45 +Version: 12.46 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/ @@ -523,6 +523,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 25 2024 Tulio Magno Quites Machado Filho - 12.46-1 +- 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. + * Thu Mar 21 2024 Nick Clifton - 12.45-1 - GCC Plugin: Fix bug extracing the value of target specific command line options. diff --git a/sources b/sources index b7dbbe2..bc5c161 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.45.tar.xz) = 52043e37021463b46f2c103db53dd04ba478170f6bab607b05e430ecfd77c2d7c5465a7b1dd26301effe1125b4653108561ced685401eece1fa882824b6f950b +SHA512 (annobin-12.46.tar.xz) = 6805298e1168dbdd287e706a5d58de0cf06d715b40254f33d757b356b5655f0d1ddc519c478b836c7b8ee89813982b35fc5bec6384a010e40e0d56888d6eb5b2 From 896c08393d8e62a813b50e1b1e4943d808a1a834 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 27 Mar 2024 15:34:11 +0000 Subject: [PATCH 073/139] Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) - Spec File: Override fortification level and set it to 3. --- annobin.spec | 21 ++++++++++++++++----- sources | 2 +- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index aab36c9..78d5ec9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.46 +Version: 12.47 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/ @@ -371,8 +371,7 @@ export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" export LDFLAGS="$LDFLAGS %build_ldflags" -# Set target-specific security options to be used when building the -# Clang and LLVM plugins. +# Set target-specific options to be used when building the Clang and LLVM plugins. # FIXME: There should be a better way to do this. %ifarch %{ix86} x86_64 export CLANG_TARGET_OPTIONS="-fcf-protection" @@ -380,6 +379,12 @@ export CLANG_TARGET_OPTIONS="-fcf-protection" %ifarch aarch64 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif +%ifnarch risv64 +export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" +%endif + +# Override the default fortification level used by the Clang and LLVM plugins. +export PLUGIN_FORTIFY_OPTION="-D_FORTIFY_SOURCE=3" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log @@ -413,12 +418,14 @@ rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so -make -C clang-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" +# To enable verbose more in the plugin append the following: ANNOBIN="verbose" +make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" %endif %if %{with llvmplugin} cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so -make -C llvm-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" +# To enable verbose more in the plugin append the following: ANNOBIN_VERBOSE="true" +make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" %endif # endif for %%if {with_plugin_rebuild} @@ -523,6 +530,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Mar 27 2024 Nick Clifton - 12.47-1 +- Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) +- Spec File: Override fortification level and set it to 3. + * Mon Mar 25 2024 Tulio Magno Quites Machado Filho - 12.46-1 - Annocheck: Improve detection of -mbranch-protection option. - Clang Plugin: Add global-file-syms option. diff --git a/sources b/sources index bc5c161..6ff094a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.46.tar.xz) = 6805298e1168dbdd287e706a5d58de0cf06d715b40254f33d757b356b5655f0d1ddc519c478b836c7b8ee89813982b35fc5bec6384a010e40e0d56888d6eb5b2 +SHA512 (annobin-12.47.tar.xz) = 3182a948e9ec2b06943fbeace9c6b5cda457e5fe227e702f851592d98f2291959e1969e67c1ef70a509ededc1c2500ab0243f2a317dc4c8a205246cab457a2ba From f781e05bf23703ac01058b6115302f20c7ba58bb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 2 Apr 2024 12:24:49 +0100 Subject: [PATCH 074/139] Annocheck: Update heuristics for detecting glibc code in executables. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 78d5ec9..e30b793 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.47 +Version: 12.48 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/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 02 2024 Nick Clifton - 12.48-1 +- Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579) + * Wed Mar 27 2024 Nick Clifton - 12.47-1 - Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) - Spec File: Override fortification level and set it to 3. diff --git a/sources b/sources index 6ff094a..3460bc9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.47.tar.xz) = 3182a948e9ec2b06943fbeace9c6b5cda457e5fe227e702f851592d98f2291959e1969e67c1ef70a509ededc1c2500ab0243f2a317dc4c8a205246cab457a2ba +SHA512 (annobin-12.48.tar.xz) = ed925bdd7cb84b2573174d399f04a45fd45d8a39b9715115561865d3904e58903baecebd59dce2afff2fb3f5046a4bc96e3531bd082480de0c3f412b45269f3e From ea27843b3987855ff4ae205d0c0a5f7228bcf11e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Apr 2024 14:57:25 +0100 Subject: [PATCH 075/139] GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e30b793..c6c96e0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.48 +Version: 12.49 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/ @@ -530,6 +530,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 18 2024 Nick Clifton - 12.49-1 +- 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. + * Tue Apr 02 2024 Nick Clifton - 12.48-1 - Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579) diff --git a/sources b/sources index 3460bc9..2838410 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.48.tar.xz) = ed925bdd7cb84b2573174d399f04a45fd45d8a39b9715115561865d3904e58903baecebd59dce2afff2fb3f5046a4bc96e3531bd082480de0c3f412b45269f3e +SHA512 (annobin-12.49.tar.xz) = 830e041b351a56be4c13a2962d358b59c174fc79448461e23e7e7b085bd0848cda0e36bbefb3ec83f4ed9041f776b20bf50bd7771a898ca6a78e2d3d91ad3b3c From 3c6b5392cb055dbe86849f1d2cc56148a76dcc5e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 22 Apr 2024 10:10:53 +0100 Subject: [PATCH 076/139] Annocheck: Skip AArch64 branch protection test for GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c6c96e0..7716c51 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.49 +Version: 12.50 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/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Apr 22 2024 Nick Clifton - 12.50-1 +- Annocheck: Skip AArch64 branch protection test for GO binaries. + * Thu Apr 18 2024 Nick Clifton - 12.49-1 - GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) - Annocheck: Ignore stack checks for AMD GPU binaries. diff --git a/sources b/sources index 2838410..4cb2afd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.49.tar.xz) = 830e041b351a56be4c13a2962d358b59c174fc79448461e23e7e7b085bd0848cda0e36bbefb3ec83f4ed9041f776b20bf50bd7771a898ca6a78e2d3d91ad3b3c +SHA512 (annobin-12.50.tar.xz) = cbb8b723b623c805c25c104626d49dc98122beac0e3396943ddbeee35d31f496bbaa7aa7ac402648fb0f69dbcbe9c57053d3451fc9ef13b81e3547ea4b5133f1 From bfcebe5b7a125630c72292fab192625556e40dd0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Apr 2024 14:01:09 +0100 Subject: [PATCH 077/139] Annocheck: Test for gaps even when only one note is present. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7716c51..2ebfd0a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.50 +Version: 12.51 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/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 23 2024 Nick Clifton - 12.51-1 +- Annocheck: Test for gaps even when only one note is present. + * Mon Apr 22 2024 Nick Clifton - 12.50-1 - Annocheck: Skip AArch64 branch protection test for GO binaries. diff --git a/sources b/sources index 4cb2afd..f0f2149 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.50.tar.xz) = cbb8b723b623c805c25c104626d49dc98122beac0e3396943ddbeee35d31f496bbaa7aa7ac402648fb0f69dbcbe9c57053d3451fc9ef13b81e3547ea4b5133f1 +SHA512 (annobin-12.51.tar.xz) = 349c61b4256e18de9a59f93e29090e6dc0f668b9abac860f88a3e2938d21e674422476f8701c99a15bc83d0255c3e6a59ad0fcf057d094aeb8794380e92fd9b0 From 347ab12f1bc69309e463c5ec1037c9dbd63c3af3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Apr 2024 17:06:11 +0100 Subject: [PATCH 078/139] Fix typo in RiscV-64 test --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2ebfd0a..fdcae7d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -379,7 +379,7 @@ export CLANG_TARGET_OPTIONS="-fcf-protection" %ifarch aarch64 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif -%ifnarch risv64 +%ifnarch riscv64 export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" %endif From 36d58767e858b4d4de03bc7f6f642abd55bf1f1c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 25 Apr 2024 15:37:11 +0100 Subject: [PATCH 079/139] Annocheck: Add OpenSSL Engine test. (PTG-319) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fdcae7d..ea30667 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.51 +Version: 12.52 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/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 25 2024 Nick Clifton - 12.52-1 +- Annocheck: Add OpenSSL Engine test. (PTG-319) + * Tue Apr 23 2024 Nick Clifton - 12.51-1 - Annocheck: Test for gaps even when only one note is present. diff --git a/sources b/sources index f0f2149..9856bd5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.51.tar.xz) = 349c61b4256e18de9a59f93e29090e6dc0f668b9abac860f88a3e2938d21e674422476f8701c99a15bc83d0255c3e6a59ad0fcf057d094aeb8794380e92fd9b0 +SHA512 (annobin-12.52.tar.xz) = d5ef0bf20fb9db1fb3c86000fbd2f130f30fabc45e6ea183438f272f57119f0c34267ce47fe7ba6a9c227657c4aeecb9c71b4390cc808e8d1ddd9fd85ce02c8a From c1911b4522987b1658461a85e9ee05c5f19bb6b5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 May 2024 13:32:34 +0100 Subject: [PATCH 080/139] 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) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ea30667..e44845b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.52 +Version: 12.53 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/ @@ -530,6 +530,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 09 2024 Nick Clifton - 12.53-1 +- 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) + * Thu Apr 25 2024 Nick Clifton - 12.52-1 - Annocheck: Add OpenSSL Engine test. (PTG-319) diff --git a/sources b/sources index 9856bd5..99eb3e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.52.tar.xz) = d5ef0bf20fb9db1fb3c86000fbd2f130f30fabc45e6ea183438f272f57119f0c34267ce47fe7ba6a9c227657c4aeecb9c71b4390cc808e8d1ddd9fd85ce02c8a +SHA512 (annobin-12.53.tar.xz) = c8db1e76f13e2384c28682682aaeebf652c7077024b0b7a3db73a28da4cdc28bf78c2991cb7bd0ee4c72d270712e74243df12f832ea50b46c02228240f84aa63 From ccc51555db99c79d475e491aa1e6496bf64c0818 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 May 2024 14:57:48 +0100 Subject: [PATCH 081/139] Spec File: Add the annobin source directory to the files section. (#2279779) --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e44845b..4c0b55f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.53 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -513,6 +513,7 @@ make check %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 %{ANNOBIN_GCC_PLUGIN_DIR}/%{aver} +%dir %{annobin_source_dir} %{annobin_source_dir}/latest-annobin.tar.xz %endif @@ -530,6 +531,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 09 2024 Nick Clifton - 12.53-2 +- Spec File: Add the annobin source directory to the files section. (#2279779) + * Thu May 09 2024 Nick Clifton - 12.53-1 - 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) From 2f7d934a1b776a0f1b9597924d233b0c33f1fce9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 May 2024 13:12:09 +0100 Subject: [PATCH 082/139] Annocheck: Remove some false positives for Rust binaries. (#2280239) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4c0b55f..a6feafc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.53 -Release: 2%{?dist} +Version: 12.54 +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 @@ -531,6 +531,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue May 14 2024 Nick Clifton - 12.54-1 +- Annocheck: Remove some false positives for Rust binaries. (#2280239) + * Thu May 09 2024 Nick Clifton - 12.53-2 - Spec File: Add the annobin source directory to the files section. (#2279779) diff --git a/sources b/sources index 99eb3e9..90a3457 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.53.tar.xz) = c8db1e76f13e2384c28682682aaeebf652c7077024b0b7a3db73a28da4cdc28bf78c2991cb7bd0ee4c72d270712e74243df12f832ea50b46c02228240f84aa63 +SHA512 (annobin-12.54.tar.xz) = 1f7073bce6274a898bb540101db7e27c498ec59a74a2001826a46e356c885f575dc952cda425155bfe26c90049c23b154b2cf5d36b73e5d62df5c7cd82c38977 From 9258b8e3451475655112648224aab73199d47785 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 May 2024 09:40:39 +0100 Subject: [PATCH 083/139] Remove spurious tabs in spec file --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a6feafc..744070e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -382,7 +382,7 @@ export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %ifnarch riscv64 export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" %endif - + # Override the default fortification level used by the Clang and LLVM plugins. export PLUGIN_FORTIFY_OPTION="-D_FORTIFY_SOURCE=3" @@ -1071,7 +1071,7 @@ make check * Fri Dec 17 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) +- Spec File: Store full gcc version release string in plugin info file. (#2030671) * Tue Dec 14 2021 Nick Clifton - 10.38-1 - Annocheck: Add special case for x86_64 RHEL-7 gaps. (#2031133) From bdb24185ac98fe1d67f8953aa4b5f29e4f317f5e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 May 2024 11:01:20 +0100 Subject: [PATCH 084/139] Spec File: Add annobin plugin document directory to the files section. (#2279779) --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 744070e..8e7e936 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.54 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -484,6 +484,7 @@ make check %files docs %license COPYING3 LICENSE +%dir %{_datadir}/doc/annobin-plugin %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt @@ -531,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 20 2024 Nick Clifton - 12.54-2 +- Spec File: Add annobin plugin document directory to the files section. (#2279779) + * Tue May 14 2024 Nick Clifton - 12.54-1 - Annocheck: Remove some false positives for Rust binaries. (#2280239) From ae512e7472d2f44d10d053cb6c2a1c6558945ae4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 May 2024 17:02:37 +0100 Subject: [PATCH 085/139] Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8e7e936..c2a511d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.54 -Release: 2%{?dist} +Version: 12.55 +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 @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 20 2024 Nick Clifton - 12.55-1 +- Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) + * Mon May 20 2024 Nick Clifton - 12.54-2 - Spec File: Add annobin plugin document directory to the files section. (#2279779) diff --git a/sources b/sources index 90a3457..93a9832 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.54.tar.xz) = 1f7073bce6274a898bb540101db7e27c498ec59a74a2001826a46e356c885f575dc952cda425155bfe26c90049c23b154b2cf5d36b73e5d62df5c7cd82c38977 +SHA512 (annobin-12.55.tar.xz) = b63f866c997487bf4f9638dc5fd5bc76dab6ca1c437b05e745e410c9ca04e0ca8d7b4f89ebf855437a2413ef2b0695dfdbade38666eb4474c111de903ca8312c From d6a496d36f9bfc9c10f424a38c81a6d06c95d76f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Jun 2024 12:59:30 +0100 Subject: [PATCH 086/139] Annocheck: Add tweaks for mixed Rust/C binaries. Annocheck: Add more glibc source file names. Resolves: #2284605 --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c2a511d..f7d3b41 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.55 +Version: 12.57 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/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 04 2024 Nick Clifton - 12.57-1 +- Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605) +- Annocheck: Add more glibc source file names. + * Mon May 20 2024 Nick Clifton - 12.55-1 - Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) diff --git a/sources b/sources index 93a9832..b428cb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.55.tar.xz) = b63f866c997487bf4f9638dc5fd5bc76dab6ca1c437b05e745e410c9ca04e0ca8d7b4f89ebf855437a2413ef2b0695dfdbade38666eb4474c111de903ca8312c +SHA512 (annobin-12.57.tar.xz) = 9d4b2931979ea014826bafa9e3d7e1fc332af0dcaf6d6e7ce94a5d01971b4247b4dbd3a5175ca0b0cb0a545d228689e67889b9d73aa2b9986d5587da64711de3 From 259c41299f586be6cff77a92462d66fba6d1a5d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Jun 2024 20:21:55 +0100 Subject: [PATCH 087/139] Annocheck: Add improvements for handling Clang runtime binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f7d3b41..2a1c747 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.57 +Version: 12.58 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jun 10 2024 Nick Clifton - 12.58-1 +- Annocheck: Add improvements for handling Clang runtime binaries. + * Tue Jun 04 2024 Nick Clifton - 12.57-1 - Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605) - Annocheck: Add more glibc source file names. diff --git a/sources b/sources index b428cb7..cf990dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.57.tar.xz) = 9d4b2931979ea014826bafa9e3d7e1fc332af0dcaf6d6e7ce94a5d01971b4247b4dbd3a5175ca0b0cb0a545d228689e67889b9d73aa2b9986d5587da64711de3 +SHA512 (annobin-12.58.tar.xz) = f39993fdd8ec77e4a9ad68c8bcac844a76b504fec9bdbc1ccac9cbdbafc71bc17f86516895449fea80d62c3e67c600cfff0c4715084d3e90ba91fd41b059b122 From e3ef33dbabf1299b90026f92f9e01c282a9a11d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Jun 2024 11:09:31 +0100 Subject: [PATCH 088/139] Annocheck: Add heuristic for detecting parts of the CGO runtime library. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2a1c747..df81a90 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.58 +Version: 12.59 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 11 2024 Nick Clifton - 12.59-1 +- Annocheck: Add heuristic for detecting parts of the CGO runtime library. + * Mon Jun 10 2024 Nick Clifton - 12.58-1 - Annocheck: Add improvements for handling Clang runtime binaries. diff --git a/sources b/sources index cf990dd..d352251 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.58.tar.xz) = f39993fdd8ec77e4a9ad68c8bcac844a76b504fec9bdbc1ccac9cbdbafc71bc17f86516895449fea80d62c3e67c600cfff0c4715084d3e90ba91fd41b059b122 +SHA512 (annobin-12.59.tar.xz) = a4a636eacd5553d53c56532b4a9d9104b682b738dc6c6b04a2bfd07b853470495f5acb1d4a25c0ac051b38380e2e39f2ee55f6632080fc62202782bd86db82ec From ef0b5b688f28fde4bd4762ae1ea19ded6437be34 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 26 Jun 2024 13:14:34 +0100 Subject: [PATCH 089/139] Annocheck: Add support for Fortran binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index df81a90..21c530d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.59 +Version: 12.60 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jun 26 2024 Nick Clifton - 12.60-1 +- Annocheck: Add support for Fortran binaries. + * Tue Jun 11 2024 Nick Clifton - 12.59-1 - Annocheck: Add heuristic for detecting parts of the CGO runtime library. diff --git a/sources b/sources index d352251..f63f4c1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.59.tar.xz) = a4a636eacd5553d53c56532b4a9d9104b682b738dc6c6b04a2bfd07b853470495f5acb1d4a25c0ac051b38380e2e39f2ee55f6632080fc62202782bd86db82ec +SHA512 (annobin-12.60.tar.xz) = 811393c5278773ab6bea45271e0495a21c518c591cfa25baf29fc160b3d782d74889276772a6123795bb165d6b5e04764cda939585b243371d07d36b5650c81f From 66acf79a6561735afb9ec3f3384f65edc014eeee Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 8 Jul 2024 16:18:17 +0100 Subject: [PATCH 090/139] 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. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 21c530d..1aa0dbd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.60 +Version: 12.62 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/ @@ -532,6 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 08 2024 Nick Clifton - 12.62-1 +- 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. + * Wed Jun 26 2024 Nick Clifton - 12.60-1 - Annocheck: Add support for Fortran binaries. diff --git a/sources b/sources index f63f4c1..883f612 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.60.tar.xz) = 811393c5278773ab6bea45271e0495a21c518c591cfa25baf29fc160b3d782d74889276772a6123795bb165d6b5e04764cda939585b243371d07d36b5650c81f +SHA512 (annobin-12.62.tar.xz) = c60a121227b96a9c6de69e4893967111d439acbf48dac71d70e60c46ea729f6c01a8eac35bd2db6010f722b0731c0440de8be9e0d4f182fd09d86351d79fe5ad From 8b14651d73e5bae16a95bb955ca0217e110744b4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 17:00:25 +0000 Subject: [PATCH 091/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1aa0dbd..4a7b7f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.62 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 12.62-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jul 08 2024 Nick Clifton - 12.62-1 - Annocheck: Add support for ADA binaries. - Annocheck: Add support for binaries built from more than two high level source languages. From 45d3b32bb5d47a7de4cc9751f5b8b26160b9f866 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 22 Jul 2024 16:41:34 +0100 Subject: [PATCH 092/139] Annocheck: Add improvements to the builtby utility. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4a7b7f4..f71b50b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.62 -Release: 2%{?dist} +Version: 12.63 +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 @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 22 2024 Nick Clifton - 12.63-1 +- Annocheck: Add improvements to the builtby utility. + * Wed Jul 17 2024 Fedora Release Engineering - 12.62-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index 883f612..b852f8a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.62.tar.xz) = c60a121227b96a9c6de69e4893967111d439acbf48dac71d70e60c46ea729f6c01a8eac35bd2db6010f722b0731c0440de8be9e0d4f182fd09d86351d79fe5ad +SHA512 (annobin-12.63.tar.xz) = e1fcca15b32146272bbeaa24a42263115c35cd47f7c0a82590fd432c5dd519e87740b6ef1246dd6419d763f99797e6910e64f9c90e6cba188f9e77c7a18e26cc From 0e3736f8d5f19164aaec9d3b5b541fca1faa8c15 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Jul 2024 11:36:40 +0100 Subject: [PATCH 093/139] GCC Plugin: Fix building AArch64 component with GCC < 11.5 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f71b50b..35a74e7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.63 +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 URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jul 26 2024 Nick Clifton - 12.64-1 +- GCC Plugin: Fix building AArch64 components with gcc earlier than 11.3. + * Mon Jul 22 2024 Nick Clifton - 12.63-1 - Annocheck: Add improvements to the builtby utility. diff --git a/sources b/sources index b852f8a..729b8e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.63.tar.xz) = e1fcca15b32146272bbeaa24a42263115c35cd47f7c0a82590fd432c5dd519e87740b6ef1246dd6419d763f99797e6910e64f9c90e6cba188f9e77c7a18e26cc +SHA512 (annobin-12.64.tar.xz) = 369ba1d4fffaaf860216954dddccb585aa0522cd49194f0ea9e81fb0a21be103bfa5a1d6ada22864e38a779ddb24a19aa37a32f9522537a7ff0ef43c4c0d5870 From 971ba2a8a8696af2c35d069471b3e252262ca7b2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 29 Jul 2024 14:26:39 +0100 Subject: [PATCH 094/139] Annocheck: Fix recording arguments for later re-use. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 35a74e7..94b7591 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.64 +Version: 12.65 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 29 2024 Nick Clifton - 12.65-1 +- Annocheck: Fix recording arguments for later re-use. (RHEL-50802) + * Fri Jul 26 2024 Nick Clifton - 12.64-1 - GCC Plugin: Fix building AArch64 components with gcc earlier than 11.3. diff --git a/sources b/sources index 729b8e2..b6842bd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.64.tar.xz) = 369ba1d4fffaaf860216954dddccb585aa0522cd49194f0ea9e81fb0a21be103bfa5a1d6ada22864e38a779ddb24a19aa37a32f9522537a7ff0ef43c4c0d5870 +SHA512 (annobin-12.65.tar.xz) = ebe4736b4691e4d4846dfd0f0b1d417069a2fb7d6f1d176efb8bacd5f685b534e0045fb956fa656d3f41dda425f5140c81974b07ec22c9ccb1ae493122e42b2b From 723cebcb850ab786f4a796461e6ad3cceb1181d5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 2 Aug 2024 12:21:43 +0100 Subject: [PATCH 095/139] Annocheck: Fix stack realign test. (#2302427) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 94b7591..ccacebe 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.65 +Version: 12.66 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Aug 02 2024 Nick Clifton - 12.66-1 +- Annocheck: Fix stack realign test. (#2302427) + * Mon Jul 29 2024 Nick Clifton - 12.65-1 - Annocheck: Fix recording arguments for later re-use. (RHEL-50802) diff --git a/sources b/sources index b6842bd..13dec8e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.65.tar.xz) = ebe4736b4691e4d4846dfd0f0b1d417069a2fb7d6f1d176efb8bacd5f685b534e0045fb956fa656d3f41dda425f5140c81974b07ec22c9ccb1ae493122e42b2b +SHA512 (annobin-12.66.tar.xz) = ce735e216266aecd2bc24021934da5f70ba67506464a8dfcb9b564379ddf83f65c0f52756ca60f6777622218da7c1115fdc93082d9c310df87e58a29c072055e From 1af9abd0da96588ad0a8772e71fee5d72191eebd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 7 Aug 2024 16:11:25 +0100 Subject: [PATCH 096/139] Annocheck: Stop spurious assembler warnings. (RHEL-53213) - Annocheck: Stop warnings about known gaps. (RHEL-53218) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ccacebe..aeb1448 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.66 +Version: 12.67 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/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 07 2024 Nick Clifton - 12.67-1 +- Annocheck: Stop spurious assembler warnings. (RHEL-53213) +- Annocheck: Stop warnings about known gaps. (RHEL-53218) + * Fri Aug 02 2024 Nick Clifton - 12.66-1 - Annocheck: Fix stack realign test. (#2302427) diff --git a/sources b/sources index 13dec8e..1dbdd18 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.66.tar.xz) = ce735e216266aecd2bc24021934da5f70ba67506464a8dfcb9b564379ddf83f65c0f52756ca60f6777622218da7c1115fdc93082d9c310df87e58a29c072055e +SHA512 (annobin-12.67.tar.xz) = 4c76cfc9faf499e9b016e32b591f96e9b636280190e6dadebd87f3d55416f118e57e50b54ca8dd10437200a0a96463be5ce4f6c663dc00240ed01e90dc69ff3b From 7583405a162217eb3b71f5786abd9c561db36434 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Aug 2024 14:27:20 +0100 Subject: [PATCH 097/139] BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index aeb1448..aaaca33 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.67 +Version: 12.69 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Aug 12 2024 Nick Clifton - 12.69-1 +- BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) + * Wed Aug 07 2024 Nick Clifton - 12.67-1 - Annocheck: Stop spurious assembler warnings. (RHEL-53213) - Annocheck: Stop warnings about known gaps. (RHEL-53218) diff --git a/sources b/sources index 1dbdd18..26eab62 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.67.tar.xz) = 4c76cfc9faf499e9b016e32b591f96e9b636280190e6dadebd87f3d55416f118e57e50b54ca8dd10437200a0a96463be5ce4f6c663dc00240ed01e90dc69ff3b +SHA512 (annobin-12.69.tar.xz) = 41a14a2e5a99f9aa08bd54c789c9d8edc4ff7156622c8e42e6bb7f39df1fc2ac343f77b2ad40288f009626dfbb102a0fc98b6e0c2d03d62a18eebdb900f4cbba From f14a6141ce9e8392864da65270dc10bddfa486dc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 14 Aug 2024 08:31:05 +0100 Subject: [PATCH 098/139] Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index aaaca33..13531ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.69 +Version: 12.70 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/ @@ -419,13 +419,13 @@ rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so # To enable verbose more in the plugin append the following: ANNOBIN="verbose" -make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" +make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" PLUGIN_INSTALL_DIR=%{clang_plugin_dir} %endif %if %{with llvmplugin} cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so # To enable verbose more in the plugin append the following: ANNOBIN_VERBOSE="true" -make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" +make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" PLUGIN_INSTALL_DIR=%{llvm_plugin_dir} %endif # endif for %%if {with_plugin_rebuild} @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Aug 13 2024 Nick Clifton - 12.70-1 +- Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) + * Mon Aug 12 2024 Nick Clifton - 12.69-1 - BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) diff --git a/sources b/sources index 26eab62..9b8ed3f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.69.tar.xz) = 41a14a2e5a99f9aa08bd54c789c9d8edc4ff7156622c8e42e6bb7f39df1fc2ac343f77b2ad40288f009626dfbb102a0fc98b6e0c2d03d62a18eebdb900f4cbba +SHA512 (annobin-12.70.tar.xz) = 50a29a630ab93577c6d79328595248f54f3da050208defe08432e5663e81050d64ca7079d30d2b5b48c3ce86048b631b81d09ff5081abde90ce9137216f1a93e From d1cb3897cd1ef3fd78fd609124cd16f8ea19d8c6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 14 Oct 2024 11:46:45 +0100 Subject: [PATCH 099/139] GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 13531ae..8f31ab7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.70 +Version: 12.71 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 14 2024 Nick Clifton - 12.71-1 +- GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. + * Tue Aug 13 2024 Nick Clifton - 12.70-1 - Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) diff --git a/sources b/sources index 9b8ed3f..90c4b46 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.70.tar.xz) = 50a29a630ab93577c6d79328595248f54f3da050208defe08432e5663e81050d64ca7079d30d2b5b48c3ce86048b631b81d09ff5081abde90ce9137216f1a93e +SHA512 (annobin-12.71.tar.xz) = 5949923e89610490c1e26ceee3cd1ccc1c6350b8ecd95e56d9373118c9b016fba8fa8b16f6b173a01b4c8adaffd0fb27ac279c356a5217d04c423d97a42af98b From c59a7e6fcd0cf82878f4a24a8787dbb7315365c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Nov 2024 17:07:52 +0000 Subject: [PATCH 100/139] Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8f31ab7..bd6033e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.71 +Version: 12.72 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 01 2024 Nick Clifton - 12.72-1 +- Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) + * Mon Oct 14 2024 Nick Clifton - 12.71-1 - GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. diff --git a/sources b/sources index 90c4b46..920ad65 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.71.tar.xz) = 5949923e89610490c1e26ceee3cd1ccc1c6350b8ecd95e56d9373118c9b016fba8fa8b16f6b173a01b4c8adaffd0fb27ac279c356a5217d04c423d97a42af98b +SHA512 (annobin-12.72.tar.xz) = 314bccd27be7814ebc01e03e1f4fd587fde9cd07c6b89d9cd83d05bb0eb82e4b56e055996238a4e5db63cc6dc4d452198945096047f0f329711ced5b49916a9a From 58d868552b72afb9fce83bed82a8837d1c2487b6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Nov 2024 14:18:23 +0000 Subject: [PATCH 101/139] Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bd6033e..7a22d7d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.72 +Version: 12.73 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Nov 05 2024 Nick Clifton - 12.73-1 +- Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) + * Fri Nov 01 2024 Nick Clifton - 12.72-1 - Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) diff --git a/sources b/sources index 920ad65..6985404 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.72.tar.xz) = 314bccd27be7814ebc01e03e1f4fd587fde9cd07c6b89d9cd83d05bb0eb82e4b56e055996238a4e5db63cc6dc4d452198945096047f0f329711ced5b49916a9a +SHA512 (annobin-12.73.tar.xz) = 446b3ab573ad84cf5668bd54f18197dba80a3b9b2a80037c6bb551ca2782a30091d2235da1f25adaebb69e0a5e23dda5c0d91f9390cb71fd30b935949141c925 From a136ae0fec49eaf2f571bf5b7af3c4feed5465d2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Nov 2024 09:00:24 +0000 Subject: [PATCH 102/139] Annocheck: Add exceptions for gcc binaries. (RHEL-33365) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7a22d7d..9775863 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.73 +Version: 12.74 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 06 2024 Nick Clifton - 12.74-1 +- Annocheck: Add exceptions for gcc binaries. (RHEL-33365) + * Tue Nov 05 2024 Nick Clifton - 12.73-1 - Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) diff --git a/sources b/sources index 6985404..f842fb8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.73.tar.xz) = 446b3ab573ad84cf5668bd54f18197dba80a3b9b2a80037c6bb551ca2782a30091d2235da1f25adaebb69e0a5e23dda5c0d91f9390cb71fd30b935949141c925 +SHA512 (annobin-12.74.tar.xz) = 0d35bea085ef2aa831a7d352c5fb38232d5b37b12271325a45d64d128e2c68164f5db13f445e37105b687bd84f14dd34fde8a840daed02fb15f89728f0981e37 From 20e56a3c6596a409c1fd2ebec503f4827f9c6694 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 12 Nov 2024 08:51:17 +0000 Subject: [PATCH 103/139] Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) Annocheck: Add --skip-passes option. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9775863..85371d0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.74 +Version: 12.75 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/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Nov 12 2024 Nick Clifton - 12.75-1 +- Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) +- Annocheck: Add --skip-passes option. + * Wed Nov 06 2024 Nick Clifton - 12.74-1 - Annocheck: Add exceptions for gcc binaries. (RHEL-33365) diff --git a/sources b/sources index f842fb8..91f07db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.74.tar.xz) = 0d35bea085ef2aa831a7d352c5fb38232d5b37b12271325a45d64d128e2c68164f5db13f445e37105b687bd84f14dd34fde8a840daed02fb15f89728f0981e37 +SHA512 (annobin-12.75.tar.xz) = 59dc8c670b7b2152821db0da8b921e389c500b0a8f14312e206ff8f188f086bc01cfcfd657db54fd993d195a76888736ad8381436e991ecdd134b3ea2710f85a From bfeba1a32cb8ab554c08aca2db59c81e0d19a8be Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2024 10:15:41 +0000 Subject: [PATCH 104/139] Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. Annocheck: Add --enable-future to enable future fail components in normal tests. Annocheck: Fix bug preventing the inclusion of the rpm name in reports. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 85371d0..0e1efe2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.75 +Version: 12.76 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/ @@ -532,6 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 15 2024 Nick Clifton - 12.76-1 +- Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. +- Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. +- Annocheck: Add --enable-future to enable future fail components in normal tests. +- Annocheck: Fix bug preventing the inclusion of the rpm name in reports. + * Tue Nov 12 2024 Nick Clifton - 12.75-1 - Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) - Annocheck: Add --skip-passes option. diff --git a/sources b/sources index 91f07db..45df8eb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.75.tar.xz) = 59dc8c670b7b2152821db0da8b921e389c500b0a8f14312e206ff8f188f086bc01cfcfd657db54fd993d195a76888736ad8381436e991ecdd134b3ea2710f85a +SHA512 (annobin-12.76.tar.xz) = f7295e2c4db23d477a16fdb81c8b788edfa217f8904ff8b18180d733b5989eff7883a11a7d70b5cacf24593cf2120feacd16d84b28e87d8a06be0374df56ee49 From 66d77f6d2722df83e52e09f5f5ba9fbdc267a030 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2024 11:02:49 +0000 Subject: [PATCH 105/139] Annocheck: Fix overly long debug messages. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0e1efe2..45dd433 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.76 +Version: 12.77 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 15 2024 Nick Clifton - 12.77-1 +- Annocheck: Fix overly long debug messages. + * Fri Nov 15 2024 Nick Clifton - 12.76-1 - Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. - Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. diff --git a/sources b/sources index 45df8eb..48f2290 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.76.tar.xz) = f7295e2c4db23d477a16fdb81c8b788edfa217f8904ff8b18180d733b5989eff7883a11a7d70b5cacf24593cf2120feacd16d84b28e87d8a06be0374df56ee49 +SHA512 (annobin-12.77.tar.xz) = e439f348fad9c4276342e654394be8958356ccee8aa3cb877b853a65f664128b2cbed82edaa3076d1b5d906d586271bb26e3b102a222a58129bc8cc26d345af9 From 336646308344cd722fc46089c1ebe4fd08696f9f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Dec 2024 17:03:30 +0000 Subject: [PATCH 106/139] GCC Plugin: Fix building with gcc 15. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 45dd433..9d5248a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.77 +Version: 12.78 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Dec 09 2024 Nick Clifton - 12.78-1 +- GCC Plugin: Fix building with gcc 15. + * Fri Nov 15 2024 Nick Clifton - 12.77-1 - Annocheck: Fix overly long debug messages. diff --git a/sources b/sources index 48f2290..e37430f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.77.tar.xz) = e439f348fad9c4276342e654394be8958356ccee8aa3cb877b853a65f664128b2cbed82edaa3076d1b5d906d586271bb26e3b102a222a58129bc8cc26d345af9 +SHA512 (annobin-12.78.tar.xz) = 1d538f7812d03719b2dea2be156ef1e9f227fa2c7cdeed820e33fb7a042ddc1b2626d08ccd6f639f472da07fc0a216fcab022936d5ec026c68b7116f17ce326a From 8174c433db3f20233ab44e76bbec1bfd249355c4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Dec 2024 11:03:32 +0000 Subject: [PATCH 107/139] GCC Plugin: Tidy up use of gcc's diagnoatic headers. Testsuite: Use configured compiler when running tests. Resolves: PR 32429 --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9d5248a..aa31168 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.78 +Version: 12.79 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/ @@ -532,8 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Dec 10 2024 Nick Clifton - 12.79-1 +- GCC Plugin: Tidy up use of gcc's diagnoatic headers. (#32429) +- Testsuite: Use configured compiler when running tests. + * Mon Dec 09 2024 Nick Clifton - 12.78-1 -- GCC Plugin: Fix building with gcc 15. +- GCC Plugin: Fix building with gcc 15. (#32429) * Fri Nov 15 2024 Nick Clifton - 12.77-1 - Annocheck: Fix overly long debug messages. diff --git a/sources b/sources index e37430f..7b5d185 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.78.tar.xz) = 1d538f7812d03719b2dea2be156ef1e9f227fa2c7cdeed820e33fb7a042ddc1b2626d08ccd6f639f472da07fc0a216fcab022936d5ec026c68b7116f17ce326a +SHA512 (annobin-12.79.tar.xz) = 0534b6cf4b17781af5fc4551f81d5bbe29ae627b03803f69f0132164defc92ba86bd2f7d5124c7de2b7660314bd9793ea65a7c1b6fdfce01cd05d1ad417a4927 From ad8d2bb481bf95aeb1db0066d40dd9644f85103f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 13 Dec 2024 16:04:32 +0000 Subject: [PATCH 108/139] Annocheck: Add support for sys-root'ed glibc packages. Resolves: RHEL-71296 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index aa31168..132a9c2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.79 +Version: 12.80 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Dec 13 2024 Nick Clifton - 12.80-1 +- Annocheck: Add support for sys-root'ed glibc packages. (RHEL-71296) + * Tue Dec 10 2024 Nick Clifton - 12.79-1 - GCC Plugin: Tidy up use of gcc's diagnoatic headers. (#32429) - Testsuite: Use configured compiler when running tests. diff --git a/sources b/sources index 7b5d185..5d19175 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.79.tar.xz) = 0534b6cf4b17781af5fc4551f81d5bbe29ae627b03803f69f0132164defc92ba86bd2f7d5124c7de2b7660314bd9793ea65a7c1b6fdfce01cd05d1ad417a4927 +SHA512 (annobin-12.80.tar.xz) = 68a90fe824589ded02afaa5d4ea992c80ee31ce663695766683b2783dd6fa1e0c568bf2bd1b867a9c6253628a2686cff1faadb6b420592583bd7b070b1b0385d From b1ea65635a9ea91c706844798093dbd52cbae6e1 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 11 Jan 2025 10:48:27 +0100 Subject: [PATCH 109/139] 12.80-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 132a9c2..d6c803f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.80 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Jan 11 2025 Jakub Jelinek - 12.80-2 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Fri Dec 13 2024 Nick Clifton - 12.80-1 - Annocheck: Add support for sys-root'ed glibc packages. (RHEL-71296) From 50892b98b6b5a0155e68b5533275d2c33cd766b1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 16 Jan 2025 10:57:14 +0000 Subject: [PATCH 110/139] Annocheck: Support multiple --debug-rpm options. (RHEL-73349) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d6c803f..fa907f8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.80 -Release: 2%{?dist} +Version: 12.81 +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 @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 16 2025 Nick Clifton - 12.81-1 +- Annocheck: Support multiple --debug-rpm options. (RHEL-73349) + * Sat Jan 11 2025 Jakub Jelinek - 12.80-2 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 5d19175..036606a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.80.tar.xz) = 68a90fe824589ded02afaa5d4ea992c80ee31ce663695766683b2783dd6fa1e0c568bf2bd1b867a9c6253628a2686cff1faadb6b420592583bd7b070b1b0385d +SHA512 (annobin-12.81.tar.xz) = 03fd3c481b38b33f9d476866daaf944b4dc862f00009205904314596d25f98b49d7047ae193bf2da58c16af3b4bfb288dba893bd7827091911577bbccde90daa From 2415dea79062fe03b9acdbdbf69e352724a26df9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Jan 2025 09:49:29 +0000 Subject: [PATCH 111/139] Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index fa907f8..7a85ed9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.81 +Version: 12.82 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/ @@ -532,8 +532,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 22 2025 Nick Clifton - 12.82-1 +- Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) + * Thu Jan 16 2025 Nick Clifton - 12.81-1 -- Annocheck: Support multiple --debug-rpm options. (RHEL-73349) +- Annocheck: Support multiple --debug-rpm and --debug-file options. (RHEL-73349) * Sat Jan 11 2025 Jakub Jelinek - 12.80-2 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 036606a..e4f42d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.81.tar.xz) = 03fd3c481b38b33f9d476866daaf944b4dc862f00009205904314596d25f98b49d7047ae193bf2da58c16af3b4bfb288dba893bd7827091911577bbccde90daa +SHA512 (annobin-12.82.tar.xz) = fcad06d0121633edb588805f5eaf5cff465d25608d511a1a0b693bff5bcaa2c65377c2d508bcd109fa83625fb4d9cdf0dc2394adfd929aa24b9040e1e5105a32 From 63d1c12cd12f0fada781ee16aa5ea5e4f630d8d1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Jan 2025 11:41:30 +0000 Subject: [PATCH 112/139] 12.83: Annocheck: Remove spurious debugging messages --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7a85ed9..353f09e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.82 +Version: 12.83 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 22 2025 Nick Clifton - 12.83-1 +- Annocheck: Remove spurious debugging messages. + * Wed Jan 22 2025 Nick Clifton - 12.82-1 - Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) diff --git a/sources b/sources index e4f42d8..b3e2c0c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.82.tar.xz) = fcad06d0121633edb588805f5eaf5cff465d25608d511a1a0b693bff5bcaa2c65377c2d508bcd109fa83625fb4d9cdf0dc2394adfd929aa24b9040e1e5105a32 +SHA512 (annobin-12.83.tar.xz) = b0d9e50c52e1175d5ee8656661c20db5d2b14bd1ae4ae527707c9a5810f25f24f4c66997f803be970385382ea6e63627b08e02cff06bed4bacbd88190b48ade1 From 3ed5a5358c211c57daa8b5bba26ede589f42f3ae Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Jan 2025 16:49:52 +0000 Subject: [PATCH 113/139] Annocheck: Fix corrupt warning message when unable to locate separate debug info files. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 353f09e..b904349 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.83 +Version: 12.84 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 23 2025 Nick Clifton - 12.84-1 +- Annocheck: Fix corrupt warning message when unable to locate separate debug info files. + * Wed Jan 22 2025 Nick Clifton - 12.83-1 - Annocheck: Remove spurious debugging messages. diff --git a/sources b/sources index b3e2c0c..78a859f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.83.tar.xz) = b0d9e50c52e1175d5ee8656661c20db5d2b14bd1ae4ae527707c9a5810f25f24f4c66997f803be970385382ea6e63627b08e02cff06bed4bacbd88190b48ade1 +SHA512 (annobin-12.84.tar.xz) = dfb60f8231f96cca8e2a318f0b4e5a88798b2f3c0771c7edd38c96f199afd8ef41c7498d1390e689cb029cfd8b60db8048d16f345f4d55970be36d22cc084399 From 52003fae980ed1aafc89cb35143931f1c56250ea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 27 Jan 2025 12:38:04 +0000 Subject: [PATCH 114/139] 12.85: Annocheck: Fix the --debug-dir option --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b904349..b369fb3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.84 +Version: 12.85 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 27 2025 Nick Clifton - 12.85-1 +- Annocheck: Fix the --debug-dir option. + * Thu Jan 23 2025 Nick Clifton - 12.84-1 - Annocheck: Fix corrupt warning message when unable to locate separate debug info files. diff --git a/sources b/sources index 78a859f..31871b5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.84.tar.xz) = dfb60f8231f96cca8e2a318f0b4e5a88798b2f3c0771c7edd38c96f199afd8ef41c7498d1390e689cb029cfd8b60db8048d16f345f4d55970be36d22cc084399 +SHA512 (annobin-12.85.tar.xz) = c6e64aa18073847c470c195a29c0e14c84affb14dcffe7fca4378d7297f47b93e5a964dee4efa07e5ac9afc3b24446c238e7edec0c9559f11a0f335602e22b2a From a64f9d3ef13e034d4be79f3f3dbb957d98431662 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 09:39:10 +0000 Subject: [PATCH 115/139] Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b369fb3..85e2c85 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.85 +Version: 12.86 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 27 2025 Nick Clifton - 12.86-1 +- Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) + * Mon Jan 27 2025 Nick Clifton - 12.85-1 - Annocheck: Fix the --debug-dir option. diff --git a/sources b/sources index 31871b5..887ff3e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.85.tar.xz) = c6e64aa18073847c470c195a29c0e14c84affb14dcffe7fca4378d7297f47b93e5a964dee4efa07e5ac9afc3b24446c238e7edec0c9559f11a0f335602e22b2a +SHA512 (annobin-12.86.tar.xz) = e05c79b59ae50a2e5dcb3e755a7232cc6cf159f56fc77b554e47ebe4281c8261d752a6f7373cd069cd6fe5ddd78e11b76b3d5903c08741bd0745fbd3d43fc579 From 667f38a4578ecf52f08d3c06258a5ceab96612d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 12:03:03 +0000 Subject: [PATCH 116/139] Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) --- annobin.spec | 3 +++ sources | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 85e2c85..0e61ec2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 28 2025 Nick Clifton - 12.87-1 +- Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) + * Mon Jan 27 2025 Nick Clifton - 12.86-1 - Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) diff --git a/sources b/sources index 887ff3e..c070457 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.86.tar.xz) = e05c79b59ae50a2e5dcb3e755a7232cc6cf159f56fc77b554e47ebe4281c8261d752a6f7373cd069cd6fe5ddd78e11b76b3d5903c08741bd0745fbd3d43fc579 +SHA512 (annobin-12.87.tar.xz) = 2410e9ae692a32bffdbd3778735acce00fe5c8ff0507647ff2d10b5c13470b175ec071627e6209bb5191d09ea21f292770f937a213256c641747e4ac81ba952b From 5cc01bd7ed3d8f52281e67b0d912cac233b2877a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 12:06:14 +0000 Subject: [PATCH 117/139] NVR bump --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 0e61ec2..64b39ed 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.86 +Version: 12.87 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/ From 274102f8bd7414b8ffb20210c04084d271ea68b5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 3 Feb 2025 15:01:29 +0000 Subject: [PATCH 118/139] Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 64b39ed..85f27cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.87 +Version: 12.88 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Feb 03 2025 Nick Clifton - 12.88-1 +- Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) + * Tue Jan 28 2025 Nick Clifton - 12.87-1 - Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) diff --git a/sources b/sources index c070457..cc87a5c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.87.tar.xz) = 2410e9ae692a32bffdbd3778735acce00fe5c8ff0507647ff2d10b5c13470b175ec071627e6209bb5191d09ea21f292770f937a213256c641747e4ac81ba952b +SHA512 (annobin-12.88.tar.xz) = 2523617393c2f8a7f61f863eecc49f94ab53b71c15522543bb2a6ddbdead6dc306dd67e0df73765b881fcbb4617af940e0fc5865cccb5b4940b11ce2cd27f816 From 36aba6172fb89649c8e1aa775a30d2f5a623bda4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Feb 2025 10:55:02 +0000 Subject: [PATCH 119/139] Annocheck: Improve diagnostics when a separate debug info file cannot be found. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 85f27cc..7d3d209 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.88 +Version: 12.89 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 11 2025 Nick Clifton - 12.89-1 +- Annocheck: Improve diagnostics when a separate debug info file cannot be found. + * Mon Feb 03 2025 Nick Clifton - 12.88-1 - Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) diff --git a/sources b/sources index cc87a5c..ff8fe8d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.88.tar.xz) = 2523617393c2f8a7f61f863eecc49f94ab53b71c15522543bb2a6ddbdead6dc306dd67e0df73765b881fcbb4617af940e0fc5865cccb5b4940b11ce2cd27f816 +SHA512 (annobin-12.89.tar.xz) = 4f3a95f6d4d98be2b160d3c5a11ecfa46e573019035d594a4b5490788a05b66d272846b0beb912932086707614a465b53d3cb2fd053daa98985104d5d128ff93 From c5469afe6536d4783ce0801440a496c85c9a1bc5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 12 Feb 2025 10:18:34 +0000 Subject: [PATCH 120/139] Annocheck: Fix double free(). Add special handling for COMBOOT modules --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7d3d209..6a72052 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.89 +Version: 12.90 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Feb 12 2025 Nick Clifton - 12.90-1 +- Annocheck: Fix double free. Add special handling for COMBOOT modules. + * Tue Feb 11 2025 Nick Clifton - 12.89-1 - Annocheck: Improve diagnostics when a separate debug info file cannot be found. diff --git a/sources b/sources index ff8fe8d..c1e782d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.89.tar.xz) = 4f3a95f6d4d98be2b160d3c5a11ecfa46e573019035d594a4b5490788a05b66d272846b0beb912932086707614a465b53d3cb2fd053daa98985104d5d128ff93 +SHA512 (annobin-12.90.tar.xz) = 8f7a834f97d23b41d0bcd2c6ca20308d1c72a65ef49d08cae20ce6c1151151135447e77dfa3b08081639736cc5dd589b49e7dee4ae31e2709f59f418bc5bc6b7 From 38595c3a3411db6046257089bff978cdd596428f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 Feb 2025 14:03:32 +0000 Subject: [PATCH 121/139] Annocheck: Fix resource leak. (RHEL-79256) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a72052..dbd44cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.90 +Version: 12.91 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Feb 13 2025 Nick Clifton - 12.91-1 +- Annocheck: Fix resource leak. (RHEL-79253) + * Wed Feb 12 2025 Nick Clifton - 12.90-1 - Annocheck: Fix double free. Add special handling for COMBOOT modules. diff --git a/sources b/sources index c1e782d..bd5af73 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.90.tar.xz) = 8f7a834f97d23b41d0bcd2c6ca20308d1c72a65ef49d08cae20ce6c1151151135447e77dfa3b08081639736cc5dd589b49e7dee4ae31e2709f59f418bc5bc6b7 +SHA512 (annobin-12.91.tar.xz) = 5877cd93040fbffd1cd8d0ac4b7be66ad9573d25d3a29268de8f5bbcde7e0406ea50b8662ea532c8bf441d23baedea59e8e0c8350d7c095761aada6aecab456c From be7ffb96bcf6fcfa7238f89588190e49b00e30cd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Feb 2025 10:54:12 +0000 Subject: [PATCH 122/139] Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dbd44cc..ea42cd9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.91 +Version: 12.92 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Feb 14 2025 Nick Clifton - 12.92-1 +- Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) + * Thu Feb 13 2025 Nick Clifton - 12.91-1 - Annocheck: Fix resource leak. (RHEL-79253) diff --git a/sources b/sources index bd5af73..c239a59 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.91.tar.xz) = 5877cd93040fbffd1cd8d0ac4b7be66ad9573d25d3a29268de8f5bbcde7e0406ea50b8662ea532c8bf441d23baedea59e8e0c8350d7c095761aada6aecab456c +SHA512 (annobin-12.92.tar.xz) = 323e5a5ee4b2b5b755821924a5936485c2db70c83d612b4d12873f74dc51b2bc410963b1a737a2834105a52343fb75a906b3ce0a9444847240b79eb436ddba71 From 5c3d24ca6fee52758582ec1fc017324b7d234178 Mon Sep 17 00:00:00 2001 From: Tulio Magno Quites Machado Filho Date: Mon, 10 Mar 2025 15:22:05 -0300 Subject: [PATCH 123/139] Generate latest-annobin.tar.xz at %prep Generate a source tarball for annobin during the prep phase, after all the patches have been applied. Use this new tarball when installing the annobin source code for the GCC plugin. On distros without downstream patches, this change should not produce any changes. --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index ea42cd9..5e1f7ec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -324,6 +324,10 @@ touch configure */configure Makefile.in */Makefile.in # Similarly we do not want to rebuild the documentation. touch doc/annobin.info +# Generate a source tarball for installation later with all the patches +# applied. This must be the last step in the prep section. +tar -C ../ -cJf ../latest-annobin.tar.xz %{name}-%{version} + #--------------------------------------------------------------------------------- %build @@ -453,7 +457,7 @@ cat `gcc --print-file-name=rpmver` > %{buildroot}/%{ANNOBIN_GCC_PLUGIN_DIR}/%{av # Also install a copy of the sources into the build tree. mkdir -p %{buildroot}%{annobin_source_dir} -cp %{_sourcedir}/%{annobin_sources} %{buildroot}%{annobin_source_dir}/latest-annobin.tar.xz +cp ../latest-annobin.tar.xz %{buildroot}%{annobin_source_dir}/latest-annobin.tar.xz %endif rm -f %{buildroot}%{_infodir}/dir From 5d1c0d8e7ea38b01f2d3c7e0e42284333473cb28 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Mar 2025 11:40:30 +0000 Subject: [PATCH 124/139] 12.93: Fix GO revision test --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ea42cd9..5ceb46f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.92 +Version: 12.93 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/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 17 2025 Nick Clifton - 12.93-1 +- Annocheck: Fix test for GO revision. (RHEL-56031) + * Fri Feb 14 2025 Nick Clifton - 12.92-1 - Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) diff --git a/sources b/sources index c239a59..ef0806a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.92.tar.xz) = 323e5a5ee4b2b5b755821924a5936485c2db70c83d612b4d12873f74dc51b2bc410963b1a737a2834105a52343fb75a906b3ce0a9444847240b79eb436ddba71 +SHA512 (annobin-12.93.tar.xz) = d49670b652529dd0f3acfc7bac6c46321e54ba6dcc299e55dbb6427c2c9f5ed65817059d3abcced76a1172b08890303cdff30c2c09595d455ecfdb392a487be2 From 55b74474e15ba28f4051aa1d15f833b3e5b98e06 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 May 2025 10:59:11 +0100 Subject: [PATCH 125/139] Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 68741a1..27b3c50 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.93 +Version: 12.94 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue May 13 2025 Nick Clifton - 12.94-1 +- Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) + * Mon Mar 17 2025 Nick Clifton - 12.93-1 - Annocheck: Fix test for GO revision. (RHEL-56031) diff --git a/sources b/sources index ef0806a..e489d35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.93.tar.xz) = d49670b652529dd0f3acfc7bac6c46321e54ba6dcc299e55dbb6427c2c9f5ed65817059d3abcced76a1172b08890303cdff30c2c09595d455ecfdb392a487be2 +SHA512 (annobin-12.94.tar.xz) = 02ec315774f8a0914baf1dd462538b02bf490ebc1bfce334817900adb054c6a3eae00b9a0c5dc39675a5ee263735ba13d449769ae4c977c1ff753c8cf2206b27 From e3fb5aa9772be8e86fb3701be9b047b08017862f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 May 2025 16:31:37 +0100 Subject: [PATCH 126/139] Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 27b3c50..23c587b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.94 +Version: 12.95 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 15 2025 Nick Clifton - 12.95-1 +- Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) + * Tue May 13 2025 Nick Clifton - 12.94-1 - Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) diff --git a/sources b/sources index e489d35..66db00c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.94.tar.xz) = 02ec315774f8a0914baf1dd462538b02bf490ebc1bfce334817900adb054c6a3eae00b9a0c5dc39675a5ee263735ba13d449769ae4c977c1ff753c8cf2206b27 +SHA512 (annobin-12.95.tar.xz) = e027e8a47c2878c920d6478e51b1fee165bea6b89177f60cc1063810545dc3f2bff20eb7f7836ff80ce58f328725a4344d8abd4c3aed23884dd6aa9e7fe3792f From 874f029d05a88663b37cf87bb1fe4fd6b352a09d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jun 2025 17:17:24 +0100 Subject: [PATCH 127/139] Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 23c587b..88442dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.95 +Version: 12.96 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jun 04 2025 Nick Clifton - 12.96-1 +- Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) + * Thu May 15 2025 Nick Clifton - 12.95-1 - Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) diff --git a/sources b/sources index 66db00c..14a437a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.95.tar.xz) = e027e8a47c2878c920d6478e51b1fee165bea6b89177f60cc1063810545dc3f2bff20eb7f7836ff80ce58f328725a4344d8abd4c3aed23884dd6aa9e7fe3792f +SHA512 (annobin-12.96.tar.xz) = a6484c13e5a780e510b21e6f9178f146394e38f7f9d4e005a46cc9df0da0f34ae684349f8dacffbeb3850eaa8e487daef17ac9c9b080f73519e15c01d2e8ac5b From 4ed470d1fba09fe109dac6729e0131a629a6facc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 19 Jun 2025 11:06:02 +0100 Subject: [PATCH 128/139] 12.97: Annocheck: delete temporary debuginfo directory --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 88442dc..9afc9f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.96 +Version: 12.97 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 19 2025 Nick Clifton - 12.97-1 +- Annocheck: Delete the temporary debug info directory after the tests have finished. + * Wed Jun 04 2025 Nick Clifton - 12.96-1 - Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) diff --git a/sources b/sources index 14a437a..65a6902 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.96.tar.xz) = a6484c13e5a780e510b21e6f9178f146394e38f7f9d4e005a46cc9df0da0f34ae684349f8dacffbeb3850eaa8e487daef17ac9c9b080f73519e15c01d2e8ac5b +SHA512 (annobin-12.97.tar.xz) = 0c4482a22e302080f44dc05cebf1e217304def13b91c366d9a4d487501e6412eb1504589abdba263147d88eb6ad4693c63a78cc05ff43cd25e9547504eb4df04 From 9c45dd821c2150d714db84b6b3c15ce5f102199d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 7 Jul 2025 10:34:33 +0100 Subject: [PATCH 129/139] Improve configure and meson files for consistent builds. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9afc9f4..81dc8e2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.97 +Version: 12.98 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jul 04 2025 Tulio Magno Quites Machado Filho - 12.98-1 +- Improve configure and meson files for consistent builds. + * Thu Jun 19 2025 Nick Clifton - 12.97-1 - Annocheck: Delete the temporary debug info directory after the tests have finished. diff --git a/sources b/sources index 65a6902..0dc0ef3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.97.tar.xz) = 0c4482a22e302080f44dc05cebf1e217304def13b91c366d9a4d487501e6412eb1504589abdba263147d88eb6ad4693c63a78cc05ff43cd25e9547504eb4df04 +SHA512 (annobin-12.98.tar.xz) = ded22fafbddb2935c4a9a08eae0e3a14bc93fb2d47364739f267542294cf8bcbcc5ab0527077aab8a5e9dbaec0d003b76224dbe88aaaecf0df4b1546afefcfa7 From 6869ce708f85fdb70d481d880b77e1be31d9ab34 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:59:30 +0000 Subject: [PATCH 130/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 81dc8e2..3e73834 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.98 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 12.98-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jul 04 2025 Tulio Magno Quites Machado Filho - 12.98-1 - Improve configure and meson files for consistent builds. From 8bc321d24a8e1f4307d19a062bf857e5b88bd1b2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Aug 2025 10:36:49 +0100 Subject: [PATCH 131/139] Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3e73834..b61b959 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.98 -Release: 2%{?dist} +Version: 12.99 +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 @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 06 2025 Nick Clifton - 12.99-1 +- Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) + * Wed Jul 23 2025 Fedora Release Engineering - 12.98-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/sources b/sources index 0dc0ef3..60982ce 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.98.tar.xz) = ded22fafbddb2935c4a9a08eae0e3a14bc93fb2d47364739f267542294cf8bcbcc5ab0527077aab8a5e9dbaec0d003b76224dbe88aaaecf0df4b1546afefcfa7 +SHA512 (annobin-12.99.tar.xz) = d5409f9c60f601878dff5047ec38b3a113ab4caa0a24e96ecf715decab1c9ff509ac56033b105a7cc0efc9158230c359b9c596f5a2628b96a61094927f4e9872 From 844d102d83f559a4177fa0c05f4d7ed06405f8d0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Oct 2025 17:01:42 +0100 Subject: [PATCH 132/139] Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b61b959..fae0335 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.99 +Version: 13.01 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 23 2025 Nick Clifton - 13.01-1 +- Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) + * Wed Aug 06 2025 Nick Clifton - 12.99-1 - Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) diff --git a/sources b/sources index 60982ce..771ba55 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.99.tar.xz) = d5409f9c60f601878dff5047ec38b3a113ab4caa0a24e96ecf715decab1c9ff509ac56033b105a7cc0efc9158230c359b9c596f5a2628b96a61094927f4e9872 +SHA512 (annobin-13.01.tar.xz) = c6641a1734c76e5e007a49b93bb4cefdfd6249472ac0333e5a5644bc8e4cdf6aa09e2066112dfc1c0524ed4a4f3f4b1765f69443a1eafd547675d98ab1a95f32 From 60e36afe5f1fd970e793828cee63597de5e24102 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 31 Oct 2025 14:52:22 +0000 Subject: [PATCH 133/139] Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fae0335..6376df0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.01 +Version: 13.02 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Oct 31 2025 Nick Clifton - 13.01-2 +- Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) + * Thu Oct 23 2025 Nick Clifton - 13.01-1 - Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) diff --git a/sources b/sources index 771ba55..5cca8d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.01.tar.xz) = c6641a1734c76e5e007a49b93bb4cefdfd6249472ac0333e5a5644bc8e4cdf6aa09e2066112dfc1c0524ed4a4f3f4b1765f69443a1eafd547675d98ab1a95f32 +SHA512 (annobin-13.02.tar.xz) = 4634fa779b7db3f79689582f1d7014e069427d8fc5c3aa7cb185e9af2ce493e1e9edb86d23a96f2aba8d5d879ae2a495f01e91482bd6d4fac37e35783071216e From a84ff429935b3b30b26c8cea841f35011dbfb090 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Nov 2025 10:32:54 +0000 Subject: [PATCH 134/139] Annocheck: Skip production test for gcc libraries. (RHEL-123175) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6376df0..afb50ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.02 +Version: 13.03 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/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 05 2025 Nick Clifton - 13.01-3 +- Annocheck: Skip production test for gcc libraries. (RHEL-123175) + * Fri Oct 31 2025 Nick Clifton - 13.01-2 - Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) diff --git a/sources b/sources index 5cca8d9..2e571e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.02.tar.xz) = 4634fa779b7db3f79689582f1d7014e069427d8fc5c3aa7cb185e9af2ce493e1e9edb86d23a96f2aba8d5d879ae2a495f01e91482bd6d4fac37e35783071216e +SHA512 (annobin-13.03.tar.xz) = 1ed1e3a23041a9f0c6965991e9d0a89c908a89c694db68538f416d931b69892d13aa1df6d74cb7e813caa9043fd85b01991662f07bbaad10fba072531898bb3f From e11676d4ef7275b691c55dc69c19643131279e0c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Dec 2025 08:48:36 +0000 Subject: [PATCH 135/139] Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index afb50ae..8f3faba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.03 +Version: 13.04 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/ @@ -536,10 +536,13 @@ make check #--------------------------------------------------------------------------------- %changelog -* Wed Nov 05 2025 Nick Clifton - 13.01-3 +* Thu Dec 18 2025 Nick Clifton - 13.04-1 +- Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. + +* Wed Nov 05 2025 Nick Clifton - 13.03-1 - Annocheck: Skip production test for gcc libraries. (RHEL-123175) -* Fri Oct 31 2025 Nick Clifton - 13.01-2 +* Fri Oct 31 2025 Nick Clifton - 13.02-1 - Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) * Thu Oct 23 2025 Nick Clifton - 13.01-1 diff --git a/sources b/sources index 2e571e4..5bc895e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.03.tar.xz) = 1ed1e3a23041a9f0c6965991e9d0a89c908a89c694db68538f416d931b69892d13aa1df6d74cb7e813caa9043fd85b01991662f07bbaad10fba072531898bb3f +SHA512 (annobin-13.04.tar.xz) = cbcf3b52f4fb7c5c61451f96c210023ef8dadc3f5e25bdb3f2ca2155d3393aafade357ff56f290e660061d02dae4707a7f5ea899ef4c5ad1820bcf617eba9d69 From 20e0cb02b6e01ff02837d530a6f197d4a67e0beb Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 20 Dec 2025 13:43:13 +0100 Subject: [PATCH 136/139] 13.04-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8f3faba..e7157e0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.04 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Dec 20 2025 Jakub Jelinek - 13.04-2 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Thu Dec 18 2025 Nick Clifton - 13.04-1 - Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. From 2576bee0595e0914e0d1292b2b7bace379d23648 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 20 Dec 2025 15:11:11 +0100 Subject: [PATCH 137/139] 13.04-3 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e7157e0..74a0187 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.04 -Release: 2%{?dist} +Release: 3%{?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 @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Dec 20 2025 Jakub Jelinek - 13.04-3 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Sat Dec 20 2025 Jakub Jelinek - 13.04-2 - NVR bump to allow rebuild for new GCC in a side-tag. From ba3345aaf822ea91c2dd28ebe9a510b949fc41f9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Jan 2026 15:29:42 +0000 Subject: [PATCH 138/139] Annocheck: Add .fc44 to list of known rpm file extensions. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 74a0187..4aab253 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.04 -Release: 3%{?dist} +Version: 13.05 +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 @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 15 2026 Nick Clifton - 13.05-1 +- Annocheck: Add .fc44 to list of known rpm file extensions. + * Sat Dec 20 2025 Jakub Jelinek - 13.04-3 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 5bc895e..ae2a779 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.04.tar.xz) = cbcf3b52f4fb7c5c61451f96c210023ef8dadc3f5e25bdb3f2ca2155d3393aafade357ff56f290e660061d02dae4707a7f5ea899ef4c5ad1820bcf617eba9d69 +SHA512 (annobin-13.05.tar.xz) = 07bc023018e3f456fae470b271915bde2e1ff367ee8bb58adb74255023ae59e8c45ced8e4bd2130bf8a496966d986bca9866e054019f6ca4660d78c129b6532f From d29890bd416900bc07f2acbdeeea5fdcc9fe078b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:41:03 +0000 Subject: [PATCH 139/139] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 4aab253..f2f5ad0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.05 -Release: 1%{?dist} +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 URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 13.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jan 15 2026 Nick Clifton - 13.05-1 - Annocheck: Add .fc44 to list of known rpm file extensions.