From 14685185f1e082988bd34a4e91f495a934cca904 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 14 Mar 2022 11:53:08 +0000 Subject: [PATCH 001/250] gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 036f357..1a6c175 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.57 -Release: 3%{?dist} +Version: 10.58 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Mar 14 2022 Nick Clifton - 10.58-1 +- gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) + * Wed Mar 09 2022 Jakub Jelinek - 10.57-3 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index 7468bf5..335bcf6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.57.tar.xz) = c4fb30cbb5dff15bd1dd38797785bd4f1a9de1e047436d598368847e3f250cd7e467b3fc4ea2c013ab22764e06aab899d0a1bea3c465b0b29e363b73de20e86f +SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 From c17397472c710bc722ee6aba22f3f3f973a0c1ed Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 24 Mar 2022 17:26:18 +0000 Subject: [PATCH 002/250] gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 036f357..a7ae500 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.57 -Release: 3%{?dist} +Version: 10.58 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 24 2022 Nick Clifton - 10.58-1 +- gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) + * Wed Mar 09 2022 Jakub Jelinek - 10.57-3 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index 7468bf5..335bcf6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.57.tar.xz) = c4fb30cbb5dff15bd1dd38797785bd4f1a9de1e047436d598368847e3f250cd7e467b3fc4ea2c013ab22764e06aab899d0a1bea3c465b0b29e363b73de20e86f +SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 From 8ee18a899b620018a3018b02ddbdd30eeb0552b3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Mar 2022 11:49:43 +0100 Subject: [PATCH 003/250] Fix bug in annocheck's AArch64 property note test. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1a6c175..0810957 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.58 +Version: 10.59 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Nick Clifton - 10.59-1 +- Annocheck: Fix test for AArch64 property notes. (#2068657) + * Mon Mar 14 2022 Nick Clifton - 10.58-1 - gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) diff --git a/sources b/sources index 335bcf6..08e29fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 +SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab From aed92705f6cb5f97530f6069471a2c78c63920dd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Mar 2022 12:02:05 +0100 Subject: [PATCH 004/250] Annocheck: Fix test for AArch64 property notes. (#2068657) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a7ae500..3b96409 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.58 +Version: 10.59 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Nick Clifton - 10.59-1 +- Annocheck: Fix test for AArch64 property notes. (#2068657) + * Thu Mar 24 2022 Nick Clifton - 10.58-1 - gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) diff --git a/sources b/sources index 335bcf6..08e29fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 +SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab From 8b1a765248fcc995a5f926f038d98367d1b97eb8 Mon Sep 17 00:00:00 2001 From: sergesanspaille Date: Wed, 30 Mar 2022 16:21:21 +0200 Subject: [PATCH 005/250] Rebuilt against new LLVM release, with patch. --- 0001-Compatibility-patch-for-llvm14.patch | 42 +++++++++++++++++++++++ annobin.spec | 6 +++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 0001-Compatibility-patch-for-llvm14.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch new file mode 100644 index 0000000..c4d260e --- /dev/null +++ b/0001-Compatibility-patch-for-llvm14.patch @@ -0,0 +1,42 @@ +From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 +From: sergesanspaille +Date: Wed, 30 Mar 2022 16:07:17 +0200 +Subject: [PATCH] Compatibility patch for llvm14 + +--- + llvm-plugin/annobin.cpp | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp +index a119ab9..6a43580 100644 +--- a/llvm-plugin/annobin.cpp ++++ b/llvm-plugin/annobin.cpp +@@ -484,9 +484,14 @@ namespace + + struct AnnobinModulePass : llvm::PassInfoMixin + { +- llvm::PassBuilder::OptimizationLevel OptLevel; ++#if __clang_major__ > 13 ++ using OptimizationLevel = llvm::OptimizationLevel; ++#else ++ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; ++#endif ++ OptimizationLevel OptLevel; + +- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} ++ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} + llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) + { + AnnobinModule Annobin; +@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () + { + PB.registerPipelineStartEPCallback + ([](llvm::ModulePassManager &PM, +- llvm::PassBuilder::OptimizationLevel Level) ++ AnnobinModulePass::OptimizationLevel Level) + { + PM.addPass(AnnobinModulePass(Level)); + }); +-- +1.8.3.1 + diff --git a/annobin.spec b/annobin.spec index 0810957..2353148 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.59 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -67,6 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch +Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -483,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Serge Guelton - 10.59-2 +- Rebuilt against new LLVM release, with patch. + * Wed Mar 30 2022 Nick Clifton - 10.59-1 - Annocheck: Fix test for AArch64 property notes. (#2068657) From c2186bc772700ff119ef9bf5b521989e6750372a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 31 Mar 2022 13:41:14 +0100 Subject: [PATCH 006/250] 10.60: Add support for building using meson+ninja. --- annobin.spec | 11 +++++++---- sources | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2353148..9f13ddb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.59 -Release: 2%{?dist} +Version: 10.60 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -Patch01: 0001-Compatibility-patch-for-llvm14.patch +# Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -484,7 +484,10 @@ fi #--------------------------------------------------------------------------------- %changelog -* Wed Mar 30 2022 Serge Guelton - 10.59-2 +* Thu Mar 31 2022 Timm Bäder redhat.com> - 10.60-1 +- Add support for building using meson+ninja. + +* Wed Mar 30 2022 Serge Guelton - 10.59-2 - Rebuilt against new LLVM release, with patch. * Wed Mar 30 2022 Nick Clifton - 10.59-1 diff --git a/sources b/sources index 08e29fd..14aac01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab +SHA512 (annobin-10.60.tar.xz) = 7d5158da6a59000d686fb837b0ac1a86351898c00a93e29c2cb599ec6eccb325b66fbd775855bd3661d2d9541e3d2cb2493b087b6670fca137f9992f33c68082 From f7fe7cf9e4f80b2d807584cebe8d4d7852e5ae15 Mon Sep 17 00:00:00 2001 From: sergesanspaille Date: Wed, 30 Mar 2022 16:21:21 +0200 Subject: [PATCH 007/250] Rebuilt against new LLVM release, with patch. --- 0001-Compatibility-patch-for-llvm14.patch | 42 +++++++++++++++++++++++ annobin.spec | 6 +++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 0001-Compatibility-patch-for-llvm14.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch new file mode 100644 index 0000000..c4d260e --- /dev/null +++ b/0001-Compatibility-patch-for-llvm14.patch @@ -0,0 +1,42 @@ +From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 +From: sergesanspaille +Date: Wed, 30 Mar 2022 16:07:17 +0200 +Subject: [PATCH] Compatibility patch for llvm14 + +--- + llvm-plugin/annobin.cpp | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp +index a119ab9..6a43580 100644 +--- a/llvm-plugin/annobin.cpp ++++ b/llvm-plugin/annobin.cpp +@@ -484,9 +484,14 @@ namespace + + struct AnnobinModulePass : llvm::PassInfoMixin + { +- llvm::PassBuilder::OptimizationLevel OptLevel; ++#if __clang_major__ > 13 ++ using OptimizationLevel = llvm::OptimizationLevel; ++#else ++ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; ++#endif ++ OptimizationLevel OptLevel; + +- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} ++ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} + llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) + { + AnnobinModule Annobin; +@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () + { + PB.registerPipelineStartEPCallback + ([](llvm::ModulePassManager &PM, +- llvm::PassBuilder::OptimizationLevel Level) ++ AnnobinModulePass::OptimizationLevel Level) + { + PM.addPass(AnnobinModulePass(Level)); + }); +-- +1.8.3.1 + diff --git a/annobin.spec b/annobin.spec index 3b96409..8cf049f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.59 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -67,6 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch +Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -483,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Serge Guelton - 10.59-2 +- Rebuilt against new LLVM release, with patch. + * Wed Mar 30 2022 Nick Clifton - 10.59-1 - Annocheck: Fix test for AArch64 property notes. (#2068657) From eceb1781735e57a715f3f42859479c2642960669 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sat, 2 Apr 2022 09:31:20 +0100 Subject: [PATCH 008/250] remap OPT_Wall --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9f13ddb..651b099 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.60 +Version: 10.61 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -341,7 +341,7 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" %endif %if %{without tests} -CONFIG_ARGS="$CONFIG_ARGS --without-test" +CONFIG_ARGS="$CONFIG_ARGS --without-tests" %endif %if %{without annocheck} @@ -484,6 +484,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sat Apr 02 2022 Nick Clifton - 10.61-1 +- gcc-plugin: Add remap of OPT_Wall. +- configure: Fix typo in top level configure.ac. + * Thu Mar 31 2022 Timm Bäder redhat.com> - 10.60-1 - Add support for building using meson+ninja. diff --git a/sources b/sources index 14aac01..4fa0ed0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.60.tar.xz) = 7d5158da6a59000d686fb837b0ac1a86351898c00a93e29c2cb599ec6eccb325b66fbd775855bd3661d2d9541e3d2cb2493b087b6670fca137f9992f33c68082 +SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 From f5eb3d86c62cc2ec6123b9efb44482449721ad37 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Apr 2022 13:21:07 +0100 Subject: [PATCH 009/250] rebase to 10.61 --- annobin.spec | 9 +++++++-- sources | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8cf049f..141fdac 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.59 -Release: 2%{?dist} +Version: 10.61 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 05 2022 Nick Clifton - 10.61-1 +- gcc-plugin: Add remap of OPT_Wall. +- configure: Fix typo in top level configure.ac. +- Add support for building using meson+ninja. + * Wed Mar 30 2022 Serge Guelton - 10.59-2 - Rebuilt against new LLVM release, with patch. diff --git a/sources b/sources index 08e29fd..4fa0ed0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab +SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 From b1fb9c227a7bf607eb1bf2b12b5e29f94f7d1cd3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Apr 2022 14:03:31 +0100 Subject: [PATCH 010/250] Fix thinko in llvm plugin sources --- annobin.spec | 6 +++--- sources | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 141fdac..f3bf1ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.61 +Version: 10.62 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -Patch01: 0001-Compatibility-patch-for-llvm14.patch +# Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -484,7 +484,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Apr 05 2022 Nick Clifton - 10.61-1 +* Tue Apr 05 2022 Nick Clifton - 10.62-1 - gcc-plugin: Add remap of OPT_Wall. - configure: Fix typo in top level configure.ac. - Add support for building using meson+ninja. diff --git a/sources b/sources index 4fa0ed0..be8b21a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 +SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 From d4466f74069142f8ae6a637799a64c1901dd59da Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Apr 2022 14:04:16 +0100 Subject: [PATCH 011/250] Fix thinko in llvm plugin sources --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 651b099..44ec51a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.61 +Version: 10.62 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 05 2022 Nick Clifton - 10.62-1 +- llvm-plugin: Fix a thinko in the sources. + * Sat Apr 02 2022 Nick Clifton - 10.61-1 - gcc-plugin: Add remap of OPT_Wall. - configure: Fix typo in top level configure.ac. diff --git a/sources b/sources index 4fa0ed0..be8b21a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 +SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 From 3de80672fa61d38eb7f28818ff50e316c2b07767 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Apr 2022 12:19:52 +0100 Subject: [PATCH 012/250] Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 44ec51a..033ed0e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.62 +Version: 10.63 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 06 2022 Nick Clifton - 10.63-1 +- Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) + * Tue Apr 05 2022 Nick Clifton - 10.62-1 - llvm-plugin: Fix a thinko in the sources. diff --git a/sources b/sources index be8b21a..190616e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 +SHA512 (annobin-10.63.tar.xz) = bc1162616b3eb27bc2a2cd465f3f2a765019f6eac85e7856545ccceedd497fc8904bf8b5d57fa17a04674803fd38162d71fcd143f686eff248df7c29d479ab40 From 098cf0d690ccc2c545f1a522659cf12a1f2255b8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Apr 2022 12:58:19 +0100 Subject: [PATCH 013/250] Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 033ed0e..e72f160 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.63 +Version: 10.64 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 06 2022 Nick Clifton - 10.64-1 +- Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) + * Wed Apr 06 2022 Nick Clifton - 10.63-1 - Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) diff --git a/sources b/sources index 190616e..d163d7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.63.tar.xz) = bc1162616b3eb27bc2a2cd465f3f2a765019f6eac85e7856545ccceedd497fc8904bf8b5d57fa17a04674803fd38162d71fcd143f686eff248df7c29d479ab40 +SHA512 (annobin-10.64.tar.xz) = e8c6b4cfb7443fb9405ae85b6cd16636e17d08b037c75d104fc80e95d484376f6825e2c9257094c7d9c406233acd9f1ffa8d28024fc6f0d546d7569b0f8b99bc From 92656ff8bcda2177486395b205db1e9c2091866e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 11 Apr 2022 19:52:36 +0200 Subject: [PATCH 014/250] 10.62-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f3bf1ae..c49d223 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.62 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Apr 11 2022 Jakub Jelinek - 10.62-2 +- NVR bump to allow rebuild for new GCC. + * Tue Apr 05 2022 Nick Clifton - 10.62-1 - gcc-plugin: Add remap of OPT_Wall. - configure: Fix typo in top level configure.ac. From e0ddeb63a35d17e0c53daf1d59be7c8a66623f4b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 12 Apr 2022 17:53:12 +0100 Subject: [PATCH 015/250] 10.65: gcc-plugin: Add support for CLVC_INTEGER --- 0001-Compatibility-patch-for-llvm14.patch | 42 ----------------------- annobin.spec | 5 ++- sources | 2 +- 3 files changed, 5 insertions(+), 44 deletions(-) delete mode 100644 0001-Compatibility-patch-for-llvm14.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch deleted file mode 100644 index c4d260e..0000000 --- a/0001-Compatibility-patch-for-llvm14.patch +++ /dev/null @@ -1,42 +0,0 @@ -From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 -From: sergesanspaille -Date: Wed, 30 Mar 2022 16:07:17 +0200 -Subject: [PATCH] Compatibility patch for llvm14 - ---- - llvm-plugin/annobin.cpp | 11 ++++++++--- - 1 file changed, 8 insertions(+), 3 deletions(-) - -diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp -index a119ab9..6a43580 100644 ---- a/llvm-plugin/annobin.cpp -+++ b/llvm-plugin/annobin.cpp -@@ -484,9 +484,14 @@ namespace - - struct AnnobinModulePass : llvm::PassInfoMixin - { -- llvm::PassBuilder::OptimizationLevel OptLevel; -+#if __clang_major__ > 13 -+ using OptimizationLevel = llvm::OptimizationLevel; -+#else -+ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; -+#endif -+ OptimizationLevel OptLevel; - -- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} -+ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} - llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) - { - AnnobinModule Annobin; -@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () - { - PB.registerPipelineStartEPCallback - ([](llvm::ModulePassManager &PM, -- llvm::PassBuilder::OptimizationLevel Level) -+ AnnobinModulePass::OptimizationLevel Level) - { - PM.addPass(AnnobinModulePass(Level)); - }); --- -1.8.3.1 - diff --git a/annobin.spec b/annobin.spec index e72f160..d0da685 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.64 +Version: 10.65 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 12 2022 Nick Clifton - 10.65-1 +- gcc-plugin: Add support for CLVC_INTEGER options. + * Wed Apr 06 2022 Nick Clifton - 10.64-1 - Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) diff --git a/sources b/sources index d163d7e..a2847b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.64.tar.xz) = e8c6b4cfb7443fb9405ae85b6cd16636e17d08b037c75d104fc80e95d484376f6825e2c9257094c7d9c406233acd9f1ffa8d28024fc6f0d546d7569b0f8b99bc +SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 From 56bcfc25f5eabab8188d5b2c92dc178673afe8de Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Apr 2022 08:11:41 +0100 Subject: [PATCH 016/250] gcc-plugin: Add support for CLVC_INTEGER options. --- annobin.spec | 9 +++++++-- sources | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index c49d223..f72f3e3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.62 -Release: 2%{?dist} +Version: 10.65 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 13 2022 Nick Clifton - 10.65-1 +- gcc-plugin: Add support for CLVC_INTEGER options. +- Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) +- Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) + * Mon Apr 11 2022 Jakub Jelinek - 10.62-2 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index be8b21a..a2847b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 +SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 From 2e205722fd7eac7146929c47babdfd683b0f4d61 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Apr 2022 09:35:37 +0100 Subject: [PATCH 017/250] Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d0da685..99bc184 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.65 +Version: 10.66 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 13 2022 Nick Clifton - 10.66-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. + * Tue Apr 12 2022 Nick Clifton - 10.65-1 - gcc-plugin: Add support for CLVC_INTEGER options. diff --git a/sources b/sources index a2847b0..f0b907d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 +SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 From f5bb4cb667fccedac7fe332f098b23eed87fe94c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Apr 2022 09:44:06 +0100 Subject: [PATCH 018/250] Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f72f3e3..f1d977a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.65 +Version: 10.66 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 13 2022 Nick Clifton - 10.66-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. + * Wed Apr 13 2022 Nick Clifton - 10.65-1 - gcc-plugin: Add support for CLVC_INTEGER options. - Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) diff --git a/sources b/sources index a2847b0..f0b907d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 +SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 From af25bf63a70278f54c3bac89cbe798562650f5a3 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 15 Apr 2022 11:17:01 +0200 Subject: [PATCH 019/250] 10.66-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f1d977a..f2d827e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.66 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 15 2022 Jakub Jelinek - 10.66-2 +- NVR bump to allow rebuild for new GCC. + * Wed Apr 13 2022 Nick Clifton - 10.66-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. From b464395c191bf5959dfd5074e72a7822874aabbc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 22 Apr 2022 08:22:06 +0100 Subject: [PATCH 020/250] Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 99bc184..78e7c1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.66 +Version: 10.67 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 22 2022 Nick Clifton - 10.67-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. + * Wed Apr 13 2022 Nick Clifton - 10.66-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. diff --git a/sources b/sources index f0b907d..178f771 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 +SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 From 123d37712273371defb8658706c14f412d28ec70 Mon Sep 17 00:00:00 2001 From: Yara Ahmad Date: Fri, 22 Apr 2022 16:58:48 +0200 Subject: [PATCH 021/250] - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. --- annobin.spec | 28 +++++++++++++++++----------- sources | 2 +- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/annobin.spec b/annobin.spec index f2d827e..78e7c1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.66 -Release: 2%{?dist} +Version: 10.67 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -341,7 +341,7 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" %endif %if %{without tests} -CONFIG_ARGS="$CONFIG_ARGS --without-test" +CONFIG_ARGS="$CONFIG_ARGS --without-tests" %endif %if %{without annocheck} @@ -484,32 +484,38 @@ fi #--------------------------------------------------------------------------------- %changelog -* Fri Apr 15 2022 Jakub Jelinek - 10.66-2 -- NVR bump to allow rebuild for new GCC. +* Fri Apr 22 2022 Nick Clifton - 10.67-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. * Wed Apr 13 2022 Nick Clifton - 10.66-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. -* Wed Apr 13 2022 Nick Clifton - 10.65-1 +* Tue Apr 12 2022 Nick Clifton - 10.65-1 - gcc-plugin: Add support for CLVC_INTEGER options. + +* Wed Apr 06 2022 Nick Clifton - 10.64-1 - Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) + +* Wed Apr 06 2022 Nick Clifton - 10.63-1 - Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) -* Mon Apr 11 2022 Jakub Jelinek - 10.62-2 -- NVR bump to allow rebuild for new GCC. - * Tue Apr 05 2022 Nick Clifton - 10.62-1 +- llvm-plugin: Fix a thinko in the sources. + +* Sat Apr 02 2022 Nick Clifton - 10.61-1 - gcc-plugin: Add remap of OPT_Wall. - configure: Fix typo in top level configure.ac. + +* Thu Mar 31 2022 Timm Bäder redhat.com> - 10.60-1 - Add support for building using meson+ninja. -* Wed Mar 30 2022 Serge Guelton - 10.59-2 +* Wed Mar 30 2022 Serge Guelton - 10.59-2 - Rebuilt against new LLVM release, with patch. * Wed Mar 30 2022 Nick Clifton - 10.59-1 - Annocheck: Fix test for AArch64 property notes. (#2068657) -* Thu Mar 24 2022 Nick Clifton - 10.58-1 +* Mon Mar 14 2022 Nick Clifton - 10.58-1 - gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) * Wed Mar 09 2022 Jakub Jelinek - 10.57-3 diff --git a/sources b/sources index f0b907d..178f771 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 +SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 From 75736750e67fb71ff762d05f3f2d376b92ccbf42 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 3 May 2022 14:09:23 +0100 Subject: [PATCH 022/250] Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 78e7c1e..2156eab 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.67 +Version: 10.68 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 03 2022 Nick Clifton - 10.68-1 +- Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) + * Fri Apr 22 2022 Nick Clifton - 10.67-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. diff --git a/sources b/sources index 178f771..979a605 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 +SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc From b42bf2bbe89e5aad2e896270d4cbb0fbf1d0253e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 3 May 2022 14:22:08 +0100 Subject: [PATCH 023/250] Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 78e7c1e..2156eab 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.67 +Version: 10.68 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 03 2022 Nick Clifton - 10.68-1 +- Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) + * Fri Apr 22 2022 Nick Clifton - 10.67-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. diff --git a/sources b/sources index 178f771..979a605 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 +SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc From 67f8a8d11aa3e33ca29076e9a4884c1d873517f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 May 2022 15:00:55 +0100 Subject: [PATCH 024/250] Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2156eab..229acfb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.68 +Version: 10.69 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri May 06 2022 Nick Clifton - 10.69-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) + * Tue May 03 2022 Nick Clifton - 10.68-1 - Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) diff --git a/sources b/sources index 979a605..46ee931 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc +SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb From a97b6b45132d3ba3f58c2027f8625452bd58d355 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 May 2022 15:44:07 +0100 Subject: [PATCH 025/250] Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2156eab..229acfb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.68 +Version: 10.69 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri May 06 2022 Nick Clifton - 10.69-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) + * Tue May 03 2022 Nick Clifton - 10.68-1 - Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) diff --git a/sources b/sources index 979a605..46ee931 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc +SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb From 8a6c459d16901912e2e60e56ea4e8fb3cace31e2 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 9 May 2022 10:47:20 +0200 Subject: [PATCH 026/250] 10.69-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 229acfb..0ec6ea3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.69 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 09 2022 Jakub Jelinek - 10.69-2 +- NVR bump to allow rebuild for new GCC. + * Fri May 06 2022 Nick Clifton - 10.69-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) From f0bfd1e41ec0b95a343517e2f207b14f55f73895 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 May 2022 11:07:02 +0100 Subject: [PATCH 027/250] Annocheck: Add another special case for glibc rpms. (#2083070) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 229acfb..fb64104 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.69 +Version: 10.70 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 09 2022 Nick Clifton - 10.70-1 +- Annocheck: Add another special case for glibc rpms. (#2083070) + * Fri May 06 2022 Nick Clifton - 10.69-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) diff --git a/sources b/sources index 46ee931..52f25c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb +SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 From 338de00e359c4ecc638ed30f71ea332035622acb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 May 2022 11:16:31 +0100 Subject: [PATCH 028/250] Annocheck: Add another special case for glibc rpms. (#2083070) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0ec6ea3..967f798 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.69 -Release: 2%{?dist} +Version: 10.70 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 09 2022 Nick Clifton - 10.70-1 +- Annocheck: Add another special case for glibc rpms. (#2083070) + * Mon May 09 2022 Jakub Jelinek - 10.69-2 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index 46ee931..52f25c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb +SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 From 89c1f9e0b2d7824b3322e3cfd4614fb3d37f5ca9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 May 2022 11:26:07 +0100 Subject: [PATCH 029/250] remove unused patches --- 0001-Compatibility-patch-for-llvm14.patch | 42 ----------- annobin.fortify-test.patch | 85 ----------------------- 2 files changed, 127 deletions(-) delete mode 100644 0001-Compatibility-patch-for-llvm14.patch delete mode 100644 annobin.fortify-test.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch deleted file mode 100644 index c4d260e..0000000 --- a/0001-Compatibility-patch-for-llvm14.patch +++ /dev/null @@ -1,42 +0,0 @@ -From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 -From: sergesanspaille -Date: Wed, 30 Mar 2022 16:07:17 +0200 -Subject: [PATCH] Compatibility patch for llvm14 - ---- - llvm-plugin/annobin.cpp | 11 ++++++++--- - 1 file changed, 8 insertions(+), 3 deletions(-) - -diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp -index a119ab9..6a43580 100644 ---- a/llvm-plugin/annobin.cpp -+++ b/llvm-plugin/annobin.cpp -@@ -484,9 +484,14 @@ namespace - - struct AnnobinModulePass : llvm::PassInfoMixin - { -- llvm::PassBuilder::OptimizationLevel OptLevel; -+#if __clang_major__ > 13 -+ using OptimizationLevel = llvm::OptimizationLevel; -+#else -+ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; -+#endif -+ OptimizationLevel OptLevel; - -- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} -+ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} - llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) - { - AnnobinModule Annobin; -@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () - { - PB.registerPipelineStartEPCallback - ([](llvm::ModulePassManager &PM, -- llvm::PassBuilder::OptimizationLevel Level) -+ AnnobinModulePass::OptimizationLevel Level) - { - PM.addPass(AnnobinModulePass(Level)); - }); --- -1.8.3.1 - diff --git a/annobin.fortify-test.patch b/annobin.fortify-test.patch deleted file mode 100644 index 4d419ac..0000000 --- a/annobin.fortify-test.patch +++ /dev/null @@ -1,85 +0,0 @@ ---- annobin.orig/tests/fortify-test 2022-01-10 09:50:07.005146672 +0000 -+++ annobin-10.45/tests/fortify-test 2022-01-10 10:23:56.827404265 +0000 -@@ -37,30 +37,37 @@ fi - # Now add in our newly built plugin. - OPTS+=" -fplugin=$PLUGIN" - -+# For debugging purposes, generate a linker map as well. -+OPTS+=" -Wl,-Map,fortify-test.map" -+ - start_test - --$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe -+# Use atexit.c rather than main.c as it is bigger. -+COMMAND="$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/atexit.c -o fortify-test.exe" -+$COMMAND - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: unable to compile test file" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -+ echo " $TEST_NAME: command: $COMMAND" - end_test - exit 1 - fi - - # Run annocheck - --SKIPS="--skip-cf-protection --skip-property-note --skip-stack-realign --skip-entry --skip-dynamic-tags --skip-lto --skip-warnings --skip-dynamic-tags --skip-not-dynamic-tags --skip-branch-protection --skip-not-branch-protection" --$ANNOCHECK main.exe $SKIPS > main.out --grep -e "Overall: FAIL" main.out -+SKIPS="--skip-all --test-fortify" -+A_COMMAND="$ANNOCHECK fortify-test.exe $SKIPS" -+$A_COMMAND > fortify-test.out -+grep -e "Overall: FAIL" fortify-test.out - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: compiling with -D_FORTIFY_SOURCE=2 still produces an executable that passes annocheck" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -- echo " $TEST_NAME: annocheck command: $ANNOCHECK main.exe $SKIPS" -+ echo " $TEST_NAME: compile command: $COMMAND" -+ echo " $TEST_NAME: annocheck command: $A_COMMAND" - echo " $TEST_NAME: annocheck output (with verbose enabled):" -- $ANNOCHECK main.exe $SKIPS --verbose -- uuencode main.exe main.exe -+ $A_COMMAND --verbose -+ uuencode fortify-test.exe fortify-test.exe -+ uuencode fortify-test.map fortify-test.map - end_test - exit 1 - fi ---- annobin.orig/gcc-plugin/annobin.cc 2022-01-10 09:50:06.991146761 +0000 -+++ annobin-10.45/gcc-plugin/annobin.cc 2022-01-10 11:31:49.507826587 +0000 -@@ -1,5 +1,5 @@ - /* annobin - a gcc plugin for annotating binary files. -- Copyright (c) 2017 - 2021 Red Hat. -+ Copyright (c) 2017 - 2022 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it -@@ -2485,6 +2485,7 @@ annobin_emit_end_symbol (const char * su - fprintf (asm_out_file, "\t.size %s%s, 0\n", annobin_current_endname, suffix); - annobin_inform (INFORM_VERBOSE, "Create symbol %s%s", annobin_current_endname, suffix); - -+#if 0 - /* If there is a bias to the start symbol, we can end up with the case where - the start symbol is after the end symbol. (If the section is empty). - Catch that and adjust the start symbol. This also pacifies eu-elflint -@@ -2509,7 +2510,8 @@ annobin_emit_end_symbol (const char * su - annobin_current_endname, suffix); - fprintf (asm_out_file, "\t.endif\n"); - } -- -+#endif -+ - fprintf (asm_out_file, "\t.popsection\n"); - } - -@@ -2774,7 +2776,7 @@ plugin_init (struct plugin_name_args * - solution is needed. */ - annobin_attach_type = group; - #if GCCPLUGIN_VERSION_MAJOR >= 11 -- if (target_start_sym_bias == 0) -+ /* if (target_start_sym_bias == 0)*/ - annobin_attach_type = link_order; - #endif - } From e305a8053a066707b2e72d36911349f935c98780 Mon Sep 17 00:00:00 2001 From: Jun Aruga Date: Tue, 10 May 2022 15:42:24 +0200 Subject: [PATCH 030/250] Add URL tag to see it by `rpm -qi annobin-annocheck`. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index fb64104..251fa1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -4,8 +4,8 @@ Summary: Annotate and examine compiled binary files Version: 10.70 Release: 1%{?dist} License: GPLv3+ +URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com -# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- From 6a039d67f0f2f6e29894c9df96560ee8b5562a54 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Wed, 11 May 2022 12:26:42 +0000 Subject: [PATCH 031/250] Add support for RISC-V Author: David Abdurachmanov Signed-off-by: Nianqing Yao and David Abdurachmanov --- annobin-add-riscv-support.patch | 28 ++++++++++++++++++++++++++++ annobin.spec | 5 +++++ 2 files changed, 33 insertions(+) create mode 100644 annobin-add-riscv-support.patch diff --git a/annobin-add-riscv-support.patch b/annobin-add-riscv-support.patch new file mode 100644 index 0000000..f5bf695 --- /dev/null +++ b/annobin-add-riscv-support.patch @@ -0,0 +1,28 @@ +diff --git a/configure b/configure +index 4ade97a..6028b72 100755 +--- a/configure ++++ b/configure +@@ -17807,6 +17807,9 @@ case ${target} in + s390*-*-*) + target_plugin="s390.annobin.lo" + ;; ++ riscv*-*-*) ++ target_plugin="riscv.annobin.lo" ++ ;; + *) + target_plugin="dummy.annobin.lo" + ;; +diff --git a/configure.ac b/configure.ac +index acbf0a4..10cf53a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -42,6 +42,9 @@ case ${target} in + s390*-*-*) + target_plugin="s390.annobin.lo" + ;; ++ riscv*-*-*) ++ target_plugin="riscv.annobin.lo" ++ ;; + *) + target_plugin="dummy.annobin.lo" + ;; diff --git a/annobin.spec b/annobin.spec index 251fa1e..8a20101 100644 --- a/annobin.spec +++ b/annobin.spec @@ -69,6 +69,8 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Patch01: annobin-foo.patch # Patch01: 0001-Compatibility-patch-for-llvm14.patch +Patch01: annobin-add-riscv-support.patch + #--------------------------------------------------------------------------------- # Make sure that the necessary sub-packages are built. @@ -484,6 +486,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu May 10 2022 Nianqing Yao - 10.70-2 +- Add support for RISC-V. + * Mon May 09 2022 Nick Clifton - 10.70-1 - Annocheck: Add another special case for glibc rpms. (#2083070) From 1f57bcbc2c2657a0c791ee9e8840020cd3ddddbd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 11 May 2022 14:35:10 +0100 Subject: [PATCH 032/250] gcc-plugin: Fix typo in configure.ac --- annobin.fortify-test.patch | 85 -------------------------------------- annobin.spec | 10 ++--- sources | 2 +- 3 files changed, 6 insertions(+), 91 deletions(-) delete mode 100644 annobin.fortify-test.patch diff --git a/annobin.fortify-test.patch b/annobin.fortify-test.patch deleted file mode 100644 index 4d419ac..0000000 --- a/annobin.fortify-test.patch +++ /dev/null @@ -1,85 +0,0 @@ ---- annobin.orig/tests/fortify-test 2022-01-10 09:50:07.005146672 +0000 -+++ annobin-10.45/tests/fortify-test 2022-01-10 10:23:56.827404265 +0000 -@@ -37,30 +37,37 @@ fi - # Now add in our newly built plugin. - OPTS+=" -fplugin=$PLUGIN" - -+# For debugging purposes, generate a linker map as well. -+OPTS+=" -Wl,-Map,fortify-test.map" -+ - start_test - --$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe -+# Use atexit.c rather than main.c as it is bigger. -+COMMAND="$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/atexit.c -o fortify-test.exe" -+$COMMAND - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: unable to compile test file" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -+ echo " $TEST_NAME: command: $COMMAND" - end_test - exit 1 - fi - - # Run annocheck - --SKIPS="--skip-cf-protection --skip-property-note --skip-stack-realign --skip-entry --skip-dynamic-tags --skip-lto --skip-warnings --skip-dynamic-tags --skip-not-dynamic-tags --skip-branch-protection --skip-not-branch-protection" --$ANNOCHECK main.exe $SKIPS > main.out --grep -e "Overall: FAIL" main.out -+SKIPS="--skip-all --test-fortify" -+A_COMMAND="$ANNOCHECK fortify-test.exe $SKIPS" -+$A_COMMAND > fortify-test.out -+grep -e "Overall: FAIL" fortify-test.out - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: compiling with -D_FORTIFY_SOURCE=2 still produces an executable that passes annocheck" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -- echo " $TEST_NAME: annocheck command: $ANNOCHECK main.exe $SKIPS" -+ echo " $TEST_NAME: compile command: $COMMAND" -+ echo " $TEST_NAME: annocheck command: $A_COMMAND" - echo " $TEST_NAME: annocheck output (with verbose enabled):" -- $ANNOCHECK main.exe $SKIPS --verbose -- uuencode main.exe main.exe -+ $A_COMMAND --verbose -+ uuencode fortify-test.exe fortify-test.exe -+ uuencode fortify-test.map fortify-test.map - end_test - exit 1 - fi ---- annobin.orig/gcc-plugin/annobin.cc 2022-01-10 09:50:06.991146761 +0000 -+++ annobin-10.45/gcc-plugin/annobin.cc 2022-01-10 11:31:49.507826587 +0000 -@@ -1,5 +1,5 @@ - /* annobin - a gcc plugin for annotating binary files. -- Copyright (c) 2017 - 2021 Red Hat. -+ Copyright (c) 2017 - 2022 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it -@@ -2485,6 +2485,7 @@ annobin_emit_end_symbol (const char * su - fprintf (asm_out_file, "\t.size %s%s, 0\n", annobin_current_endname, suffix); - annobin_inform (INFORM_VERBOSE, "Create symbol %s%s", annobin_current_endname, suffix); - -+#if 0 - /* If there is a bias to the start symbol, we can end up with the case where - the start symbol is after the end symbol. (If the section is empty). - Catch that and adjust the start symbol. This also pacifies eu-elflint -@@ -2509,7 +2510,8 @@ annobin_emit_end_symbol (const char * su - annobin_current_endname, suffix); - fprintf (asm_out_file, "\t.endif\n"); - } -- -+#endif -+ - fprintf (asm_out_file, "\t.popsection\n"); - } - -@@ -2774,7 +2776,7 @@ plugin_init (struct plugin_name_args * - solution is needed. */ - annobin_attach_type = group; - #if GCCPLUGIN_VERSION_MAJOR >= 11 -- if (target_start_sym_bias == 0) -+ /* if (target_start_sym_bias == 0)*/ - annobin_attach_type = link_order; - #endif - } diff --git a/annobin.spec b/annobin.spec index 8a20101..cf1f8e3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.70 +Version: 10.71 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -67,9 +67,6 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -# Patch01: 0001-Compatibility-patch-for-llvm14.patch - -Patch01: annobin-add-riscv-support.patch #--------------------------------------------------------------------------------- @@ -486,7 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog -* Thu May 10 2022 Nianqing Yao - 10.70-2 +* Wed May 11 2022 Nick Clifton - 10.71-1 +- gcc-plugin: Fix typo in configure.ac. + +* Tue May 10 2022 Nianqing Yao - 10.70-2 - Add support for RISC-V. * Mon May 09 2022 Nick Clifton - 10.70-1 diff --git a/sources b/sources index 52f25c2..098f1bb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 +SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a From 6a558a9bc064d6725ea07a35df72390b1731c6d1 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 11 May 2022 18:37:15 +0200 Subject: [PATCH 033/250] - gcc-plugin: Fix typo in configure.ac. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 967f798..34a138e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.70 +Version: 10.71 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed May 11 2022 Yara Ahmad - 10.70-1 +- gcc-plugin: Fix typo in configure.ac. +- Add support for RISC-V. + * Mon May 09 2022 Nick Clifton - 10.70-1 - Annocheck: Add another special case for glibc rpms. (#2083070) diff --git a/sources b/sources index 52f25c2..098f1bb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 +SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a From d615e0566e17a70886a66174a5071e2185135869 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 11 May 2022 18:59:33 +0200 Subject: [PATCH 034/250] - gcc-plugin: Fix typo in configure.ac. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 34a138e..c529471 100644 --- a/annobin.spec +++ b/annobin.spec @@ -484,7 +484,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Wed May 11 2022 Yara Ahmad - 10.70-1 +* Wed May 11 2022 Yara Ahmad - 10.71-1 - gcc-plugin: Fix typo in configure.ac. - Add support for RISC-V. From f271cd992015495e5bba768042c794a605f115ba Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 May 2022 15:53:08 +0100 Subject: [PATCH 035/250] Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) --- annobin-add-riscv-support.patch | 28 ---------------------------- annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 annobin-add-riscv-support.patch diff --git a/annobin-add-riscv-support.patch b/annobin-add-riscv-support.patch deleted file mode 100644 index f5bf695..0000000 --- a/annobin-add-riscv-support.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/configure b/configure -index 4ade97a..6028b72 100755 ---- a/configure -+++ b/configure -@@ -17807,6 +17807,9 @@ case ${target} in - s390*-*-*) - target_plugin="s390.annobin.lo" - ;; -+ riscv*-*-*) -+ target_plugin="riscv.annobin.lo" -+ ;; - *) - target_plugin="dummy.annobin.lo" - ;; -diff --git a/configure.ac b/configure.ac -index acbf0a4..10cf53a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -42,6 +42,9 @@ case ${target} in - s390*-*-*) - target_plugin="s390.annobin.lo" - ;; -+ riscv*-*-*) -+ target_plugin="riscv.annobin.lo" -+ ;; - *) - target_plugin="dummy.annobin.lo" - ;; diff --git a/annobin.spec b/annobin.spec index cf1f8e3..49fac18 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.71 +Version: 10.72 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 16 2022 Nick Clifton - 10.72-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) + * Wed May 11 2022 Nick Clifton - 10.71-1 - gcc-plugin: Fix typo in configure.ac. diff --git a/sources b/sources index 098f1bb..901d9ef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a +SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 From 19e653a78442ec6f997a27a4ad058ad9d70bfd06 Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 17 May 2022 11:26:58 +0200 Subject: [PATCH 036/250] - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c529471..e1d21b0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.71 +Version: 10.72 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 17 2022 Yara Ahmad - 10.72-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) + * Wed May 11 2022 Yara Ahmad - 10.71-1 - gcc-plugin: Fix typo in configure.ac. - Add support for RISC-V. diff --git a/sources b/sources index 098f1bb..901d9ef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a +SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 From 6aaecc9f93f1b0fc81ca757d81dadc3630727af3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 May 2022 12:34:14 +0100 Subject: [PATCH 037/250] Annocheck: Fix handling of command line options that take arguments. (#2086850) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 49fac18..1f0afad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.72 +Version: 10.73 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 17 2022 Nick Clifton - 10.73-1 +- Annocheck: Fix handling of command line options that take arguments. (#2086850) + * Mon May 16 2022 Nick Clifton - 10.72-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) diff --git a/sources b/sources index 901d9ef..d05dc64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 +SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 From a48f4d5bd10f0ba402435e420263ecc951cfbe7c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 19 May 2022 10:24:26 +0100 Subject: [PATCH 038/250] Annocheck: Fix handling of command line options that take arguments. (#2086850) --- annobin.spec | 12 +++++++----- sources | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index e1d21b0..28b97eb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,11 +1,11 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.72 +Version: 10.73 Release: 1%{?dist} License: GPLv3+ +URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com -# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- @@ -67,7 +67,6 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -# Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -484,12 +483,15 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu May 19 2022 Nick Clifton - 10.73-1 +- Annocheck: Fix handling of command line options that take arguments. (#2086850) + * Tue May 17 2022 Yara Ahmad - 10.72-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) * Wed May 11 2022 Yara Ahmad - 10.71-1 -- gcc-plugin: Fix typo in configure.ac. -- Add support for RISC-V. +- gcc-plugin: Fix typo in configure.ac. +- gcc-plugin: Add support for RISC-V. * Mon May 09 2022 Nick Clifton - 10.70-1 - Annocheck: Add another special case for glibc rpms. (#2083070) diff --git a/sources b/sources index 901d9ef..d05dc64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 +SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 From d9744eac07ec736aba70b86207d3980dceefa7ac Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 7 Jun 2022 16:56:59 +0100 Subject: [PATCH 039/250] Annocheck: Handle binaries created by Rust 1.18. (#2094420) Annocheck: Add optional function name to --skip arguments. (PR 29229) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1f0afad..d62f3ec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.73 +Version: 10.74 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 07 2022 Nick Clifton - 10.74-1 +- Annocheck: Handle binaries created by Rust 1.18. (#2094420) +- Annocheck: Add optional function name to --skip arguments. (PR 29229) + * Tue May 17 2022 Nick Clifton - 10.73-1 - Annocheck: Fix handling of command line options that take arguments. (#2086850) diff --git a/sources b/sources index d05dc64..275832c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 +SHA512 (annobin-10.74.tar.xz) = 3117e3247227dd0e282857b6f66987b992946c43be9890d35ad988199192a679a7944a12d2f12cc1f42263020a3942644e3a5ced4447790cdec34d4134517d79 From 6af1867f17e263f42c4248f5d03ec77686ad325b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 Jun 2022 15:12:55 +0100 Subject: [PATCH 040/250] Annocheck: Fix covscan detected race condition between stat() and open(). --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d62f3ec..e0e7edf 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.74 +Version: 10.75 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jun 09 2022 Nick Clifton - 10.75-1 +- Annocheck: Fix covscan detected race condition between stat() and open(). + * Tue Jun 07 2022 Nick Clifton - 10.74-1 - Annocheck: Handle binaries created by Rust 1.18. (#2094420) - Annocheck: Add optional function name to --skip arguments. (PR 29229) diff --git a/sources b/sources index 275832c..86637dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.74.tar.xz) = 3117e3247227dd0e282857b6f66987b992946c43be9890d35ad988199192a679a7944a12d2f12cc1f42263020a3942644e3a5ced4447790cdec34d4134517d79 +SHA512 (annobin-10.75.tar.xz) = 8268f1a49ccc002590a2d4419d03e89edd9bc0b8dae54400cce91e5ae5331f31b1e44f79717a712d757653accc76a1a7daa2b12cc4e0c4ce66cfadc5a71cd95e From 278aadbc363f23deaa29e8884f4c19c2c1efeafa Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 Jun 2022 10:18:00 +0100 Subject: [PATCH 041/250] Annocheck: Check build-id of separate debuginfo files. Annocheck: Add GAPS test replacing --ignore-gaps. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e0e7edf..7215442 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.75 +Version: 10.76 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tuw Jun 14 2022 Nick Clifton - 10.76-1 +- Annocheck: Check build-id of separate debuginfo files. +- Annocheck: Add GAPS test replacing --ignore-gaps. + * Thu Jun 09 2022 Nick Clifton - 10.75-1 - Annocheck: Fix covscan detected race condition between stat() and open(). diff --git a/sources b/sources index 86637dd..56bdd57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.75.tar.xz) = 8268f1a49ccc002590a2d4419d03e89edd9bc0b8dae54400cce91e5ae5331f31b1e44f79717a712d757653accc76a1a7daa2b12cc4e0c4ce66cfadc5a71cd95e +SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 From 0a9eba61e7f7c759ba8e26f0819eb7a7fdc85c53 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 Jun 2022 11:29:41 +0100 Subject: [PATCH 042/250] Annocheck: Check build-id of separate debuginfo files. Annocheck: Add GAPS test replacing --ignore-gaps. Annocheck: Fix covscan detected race condition between stat() and open(). Annocheck: Handle binaries created by Rust 1.18. (#2094420) Annocheck: Add optional function name to --skip arguments. (PR 29229) --- annobin.spec | 9 ++++++++- sources | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 28b97eb..7d91674 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.73 +Version: 10.76 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,13 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 14 2022 Nick Clifton - 10.76-1 +- Annocheck: Check build-id of separate debuginfo files. +- Annocheck: Add GAPS test replacing --ignore-gaps. +- Annocheck: Fix covscan detected race condition between stat() and open(). +- Annocheck: Handle binaries created by Rust 1.18. (#2094420) +- Annocheck: Add optional function name to --skip arguments. (PR 29229) + * Thu May 19 2022 Nick Clifton - 10.73-1 - Annocheck: Fix handling of command line options that take arguments. (#2086850) diff --git a/sources b/sources index d05dc64..56bdd57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 +SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 From 2a644cdee42066841eb1dabebf32a060accb5f9f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Jun 2022 17:38:18 +0100 Subject: [PATCH 043/250] Spec File: Use the %%dir directive in the %%files section to ensure that plugin directories are useable. (#2080454) Spec File: Remove bogus Provides from annobin-docs subpackage. --- annobin.spec | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7215442..d0bd158 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.76 -Release: 1%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -126,9 +126,6 @@ annotated files and reports on any missing security options. %package docs Summary: Documentation and shell scripts for use with annobin BuildArch: noarch -# annobin renamed to annobin-doc in 9.66-1 -Provides: %{name} = %{version}-%{release} -Obsoletes: %{name} < %{version}-%{release} # The documentation uses pod2man... BuildRequires: perl-interpreter perl-podlators gawk make sharutils @@ -455,16 +452,19 @@ fi %if %{with llvmplugin} %files plugin-llvm +%dir %{llvm_plugin_dir} %{llvm_plugin_dir}/annobin-for-llvm.so %endif %if %{with clangplugin} %files plugin-clang +%dir %{clang_plugin_dir} %{clang_plugin_dir}/annobin-for-clang.so %endif %if %{with gccplugin} %files plugin-gcc +%dir %{ANNOBIN_GCC_PLUGIN_DIR} %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 @@ -483,7 +483,14 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tuw Jun 14 2022 Nick Clifton - 10.76-1 +* Wed Jun 29 2022 Nick Clifton - 10.76-3 +- Spec File: Use the %%dir directive in the %%files section to ensure that +- plugin directories are useable. (#2080454) + +* Fri Jun 24 2022 Nick Clifton - 10.76-2 +- Spec File: Remove bogus Provides from annobin-docs subpackage. + +* Tue Jun 14 2022 Nick Clifton - 10.76-1 - Annocheck: Check build-id of separate debuginfo files. - Annocheck: Add GAPS test replacing --ignore-gaps. From 4cf5153ba780b0f3d5ee29b53a2dc84cb519987a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 4 Jul 2022 16:18:07 +0100 Subject: [PATCH 044/250] Annocheck: Improve gap detection and reporting --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d0bd158..0117698 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.76 -Release: 3%{?dist} +Version: 10.77 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 04 2022 Nick Clifton - 10.77-1 +- Annocheck: Improve gap detection and reporting. + * Wed Jun 29 2022 Nick Clifton - 10.76-3 - Spec File: Use the %%dir directive in the %%files section to ensure that - plugin directories are useable. (#2080454) diff --git a/sources b/sources index 56bdd57..125333e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 +SHA512 (annobin-10.77.tar.xz) = bd07c7633bf391f2353e8431099c71c7c671c861ba7a63af6d57693d81624369579d3162d268f7a6e31a875c5c65d59838660a038245e7bf36212c6a5c4cbb6a From 794d4708efedcff142a3e37a400bcbffc2d4fc7a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Jul 2022 09:16:59 +0100 Subject: [PATCH 045/250] Annocheck: Add automatic profile selection. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0117698..e957c14 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.77 +Version: 10.78 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jul 05 2022 Nick Clifton - 10.78-1 +- Annocheck: Add automatic profile selection. + * Mon Jul 04 2022 Nick Clifton - 10.77-1 - Annocheck: Improve gap detection and reporting. diff --git a/sources b/sources index 125333e..1c483e1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.77.tar.xz) = bd07c7633bf391f2353e8431099c71c7c671c861ba7a63af6d57693d81624369579d3162d268f7a6e31a875c5c65d59838660a038245e7bf36212c6a5c4cbb6a +SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 From 0d9dccc5b3e0039241745dbf697f9acbe4a223d0 Mon Sep 17 00:00:00 2001 From: yahmad Date: Mon, 11 Jul 2022 15:51:47 +0200 Subject: [PATCH 046/250] - Annocheck: Add automatic profile selection. - Annocheck: Improve gap detection and reporting. - Spec File: Use the %%dir directive in the %%files section to ensure that - plugin directories are useable. (#2080454) - Spec File: Remove bogus Provides from annobin-docs subpackage. --- annobin.spec | 9 ++++++++- sources | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7d91674..b95cc80 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.76 +Version: 10.78 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,13 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 11 2022 Yara Ahmad - 10.78-1 +- Annocheck: Add automatic profile selection. +- Annocheck: Improve gap detection and reporting. +- Spec File: Use the %%dir directive in the %%files section to ensure that +- plugin directories are useable. (#2080454) +- Spec File: Remove bogus Provides from annobin-docs subpackage. + * Tue Jun 14 2022 Nick Clifton - 10.76-1 - Annocheck: Check build-id of separate debuginfo files. - Annocheck: Add GAPS test replacing --ignore-gaps. diff --git a/sources b/sources index 56bdd57..1c483e1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 +SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 From 0190aaeb50ffcce0dc53f57ffe1425effb17a3cd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:49:03 +0000 Subject: [PATCH 047/250] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_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 e957c14..ac826cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.78 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 10.78-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Tue Jul 05 2022 Nick Clifton - 10.78-1 - Annocheck: Add automatic profile selection. From a55206c42001a4cdf9b865a8dd5755a90b3e934e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 25 Jul 2022 15:44:44 +0100 Subject: [PATCH 048/250] Annocheck: Fixes for libannocheck.h. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index ac826cc..16b53a1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.78 -Release: 2%{?dist} +Version: 10.79 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 25 2022 Nick Clifton - 10.79-1 +- Annocheck: Fixes for libannocheck.h. + * Wed Jul 20 2022 Fedora Release Engineering - 10.78-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 1c483e1..0fb4870 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 +SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 From f73b70875903f3ce9ff1394368f72c85ea3fbbb0 Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 26 Jul 2022 00:45:16 +0200 Subject: [PATCH 049/250] - Annocheck: Fixes for libannocheck.h. - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b95cc80..946d65e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.78 +Version: 10.79 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,11 @@ fi #--------------------------------------------------------------------------------- %changelog + +* Tue Jul 26 2022 Yara Ahmad - 10.79-1 +- Annocheck: Fixes for libannocheck.h. +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jul 11 2022 Yara Ahmad - 10.78-1 - Annocheck: Add automatic profile selection. - Annocheck: Improve gap detection and reporting. diff --git a/sources b/sources index 1c483e1..0fb4870 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 +SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 From 8dc50c73e8e718189747d6c2012800b3224dfb15 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Aug 2022 10:07:49 +0100 Subject: [PATCH 050/250] Annocheck: Improvements to the size tool. --- annobin.spec | 10 +++++++++- sources | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 16b53a1..c9af1ba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.79 +Version: 10.80 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -359,6 +359,11 @@ export LDFLAGS="$LDFLAGS %build_ldflags" export CLANG_TARGET_OPTIONS="-fcf-protection" %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 @@ -483,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 09 2022 Nick Clifton - 10.80-1 +- Annocheck: Improvements to the size tool. + * Mon Jul 25 2022 Nick Clifton - 10.79-1 - Annocheck: Fixes for libannocheck.h. diff --git a/sources b/sources index 0fb4870..e39160e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 +SHA512 (annobin-10.80.tar.xz) = c4c539f4ff695441ac03268d0c6860a9a0573a41939cbf911d02ea44e6010c611dda5a93deea314889777b641c5e66054a0111977b74d5b673971451ba75c4c2 From 253c3f05a5a0de79e29872ae80173c097b3a8ca6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Aug 2022 11:29:10 +0100 Subject: [PATCH 051/250] Plugin: Fix top level configuration support for RiscV. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c9af1ba..8114044 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.80 +Version: 10.81 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Aug 11 2022 Nick Clifton - 10.81-1 +- Plugin: Fix top level configuration support for RiscV. + * Tue Aug 09 2022 Nick Clifton - 10.80-1 - Annocheck: Improvements to the size tool. diff --git a/sources b/sources index e39160e..5b4476b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.80.tar.xz) = c4c539f4ff695441ac03268d0c6860a9a0573a41939cbf911d02ea44e6010c611dda5a93deea314889777b641c5e66054a0111977b74d5b673971451ba75c4c2 +SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb From a68c2159317ed3914535639104dba2272e5c0313 Mon Sep 17 00:00:00 2001 From: yahmad Date: Thu, 11 Aug 2022 16:16:15 +0200 Subject: [PATCH 052/250] - Plugin: Fix top level configuration support for RiscV. - Annocheck: Improvements to the size tool. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 946d65e..cd23aa4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.79 +Version: 10.81 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Aug 11 2022 Yara Ahmad - 10.81-1 +- Plugin: Fix top level configuration support for RiscV. +- Annocheck: Improvements to the size tool. * Tue Jul 26 2022 Yara Ahmad - 10.79-1 - Annocheck: Fixes for libannocheck.h. diff --git a/sources b/sources index 0fb4870..5b4476b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 +SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb From c86583e001d70c292d5768e31bb2039cc31997b1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 6 Sep 2022 16:01:29 +0100 Subject: [PATCH 053/250] NVR Bump in order to trigger a rebuild for ELN. (#2124562) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8114044..0c158cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.81 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Sep 06 2022 Nick Clifton - 10.81-2 +- NVR Bump in order to trigger a rebuild for ELN. (#2124562) + * Thu Aug 11 2022 Nick Clifton - 10.81-1 - Plugin: Fix top level configuration support for RiscV. From 689378de5212dcf07ff96a8c8f646449024f5dea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Sep 2022 13:47:09 +0100 Subject: [PATCH 054/250] Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0c158cc..3bce773 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.81 -Release: 2%{?dist} +Version: 10.82 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 09 2022 Nick Clifton - 10.82-1 +- Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) + * Tue Sep 06 2022 Nick Clifton - 10.81-2 - NVR Bump in order to trigger a rebuild for ELN. (#2124562) diff --git a/sources b/sources index 5b4476b..b36bb9c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb +SHA512 (annobin-10.82.tar.xz) = 5eb3e8a9e71358da25e4b05238d2a52bd6fdc3585b119a22fb59f9ddac45054a72e10d943e5e40ffd6758b6da55a7b09041388bd660e2eaf9c77150c66a23c66 From 0b1b4157b392888423d6655fa922cfd8717a6008 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Sep 2022 14:51:52 +0100 Subject: [PATCH 055/250] Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) --- annobin.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3bce773..686b87c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.82 +Version: 10.83 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,7 +488,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Fri Sep 09 2022 Nick Clifton - 10.82-1 +* Fri Sep 09 2022 Nick Clifton - 10.83-1 - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) * Tue Sep 06 2022 Nick Clifton - 10.81-2 diff --git a/sources b/sources index b36bb9c..70a6cea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.82.tar.xz) = 5eb3e8a9e71358da25e4b05238d2a52bd6fdc3585b119a22fb59f9ddac45054a72e10d943e5e40ffd6758b6da55a7b09041388bd660e2eaf9c77150c66a23c66 +SHA512 (annobin-10.83.tar.xz) = 45bdcd24f055aa016846bf12fad0e602e79ffd85b9fce2fce3175d2a1c2f941ce4e125c9bd13929a777bd47dea153e0dbe19fd23c9a122df318b0c126cab89bb From 867bb75b555eb410ad9da055f1d02d5bc7901ae4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Sep 2022 13:17:11 +0100 Subject: [PATCH 056/250] Clang Plugin: Fix for building with Clang-15. (#2125875) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 686b87c..5140619 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.83 +Version: 10.84 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Sep 20 2022 Serge Guelton - 10.84-1 +- Clang Plugin: Fix for building with Clang-15. (#2125875) + * Fri Sep 09 2022 Nick Clifton - 10.83-1 - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) diff --git a/sources b/sources index 70a6cea..1a165a4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.83.tar.xz) = 45bdcd24f055aa016846bf12fad0e602e79ffd85b9fce2fce3175d2a1c2f941ce4e125c9bd13929a777bd47dea153e0dbe19fd23c9a122df318b0c126cab89bb +SHA512 (annobin-10.84.tar.xz) = bb510bf7a66f648f869a710ed14303fa856cb061b2493a17bca24e40de18d3b52428e47910e005f90791ac26199883cf07e683299b92fb83a8f40afeab759952 From 157ed58dcec92db72bf6777bb71e5ed6d3d8698d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 22 Sep 2022 16:30:48 +0100 Subject: [PATCH 057/250] GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5140619..9a7062a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.84 +Version: 10.85 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 22 2022 Serge Guelton - 10.85-1 +- GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. +- Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. + * Tue Sep 20 2022 Serge Guelton - 10.84-1 - Clang Plugin: Fix for building with Clang-15. (#2125875) diff --git a/sources b/sources index 1a165a4..5c328f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.84.tar.xz) = bb510bf7a66f648f869a710ed14303fa856cb061b2493a17bca24e40de18d3b52428e47910e005f90791ac26199883cf07e683299b92fb83a8f40afeab759952 +SHA512 (annobin-10.85.tar.xz) = 79e490d9507cc39f3eae8a3d9b5dfda37501079c7201f95eae3b17976137160e2fb02ee80d9465fc6b4179c7233b0d574024d1c8870ed6914b8fe962a54b35b0 From b37411288938bea05d24f13f6885c4cdc883ea33 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 30 Sep 2022 15:35:19 +0100 Subject: [PATCH 058/250] Libannocheck: Add libannocheck_reinit(). --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9a7062a..aebfd69 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.85 +Version: 10.86 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 30 2022 Serge Guelton - 10.86-1 +- Libannocheck: Add libannocheck_reinit(). + * Thu Sep 22 2022 Serge Guelton - 10.85-1 - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. diff --git a/sources b/sources index 5c328f3..5113da1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.85.tar.xz) = 79e490d9507cc39f3eae8a3d9b5dfda37501079c7201f95eae3b17976137160e2fb02ee80d9465fc6b4179c7233b0d574024d1c8870ed6914b8fe962a54b35b0 +SHA512 (annobin-10.86.tar.xz) = 29784acf6d312bb98514c429d2f09cebc8d225c6b056558b3de86d38c3b774b8ae58b4c012e8e1cd7dc6704e0a381083c296ec31877371733cf3bbe94e7fe1a4 From 5967b158252d77c65b9e6e55d6bf44fa52a857fd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Oct 2022 14:05:30 +0100 Subject: [PATCH 059/250] libannocheck: Add pkgconfig file --- annobin.spec | 12 +++++++++--- sources | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index aebfd69..ebcfcd7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.86 +Version: 10.87 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -165,6 +165,8 @@ BuildRequires: elfutils-debuginfod-client-devel Requires: %{name}-docs = %{version}-%{release} Requires: cpio rpm +# The libannocheck library needs libiberty which is provided by binutils-devel +Requires: binutils-devel %description annocheck Installs the annocheck program which uses the notes generated by annobin to @@ -481,6 +483,7 @@ fi %files annocheck %{_includedir}/libannocheck.h %{_libdir}/libannocheck.* +%{_libdir}/pkgconfig/libannocheck.pc %{_bindir}/annocheck %{_mandir}/man1/annocheck.1* %endif @@ -488,10 +491,13 @@ fi #--------------------------------------------------------------------------------- %changelog -* Fri Sep 30 2022 Serge Guelton - 10.86-1 +* Fri Sep 30 2022 Nick Clifton - 10.87-1 +- Libannocheck: Add libannocheck.pc pkgconfig file. + +* Fri Sep 30 2022 Nick Clifton - 10.86-1 - Libannocheck: Add libannocheck_reinit(). -* Thu Sep 22 2022 Serge Guelton - 10.85-1 +* Thu Sep 22 2022 Nick Clifton - 10.85-1 - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. diff --git a/sources b/sources index 5113da1..f984e52 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.86.tar.xz) = 29784acf6d312bb98514c429d2f09cebc8d225c6b056558b3de86d38c3b774b8ae58b4c012e8e1cd7dc6704e0a381083c296ec31877371733cf3bbe94e7fe1a4 +SHA512 (annobin-10.87.tar.xz) = 231bd9e108719261ea6cac52f9f035f586e3123d870973813f1c5ac43545ab61dc2c8a0bf048141c9587c5028accf238c39344165eab1b2a3db7d55380b31e65 From 47ea3304266b89efc0b55b9189a0817bb829d9ee Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Oct 2022 11:37:21 +0100 Subject: [PATCH 060/250] Libannocheck: Move into separate sub-package. --- annobin.spec | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ebcfcd7..8a461b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.87 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -165,14 +165,29 @@ BuildRequires: elfutils-debuginfod-client-devel Requires: %{name}-docs = %{version}-%{release} Requires: cpio rpm -# The libannocheck library needs libiberty which is provided by binutils-devel -Requires: binutils-devel %description annocheck Installs the annocheck program which uses the notes generated by annobin to check that the specified files were compiled with the correct security 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 + +%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 +annobin plugins to check that the specified files were compiled with the +correct security hardening options. + %endif #---------------------------------------------------------------------------- @@ -481,16 +496,21 @@ fi %if %{with annocheck} %files annocheck +%{_bindir}/annocheck +%{_mandir}/man1/annocheck.1* + +%files libannocheck %{_includedir}/libannocheck.h %{_libdir}/libannocheck.* %{_libdir}/pkgconfig/libannocheck.pc -%{_bindir}/annocheck -%{_mandir}/man1/annocheck.1* %endif #--------------------------------------------------------------------------------- %changelog +* Wed Oct 05 2022 Nick Clifton - 10.87-2 +- Libannocheck: Move into separate sub-package. + * Fri Sep 30 2022 Nick Clifton - 10.87-1 - Libannocheck: Add libannocheck.pc pkgconfig file. From 0062e138c986a270c44e4018aac4423f2b23f7e3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Oct 2022 12:24:53 +0100 Subject: [PATCH 061/250] Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8a461b1..17ec602 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.87 -Release: 2%{?dist} +Version: 10.88 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 11 2022 Nick Clifton - 10.88-1 +- Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. + * Wed Oct 05 2022 Nick Clifton - 10.87-2 - Libannocheck: Move into separate sub-package. diff --git a/sources b/sources index f984e52..cf94be5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.87.tar.xz) = 231bd9e108719261ea6cac52f9f035f586e3123d870973813f1c5ac43545ab61dc2c8a0bf048141c9587c5028accf238c39344165eab1b2a3db7d55380b31e65 +SHA512 (annobin-10.88.tar.xz) = 30fdedc624a138d95f48eca5957b74da9a1289eac7c2a513084162ab34369badae63e3fa31d45ed968c529415e968f51fef4b37a251d633a48160ebe53df2e7f From f85d35312bb29ae0f444430cdef0c8fd883e5b4d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Oct 2022 14:45:49 +0100 Subject: [PATCH 062/250] Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 17ec602..dcd719c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.88 +Version: 10.89 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 11 2022 Nick Clifton - 10.89-1 +- Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. + * Tue Oct 11 2022 Nick Clifton - 10.88-1 - Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. diff --git a/sources b/sources index cf94be5..ef20e60 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.88.tar.xz) = 30fdedc624a138d95f48eca5957b74da9a1289eac7c2a513084162ab34369badae63e3fa31d45ed968c529415e968f51fef4b37a251d633a48160ebe53df2e7f +SHA512 (annobin-10.89.tar.xz) = 437a53f48ba49e055a96e71fe586a81335a8825c9e54d3fc76429d340f4c0308adc70aa600af7c11523abe6e261a70dc0bd1f2e89658f37fba19739574fd17a0 From 3ce07632bf1dc0b5b9804c0ed4adc8b0bd1f9cbf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Oct 2022 16:11:48 +0100 Subject: [PATCH 063/250] Libannocheck: Actually set result fields after tests are run. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dcd719c..6484b90 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.89 +Version: 10.90 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 19 2022 Nick Clifton - 10.90-1 +- Libannocheck: Actually set result fields after tests are run. + * Tue Oct 11 2022 Nick Clifton - 10.89-1 - Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. diff --git a/sources b/sources index ef20e60..537ade8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.89.tar.xz) = 437a53f48ba49e055a96e71fe586a81335a8825c9e54d3fc76429d340f4c0308adc70aa600af7c11523abe6e261a70dc0bd1f2e89658f37fba19739574fd17a0 +SHA512 (annobin-10.90.tar.xz) = 42a7b438eccdf81792f4452d57af619a966f436f8745bfaf05dc47f11ee9d337ffd0a2ea93ff86828053a57029a6cb74e473d19d454ddc4c4d778014c75f6c5c From 48b426400284ebed64eaa0131ad17ba6c0903de4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Oct 2022 12:41:20 +0100 Subject: [PATCH 064/250] Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6484b90..6792460 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.90 +Version: 10.91 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 21 2022 Nick Clifton - 10.91-1 +- Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. + * Wed Oct 19 2022 Nick Clifton - 10.90-1 - Libannocheck: Actually set result fields after tests are run. diff --git a/sources b/sources index 537ade8..ea31ce3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.90.tar.xz) = 42a7b438eccdf81792f4452d57af619a966f436f8745bfaf05dc47f11ee9d337ffd0a2ea93ff86828053a57029a6cb74e473d19d454ddc4c4d778014c75f6c5c +SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 From b5dd6a1bc762b72c8bcbbcb199ed54f95bda69c5 Mon Sep 17 00:00:00 2001 From: yahmad Date: Fri, 21 Oct 2022 17:23:56 +0200 Subject: [PATCH 065/250] - Rebase to annobin-10.91 - Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. - Libannocheck: Actually set result fields after tests are run. - Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. - Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. - Libannocheck: Move into separate sub-package. - Libannocheck: Add libannocheck.pc pkgconfig file. - Libannocheck: Add libannocheck_reinit(). - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. - Clang Plugin: Fix for building with Clang-15. (#2125875) - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) - NVR Bump in order to trigger a rebuild for ELN. (#2124562) --- annobin.spec | 40 +++++++++++++++++++++++++++++++++++++--- sources | 2 +- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index cd23aa4..3fbba22 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.81 +Version: 10.91 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -174,6 +174,23 @@ Installs the annocheck program which uses the notes generated by annobin to check that the specified files were compiled with the correct security 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 + +%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 +annobin plugins to check that the specified files were compiled with the +correct security hardening options. + %endif #---------------------------------------------------------------------------- @@ -474,15 +491,32 @@ fi %if %{with annocheck} %files annocheck -%{_includedir}/libannocheck.h -%{_libdir}/libannocheck.* %{_bindir}/annocheck %{_mandir}/man1/annocheck.1* + +%files libannocheck +%{_includedir}/libannocheck.h +%{_libdir}/libannocheck.* +%{_libdir}/pkgconfig/libannocheck.pc %endif #--------------------------------------------------------------------------------- %changelog +* Fri Oct 21 2022 Yara Ahmad - 10.91-1 +- Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. +- Libannocheck: Actually set result fields after tests are run. +- Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. +- Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. +- Libannocheck: Move into separate sub-package. +- Libannocheck: Add libannocheck.pc pkgconfig file. +- Libannocheck: Add libannocheck_reinit(). +- GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. +- Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. +- Clang Plugin: Fix for building with Clang-15. (#2125875) +- Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) +- NVR Bump in order to trigger a rebuild for ELN. (#2124562) + * Thu Aug 11 2022 Yara Ahmad - 10.81-1 - Plugin: Fix top level configuration support for RiscV. - Annocheck: Improvements to the size tool. diff --git a/sources b/sources index 5b4476b..ea31ce3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb +SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 From e1f5135ff6fc7c3a3121746212b7090330ce8258 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 7 Nov 2022 18:00:03 +0000 Subject: [PATCH 066/250] Annocheck: Try harder not to run mutually exclusive tests. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6792460..0ddc593 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.91 +Version: 10.92 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 07 2022 Nick Clifton - 10.92-1 +- Annocheck: Try harder not to run mutually exclusive tests. + * Fri Oct 21 2022 Nick Clifton - 10.91-1 - Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. diff --git a/sources b/sources index ea31ce3..7cef5c7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 +SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 From 32ae6b5f6641e6999562196f0ef19a784a8dc915 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 9 Nov 2022 17:31:01 +0100 Subject: [PATCH 067/250] - Annocheck: Try harder not to run mutually exclusive tests. --- annobin.spec | 30 +++++++++++++++++------------- sources | 2 +- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3fbba22..2a0b295 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.91 +Version: 10.92 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -503,19 +503,23 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 09 2022 Yara Ahmad - 10.92-1 +- Annocheck: Try harder not to run mutually exclusive tests. + * Fri Oct 21 2022 Yara Ahmad - 10.91-1 -- Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. -- Libannocheck: Actually set result fields after tests are run. -- Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. -- Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. -- Libannocheck: Move into separate sub-package. -- Libannocheck: Add libannocheck.pc pkgconfig file. -- Libannocheck: Add libannocheck_reinit(). -- GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. -- Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. -- Clang Plugin: Fix for building with Clang-15. (#2125875) -- Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) -- NVR Bump in order to trigger a rebuild for ELN. (#2124562) +- Rebase to annobin-10.91 + - Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. + - Libannocheck: Actually set result fields after tests are run. + - Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. + - Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. + - Libannocheck: Move into separate sub-package. + - Libannocheck: Add libannocheck.pc pkgconfig file. + - Libannocheck: Add libannocheck_reinit(). + - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. + - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. + - Clang Plugin: Fix for building with Clang-15. (#2125875) + - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) + - NVR Bump in order to trigger a rebuild for ELN. (#2124562) * Thu Aug 11 2022 Yara Ahmad - 10.81-1 - Plugin: Fix top level configuration support for RiscV. diff --git a/sources b/sources index ea31ce3..7cef5c7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 +SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 From 5ed44f97c80eda2c9ed88f6185a44f52fd85809e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 23 Nov 2022 14:07:59 +0000 Subject: [PATCH 068/250] Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0ddc593..1ad07a2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.92 +Version: 10.93 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 23 2022 Nick Clifton - 10.93-1 +- Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. + * Mon Nov 07 2022 Nick Clifton - 10.92-1 - Annocheck: Try harder not to run mutually exclusive tests. diff --git a/sources b/sources index 7cef5c7..3a0cccf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 +SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e From 216bb12ce90276df5d7cfc6f172d77ca89fe2bde Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 23 Nov 2022 20:18:11 +0100 Subject: [PATCH 069/250] - Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2a0b295..e5d9fc9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.92 +Version: 10.93 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -503,6 +503,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 23 2022 Yara Ahmad - 10.93-1 +- Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. + * Wed Nov 09 2022 Yara Ahmad - 10.92-1 - Annocheck: Try harder not to run mutually exclusive tests. diff --git a/sources b/sources index 7cef5c7..3a0cccf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 +SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e From a943824136cf9b627e6627ccc87a6145d00d09cb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Nov 2022 10:02:01 +0000 Subject: [PATCH 070/250] Annocheck: Better detection of binaries which do not contain code. (#2144533) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1ad07a2..5724e2b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.93 +Version: 10.94 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 30 2022 Nick Clifton - 10.94-1 +- Annocheck: Better detection of binaries which do not contain code. (#2144533) + * Wed Nov 23 2022 Nick Clifton - 10.93-1 - Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. diff --git a/sources b/sources index 3a0cccf..a22ea39 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e +SHA512 (annobin-10.94.tar.xz) = da6cee60c5640ed30ee8c359e0f0450cafd41164a0136144350216403347de90e8ed417b370007f444eba202dcd45e13639c4defcf4e6da90337d4d65f3e2187 From 79c88cf6699b5a170f76d6d8702cea3f1d5d60e7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Dec 2022 13:36:29 +0000 Subject: [PATCH 071/250] Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5724e2b..c9d6ff9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,11 +1,12 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.94 +Version: 10.95 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com +# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- @@ -508,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 12 2022 Nick Clifton - 10.95-1 +- Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) + * Wed Nov 30 2022 Nick Clifton - 10.94-1 - Annocheck: Better detection of binaries which do not contain code. (#2144533) diff --git a/sources b/sources index a22ea39..a3f4526 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.94.tar.xz) = da6cee60c5640ed30ee8c359e0f0450cafd41164a0136144350216403347de90e8ed417b370007f444eba202dcd45e13639c4defcf4e6da90337d4d65f3e2187 +SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e From f649a2f25be35f531384bab46d1e1adbe742ec6f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Dec 2022 14:23:42 +0000 Subject: [PATCH 072/250] Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e5d9fc9..8b8ce96 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.93 +Version: 10.95 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -503,6 +503,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 12 2022 Nick Clifton - 10.95-1 +- Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) + * Wed Nov 23 2022 Yara Ahmad - 10.93-1 - Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. diff --git a/sources b/sources index 3a0cccf..a3f4526 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e +SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e From c30926d7506bea0cd98bad05dc531dafb15d23c8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Dec 2022 11:21:15 +0000 Subject: [PATCH 073/250] Annocheck: Improve heuristic used to detect binaries without code. (#2144533) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index c9d6ff9..dcf8506 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.95 +Version: 10.96 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Dec 15 2022 Nick Clifton - 10.96-1 +- Annocheck: Improve heuristic used to detect binaries without code. (#2144533) + * Mon Dec 12 2022 Nick Clifton - 10.95-1 - Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) From 567f2c40ba0f502d0b6bfcc3609fee4a0174f695 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Dec 2022 11:30:58 +0000 Subject: [PATCH 074/250] Add new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index a3f4526..bc474c0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e +SHA512 (annobin-10.96.tar.xz) = b2629aa48004db79d9a69812df63bee8c2b1b0d5ab04140b253b94f4a607962693b43e0dc9d933b1a9b21163c64b2b20b836c22085bf844a3a72d763aeea9492 From 2f21168d4c1a5810c4b1bde06da6c06514300b2b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 08:48:26 +0000 Subject: [PATCH 075/250] Annocheck: Add test for binaries built by cross compilers --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dcf8506..6469110 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.96 +Version: 10.97 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 16 2022 Nick Clifton - 10.97-1 +- Annocheck: Add test for binaries built by cross compilers. + * Thu Dec 15 2022 Nick Clifton - 10.96-1 - Annocheck: Improve heuristic used to detect binaries without code. (#2144533) diff --git a/sources b/sources index bc474c0..2982247 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.96.tar.xz) = b2629aa48004db79d9a69812df63bee8c2b1b0d5ab04140b253b94f4a607962693b43e0dc9d933b1a9b21163c64b2b20b836c22085bf844a3a72d763aeea9492 +SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e From 5bbd93d41e42c6b2d15e7b500265d823fea786d4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 08:58:44 +0000 Subject: [PATCH 076/250] Annocheck: Add test for binaries built by cross compilers. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8b8ce96..bdea48f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.95 +Version: 10.97 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -503,6 +503,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 16 2022 Nick Clifton - 10.97-1 +- Annocheck: Add test for binaries built by cross compilers. +- Annocheck: Improve heuristic used to detect binaries without code. (#2144533) + * Mon Dec 12 2022 Nick Clifton - 10.95-1 - Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) diff --git a/sources b/sources index a3f4526..2982247 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e +SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e From 072153ed0c6aabd333a7b1c141ae33efabfe493a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 11:29:52 +0000 Subject: [PATCH 077/250] GCC plugin: Fix building with gcc-13. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6469110..9763de8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.97 +Version: 10.98 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 16 2022 Nick Clifton - 10.98-1 +- GCC plugin: Fix building with gcc-13. + * Fri Dec 16 2022 Nick Clifton - 10.97-1 - Annocheck: Add test for binaries built by cross compilers. From be2978da15a2b4252f4f7c3f555c405d43b571c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 11:36:22 +0000 Subject: [PATCH 078/250] add new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 2982247..f68617a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e +SHA512 (annobin-10.98.tar.xz) = 523651275dd99e45d1611acdb1196948de034354730d07d7d5fe1f8946647b296532bcef1a3f1d18b7759a7bdf1c33c7574b3073eb7682696527ab67da95caa2 From 5271f2bc79fa5a42fe0ca42bcac025dcde79d6fc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 11:00:37 +0000 Subject: [PATCH 079/250] Spec File: Fix building with plugin_rebuild enabled. --- annobin.spec | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9763de8..a370f9a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.98 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -38,7 +38,7 @@ URL: https://sourceware.org/annobin/ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%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. @@ -396,8 +396,12 @@ cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" -# Disable the standard annobin plugin so that we do get conflicts. -OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" +%if 0%{?_annotated_build} == 0 +OPTS="$(rpm --eval '%build_cflags %build_ldflags')" +%else +# Disable the standard annobin plugin so that we do not get conflicts. +OPTS="$(rpm --eval '%undefine _annotated_build %%build_cflags %build_ldflags')" +%endif # If building on systems with an assembler that does not support the # .attach_to_group pseudo op (eg RHEL-7) then enable the next line. @@ -509,6 +513,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 20 2022 Nick Clifton - 10.98-2 +- Spec File: Fix building with plugin_rebuild enabled. + * Fri Dec 16 2022 Nick Clifton - 10.98-1 - GCC plugin: Fix building with gcc-13. From c1204cc8ac0179fdafbff9ed983b160e0d371db9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 11:33:24 +0000 Subject: [PATCH 080/250] Spec File: Fix rebuilding plugins (better version). --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a370f9a..1d3c25c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -400,7 +400,7 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" OPTS="$(rpm --eval '%build_cflags %build_ldflags')" %else # Disable the standard annobin plugin so that we do not get conflicts. -OPTS="$(rpm --eval '%undefine _annotated_build %%build_cflags %build_ldflags')" +OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" %endif # If building on systems with an assembler that does not support the @@ -513,7 +513,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Dec 20 2022 Nick Clifton - 10.98-2 +* Tue Dec 20 2022 Nick Clifton - 10.98-3 - Spec File: Fix building with plugin_rebuild enabled. * Fri Dec 16 2022 Nick Clifton - 10.98-1 From 2bb2ec5d78dbc77c339d95d91cacdc50a267f53c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 13:11:50 +0000 Subject: [PATCH 081/250] NVR bump to allow rebuild --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1d3c25c..f370402 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.98 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com From 8749815a7692c68ffdd32af3d933ae3d60697cc0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Dec 2022 16:30:12 +0000 Subject: [PATCH 082/250] Improve handling of tool versions --- annobin.spec | 14 +++++++++----- sources | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index f370402..f01e281 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.98 -Release: 3%{?dist} +Version: 10.99 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -396,10 +396,11 @@ cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" -%if 0%{?_annotated_build} == 0 -OPTS="$(rpm --eval '%build_cflags %build_ldflags')" +# 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 +OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" %else -# Disable the standard annobin plugin so that we do not get conflicts. OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" %endif @@ -513,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 21 2022 Nick Clifton - 10.99-1 +- Annocheck: Improve handling of tool versions. + * Tue Dec 20 2022 Nick Clifton - 10.98-3 - Spec File: Fix building with plugin_rebuild enabled. diff --git a/sources b/sources index f68617a..48309aa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.98.tar.xz) = 523651275dd99e45d1611acdb1196948de034354730d07d7d5fe1f8946647b296532bcef1a3f1d18b7759a7bdf1c33c7574b3073eb7682696527ab67da95caa2 +SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e From fd46cd07e889db99bd3314a633f38bfb45b30bfb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Dec 2022 16:32:15 +0000 Subject: [PATCH 083/250] Annocheck: Improve handling of tool versions --- annobin.spec | 18 ++++++++++++++++-- sources | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index bdea48f..d0a4fe0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,11 +1,12 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.97 +Version: 10.99 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com +# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- @@ -37,7 +38,7 @@ URL: https://sourceware.org/annobin/ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%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. @@ -394,7 +395,12 @@ 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 OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" +%else +OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" +%endif # If building on systems with an assembler that does not support the # .attach_to_group pseudo op (eg RHEL-7) then enable the next line. @@ -472,16 +478,19 @@ fi %if %{with llvmplugin} %files plugin-llvm +%dir %{llvm_plugin_dir} %{llvm_plugin_dir}/annobin-for-llvm.so %endif %if %{with clangplugin} %files plugin-clang +%dir %{clang_plugin_dir} %{clang_plugin_dir}/annobin-for-clang.so %endif %if %{with gccplugin} %files plugin-gcc +%dir %{ANNOBIN_GCC_PLUGIN_DIR} %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 @@ -503,6 +512,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 21 2022 Nick Clifton - 10.99-1 +- Annocheck: Improve handling of tool versions. +- Spec File: Fix building with plugin_rebuild enabled. +- GCC plugin: Fix building with gcc-13. + * Fri Dec 16 2022 Nick Clifton - 10.97-1 - Annocheck: Add test for binaries built by cross compilers. - Annocheck: Improve heuristic used to detect binaries without code. (#2144533) diff --git a/sources b/sources index 2982247..48309aa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e +SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e From 2ec6c8b01cc00df0fc30153faa3d0e3a9723ab97 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jan 2023 11:56:35 +0000 Subject: [PATCH 084/250] annocheck: Add more special glibc files --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f01e281..d7f6015 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.99 +Version: 11.01 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 04 2023 Nick Clifton - 11.01-1 +- Annocheck: Add more special glibc filenames. + * Wed Dec 21 2022 Nick Clifton - 10.99-1 - Annocheck: Improve handling of tool versions. diff --git a/sources b/sources index 48309aa..495dc00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e +SHA512 (annobin-11.01.tar.xz) = e89eb27a5c8c08aaafecee1e341da8e0531300b890a6ae85712812bba9233834fe61b25b9836f4a61b9a91ce6ef59fde84a684434a14135131ee774795a7fc2a From afa3de1ef8956e64ff48be693c2f31a3786d78f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jan 2023 15:43:33 +0000 Subject: [PATCH 085/250] nnocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d7f6015..47a1170 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.01 +Version: 11.02 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,8 +514,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 04 2023 Nick Clifton - 11.02-1 +- Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) + * Wed Jan 04 2023 Nick Clifton - 11.01-1 -- Annocheck: Add more special glibc filenames. +- Annocheck: Add more special glibc filenames. (#2158100) * Wed Dec 21 2022 Nick Clifton - 10.99-1 - Annocheck: Improve handling of tool versions. diff --git a/sources b/sources index 495dc00..59592f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.01.tar.xz) = e89eb27a5c8c08aaafecee1e341da8e0531300b890a6ae85712812bba9233834fe61b25b9836f4a61b9a91ce6ef59fde84a684434a14135131ee774795a7fc2a +SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 From ea9a8ea773d2c50e71e9d10f51097ae76c7c40a3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 5 Jan 2023 09:00:56 +0000 Subject: [PATCH 086/250] Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d0a4fe0..2a630d6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.99 +Version: 11.02 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -512,6 +512,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 05 2023 Nick Clifton - 11.02-1 +- Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) +- Annocheck: Add more special glibc filenames. (#2158100) + * Wed Dec 21 2022 Nick Clifton - 10.99-1 - Annocheck: Improve handling of tool versions. - Spec File: Fix building with plugin_rebuild enabled. diff --git a/sources b/sources index 48309aa..59592f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e +SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 From 4ff4a783cb550253806daa61d087e553184f4bc3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Jan 2023 09:51:48 +0000 Subject: [PATCH 087/250] Annocheck: Fix memory leaks --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 47a1170..99db5d0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.02 +Version: 11.03 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 06 2023 Nick Clifton - 11.03-1 +- Annocheck: Fix memory leaks. + * Wed Jan 04 2023 Nick Clifton - 11.02-1 - Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) diff --git a/sources b/sources index 59592f6..547464f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 +SHA512 (annobin-11.03.tar.xz) = 1044ee998247759e40a6db848dcfe87d13742c3a58253968c02d5a818e4fda13341ca6aea816d55179c33b432a9fc9f0924c486cc268ee1cfa497b9e255a65ef From ba8d65fa5bc53bd410fd0f7ed76545e96579130f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Jan 2023 13:50:48 +0000 Subject: [PATCH 088/250] Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 99db5d0..6610397 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.03 +Version: 11.04 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 06 2023 Nick Clifton - 11.04-1 +- Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) + * Fri Jan 06 2023 Nick Clifton - 11.03-1 - Annocheck: Fix memory leaks. diff --git a/sources b/sources index 547464f..aad349a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.03.tar.xz) = 1044ee998247759e40a6db848dcfe87d13742c3a58253968c02d5a818e4fda13341ca6aea816d55179c33b432a9fc9f0924c486cc268ee1cfa497b9e255a65ef +SHA512 (annobin-11.04.tar.xz) = 8b0b1f8a89b44a7191de414e161b787049aaff184c1aa40e515a27e765b96cee0dfd2120b6b645a9a82c385fee527772a757bb1d4f77495fbc96e4c77522eb49 From 357f81a176a51450e6038b02fcdfb02ee031b1bc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Jan 2023 15:03:04 +0000 Subject: [PATCH 089/250] Annocheck: Fix handling of empty files. (#2159292) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6610397..2f0ac78 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.04 +Version: 11.05 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 09 2023 Nick Clifton - 11.05-1 +- Annocheck: Fix handling of empty files. (#2159292) + * Fri Jan 06 2023 Nick Clifton - 11.04-1 - Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) diff --git a/sources b/sources index aad349a..a0870d5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.04.tar.xz) = 8b0b1f8a89b44a7191de414e161b787049aaff184c1aa40e515a27e765b96cee0dfd2120b6b645a9a82c385fee527772a757bb1d4f77495fbc96e4c77522eb49 +SHA512 (annobin-11.05.tar.xz) = 1c533ffb525c0fd0e1faa6c471d8a7a029fe6dd1887dec275e7ccea5b28b5bb0194bcb11b3c7306d332e077fd15a24e784ca96336c1886dd07bfe9c9f9e5fb52 From 886835160dcccbf44e6544b267a858f80a9fad71 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 13 Jan 2023 16:17:24 +0000 Subject: [PATCH 090/250] Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2f0ac78..8c8eea5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.05 +Version: 11.06 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 13 2023 Nick Clifton - 11.06-1 +- Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) + * Mon Jan 09 2023 Nick Clifton - 11.05-1 - Annocheck: Fix handling of empty files. (#2159292) diff --git a/sources b/sources index a0870d5..b52267b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.05.tar.xz) = 1c533ffb525c0fd0e1faa6c471d8a7a029fe6dd1887dec275e7ccea5b28b5bb0194bcb11b3c7306d332e077fd15a24e784ca96336c1886dd07bfe9c9f9e5fb52 +SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 From 4cdb52a0c258f1336a509178cbdf744721cf7fee Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 16 Jan 2023 13:06:48 +0100 Subject: [PATCH 091/250] Rebuilt against GCC 13. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8c8eea5..e567647 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.06 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 16 2023 Jakub Jelinek - 11.06-2 +- Rebuilt against GCC 13. + * Fri Jan 13 2023 Nick Clifton - 11.06-1 - Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) From 62e012dff53e490381e9cdd70c922f263fd63d50 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 18 Jan 2023 19:12:14 +0100 Subject: [PATCH 092/250] - Rebuilt against GCC 13. - Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) - Annocheck: Fix handling of empty files. (#2159292) - Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) - Annocheck: Fix memory leaks. --- annobin.spec | 11 +++++++++-- sources | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2a630d6..e59c213 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.02 -Release: 1%{?dist} +Version: 11.06 +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -512,6 +512,13 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 18 2023 Yara Ahmad - 11.06-2 +- Rebuilt against GCC 13. +- Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) +- Annocheck: Fix handling of empty files. (#2159292) +- Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) +- Annocheck: Fix memory leaks. + * Thu Jan 05 2023 Nick Clifton - 11.02-1 - Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) - Annocheck: Add more special glibc filenames. (#2158100) diff --git a/sources b/sources index 59592f6..b52267b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 +SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 From d5c3f3f99c5635e9ba58b7359d9a2c0afe2bd85d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:45:12 +0000 Subject: [PATCH 093/250] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_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 e567647..41de040 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.06 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 11.06-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Mon Jan 16 2023 Jakub Jelinek - 11.06-2 - Rebuilt against GCC 13. From 0dd004a8d87ecd97ef7c6edd399ee49736cee345 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 20 Jan 2023 16:38:35 +0000 Subject: [PATCH 094/250] Libannocheck: Fix bug causing infinite looping when running tests. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 41de040..cfe7733 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.06 -Release: 3%{?dist} +Version: 11.07 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 20 2023 Nick Clifton - 11.07-1 +- Libannocheck: Fix bug causing infinite looping when running tests. + * Wed Jan 18 2023 Fedora Release Engineering - 11.06-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index b52267b..8421e41 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 +SHA512 (annobin-11.07.tar.xz) = 4875f4798c2303cf21e55dbd632acfc5c6e77f4769546b5a465be6777f0081317dc99a91b3da84e384724910d5e03a333b1237e248ce59bf85fa302ba7634f3a From 250db92462e43571e433383583613a2ac3f75c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:05:19 +0100 Subject: [PATCH 095/250] Adapt to TMT 1.19+ The Fedora testing farm was updated to TMT 1.19 in December. "how: beakerlib" in our test metadata is no longer supported, this commit fixes it. --- plans/ci.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 1ad2c12..85710d6 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -3,4 +3,4 @@ discover: how: fmf directory: tests execute: - how: beakerlib + how: tmt From bc0466b88d24c1118209f3835d4acf35b3de635a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:09:53 +0100 Subject: [PATCH 096/250] Make requirements in gating tests more explicit Make requirements stricter (required packages instead of recommended packages) and remove requirements that are no longer needed. The previous requirements caused failures in manual testing and possibly some gating failures as well. --- .../main.fmf | 4 +++- tests/Regression/identify/main.fmf | 11 ++--------- .../Regression/lto-preprocessor-options/main.fmf | 7 ++++--- .../main.fmf | 4 ++-- .../processing-params-in-reverse-order/main.fmf | 4 ++-- .../main.fmf | 5 +++-- tests/Regression/testsuite/main.fmf | 16 ++++++---------- .../main.fmf | 5 +++-- tests/Sanity/smoke/main.fmf | 6 +++--- 9 files changed, 28 insertions(+), 34 deletions(-) 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 index 435d7ff..e0cbc5d 100644 --- 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 @@ -8,9 +8,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +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/identify/main.fmf b/tests/Regression/identify/main.fmf index a10e87d..674544e 100644 --- a/tests/Regression/identify/main.fmf +++ b/tests/Regression/identify/main.fmf @@ -7,15 +7,8 @@ component: test: ./runtest.sh framework: beakerlib recommend: -- annobin -- devtoolset-10 -- devtoolset-10-annocheck -- devtoolset-11 -- devtoolset-11-annocheck -- gcc-toolset-10 -- gcc-toolset-10-annocheck -- gcc-toolset-11 -- gcc-toolset-11-annocheck +- annobin-plugin-gcc +- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Regression/identify extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf index 03e6b88..2a3e56a 100644 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ b/tests/Regression/lto-preprocessor-options/main.fmf @@ -6,11 +6,12 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- gcc -- annobin +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/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf index a7afb11..b4ab7fd 100644 --- a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf +++ b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf index 19b497d..99adc08 100644 --- a/tests/Regression/processing-params-in-reverse-order/main.fmf +++ b/tests/Regression/processing-params-in-reverse-order/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 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 index bd8362f..07395fa 100644 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck - libstdc++ duration: 48h link: diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index 7352f78..f117f62 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -6,23 +6,19 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc - annobin-annocheck - binutils-devel -- gcc -- gcc-c++ +- bzip2-devel +- dnf - elfutils - elfutils-devel +- gcc-c++ +- gcc-plugin-devel - make - rpm-build - rpm-devel -- gcc-plugin-devel -- yum -- dnf -- yum-utils -- bzip2-devel -- rpm-build duration: 48h extra-summary: /tools/annobin/Regression/testsuite extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf index 9aea593..9ece622 100644 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf index 49d2862..fca8ae4 100644 --- a/tests/Sanity/smoke/main.fmf +++ b/tests/Sanity/smoke/main.fmf @@ -6,11 +6,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +require: +- annobin-plugin-gcc +- annobin-annocheck - man-db - gcc -- annobin -- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Sanity/smoke extra-task: /tools/annobin/Sanity/smoke From f45bd71eb38d48872e9706c6eafeaa89a23e95e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:15:39 +0100 Subject: [PATCH 097/250] Adapt test scripts to newest annobin versions --- .../runtest.sh | 5 +---- tests/Regression/testsuite/runtest.sh | 2 +- .../runtest.sh | 7 ++++--- 3 files changed, 6 insertions(+), 8 deletions(-) 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 index 41312a4..91fa544 100755 --- 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 @@ -28,13 +28,10 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" rlRun "pushd $TmpDir" - rlRun "rpm -q annobin-annocheck gcc" rlPhaseEnd rlPhaseStartTest @@ -43,7 +40,7 @@ rlJournalStart 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 a.out" + rlRun "annocheck -v --skip-lto a.out" rlPhaseEnd rlPhaseStartCleanup diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh index c8016ad..1507c45 100755 --- a/tests/Regression/testsuite/runtest.sh +++ b/tests/Regression/testsuite/runtest.sh @@ -62,7 +62,7 @@ rlJournalStart rlRun "pushd $TMP" rlFetchSrcForInstalled $PACKAGE - rlRun "yum-builddep -y *src.rpm" + rlRun "dnf builddep -y *src.rpm" rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" rlPhaseEnd diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh index ca991af..bb1a436 100755 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh @@ -28,8 +28,6 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TMP=$(mktemp -d)" @@ -41,7 +39,10 @@ rlJournalStart samplecnt=$(ls *.sample | wc -l) testcnt=$(ls *.sample | \ xargs annocheck |& \ - fgrep '.sample: is not an ELF format file' | wc -l) + 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 From fff7a227998e049f55b626915516d48c73b804c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 25 Jan 2023 12:43:46 +0000 Subject: [PATCH 098/250] LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) Fix gating tests. --- annobin.spec | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index cfe7733..925c8a9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.07 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -372,11 +372,19 @@ 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. FIXME: There should be a better way to do +# this. %ifarch %{ix86} x86_64 -# FIXME: There should be a better way to do this. export CLANG_TARGET_OPTIONS="-fcf-protection" %endif +%ifarch aarch64 +%if 0%{?fedora} != 0 +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" @@ -514,6 +522,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 25 2023 Nick Clifton - 11.07-2 +- LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) +- Fix gating tests. + * Fri Jan 20 2023 Nick Clifton - 11.07-1 - Libannocheck: Fix bug causing infinite looping when running tests. From b9a468338714b32b7f6a04f4645d2eeaa5b13a33 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 31 Jan 2023 08:22:35 +0000 Subject: [PATCH 099/250] Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 925c8a9..e32c324 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.07 -Release: 2%{?dist} +Version: 11.08 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -522,6 +522,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 31 2023 Nick Clifton - 11.08-1 +- Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) + * Wed Jan 25 2023 Nick Clifton - 11.07-2 - LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) - Fix gating tests. diff --git a/sources b/sources index 8421e41..98d9553 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.07.tar.xz) = 4875f4798c2303cf21e55dbd632acfc5c6e77f4769546b5a465be6777f0081317dc99a91b3da84e384724910d5e03a333b1237e248ce59bf85fa302ba7634f3a +SHA512 (annobin-11.08.tar.xz) = 233e0314648b3577bd3e8f977b7da523e3c1770664dd0ade10e97fa251aa00fe1e02fb3104973bf5f6a30b1acb21772a3d9ba05c89bf1edf2feb665f88000fee From f2ce5118865af024674b74281c6b1f2bbd4505cf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 2 Feb 2023 15:25:05 +0000 Subject: [PATCH 100/250] Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. - Notes: Display notes held in separate dbeuginfo files. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e32c324..bda9689 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.08 +Version: 11.09 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -522,6 +522,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 02 2023 Nick Clifton - 11.09-1 +- Libannocheck: Fix thinko in debugging code. +- Annocheck: Fix LTO test. +- Notes: Display notes held in separate dbeuginfo files. + * Tue Jan 31 2023 Nick Clifton - 11.08-1 - Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) diff --git a/sources b/sources index 98d9553..91f7d51 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.08.tar.xz) = 233e0314648b3577bd3e8f977b7da523e3c1770664dd0ade10e97fa251aa00fe1e02fb3104973bf5f6a30b1acb21772a3d9ba05c89bf1edf2feb665f88000fee +SHA512 (annobin-11.09.tar.xz) = 41bf99d07110630f5b8773eb1e83d3d7c1355dae531d66f66721d45b06d9e0da01b447e5279480d62516303fdce6b9d0f1c8e8f6d541c42a590ce97b6c79f996 From 1465b9cc20404fa1acd75289f77d8860e1fb62f7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Feb 2023 13:44:06 +0000 Subject: [PATCH 101/250] 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 102/250] 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 62943fd725aa2afe55419ced7ef65db327967432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:05:19 +0100 Subject: [PATCH 103/250] Adapt to TMT 1.19+ The Fedora testing farm was updated to TMT 1.19 in December. "how: beakerlib" in our test metadata is no longer supported, this commit fixes it. --- plans/ci.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 1ad2c12..85710d6 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -3,4 +3,4 @@ discover: how: fmf directory: tests execute: - how: beakerlib + how: tmt From ec1798ad31c99a842b811b20ff9b0ddf988b6a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:09:53 +0100 Subject: [PATCH 104/250] Make requirements in gating tests more explicit Make requirements stricter (required packages instead of recommended packages) and remove requirements that are no longer needed. The previous requirements caused failures in manual testing and possibly some gating failures as well. --- .../main.fmf | 4 +++- tests/Regression/identify/main.fmf | 11 ++--------- .../Regression/lto-preprocessor-options/main.fmf | 7 ++++--- .../main.fmf | 4 ++-- .../processing-params-in-reverse-order/main.fmf | 4 ++-- .../main.fmf | 5 +++-- tests/Regression/testsuite/main.fmf | 16 ++++++---------- .../main.fmf | 5 +++-- tests/Sanity/smoke/main.fmf | 6 +++--- 9 files changed, 28 insertions(+), 34 deletions(-) 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 index 435d7ff..e0cbc5d 100644 --- 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 @@ -8,9 +8,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +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/identify/main.fmf b/tests/Regression/identify/main.fmf index a10e87d..674544e 100644 --- a/tests/Regression/identify/main.fmf +++ b/tests/Regression/identify/main.fmf @@ -7,15 +7,8 @@ component: test: ./runtest.sh framework: beakerlib recommend: -- annobin -- devtoolset-10 -- devtoolset-10-annocheck -- devtoolset-11 -- devtoolset-11-annocheck -- gcc-toolset-10 -- gcc-toolset-10-annocheck -- gcc-toolset-11 -- gcc-toolset-11-annocheck +- annobin-plugin-gcc +- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Regression/identify extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf index 03e6b88..2a3e56a 100644 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ b/tests/Regression/lto-preprocessor-options/main.fmf @@ -6,11 +6,12 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- gcc -- annobin +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/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf index a7afb11..b4ab7fd 100644 --- a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf +++ b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf index 19b497d..99adc08 100644 --- a/tests/Regression/processing-params-in-reverse-order/main.fmf +++ b/tests/Regression/processing-params-in-reverse-order/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 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 index bd8362f..07395fa 100644 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck - libstdc++ duration: 48h link: diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index 7352f78..f117f62 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -6,23 +6,19 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc - annobin-annocheck - binutils-devel -- gcc -- gcc-c++ +- bzip2-devel +- dnf - elfutils - elfutils-devel +- gcc-c++ +- gcc-plugin-devel - make - rpm-build - rpm-devel -- gcc-plugin-devel -- yum -- dnf -- yum-utils -- bzip2-devel -- rpm-build duration: 48h extra-summary: /tools/annobin/Regression/testsuite extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf index 9aea593..9ece622 100644 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf index 49d2862..fca8ae4 100644 --- a/tests/Sanity/smoke/main.fmf +++ b/tests/Sanity/smoke/main.fmf @@ -6,11 +6,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +require: +- annobin-plugin-gcc +- annobin-annocheck - man-db - gcc -- annobin -- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Sanity/smoke extra-task: /tools/annobin/Sanity/smoke From 726b5bc7edf36d04d57f7551826bb75c4886d3fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:15:39 +0100 Subject: [PATCH 105/250] Adapt test scripts to newest annobin versions --- .../runtest.sh | 5 +---- tests/Regression/testsuite/runtest.sh | 2 +- .../runtest.sh | 7 ++++--- 3 files changed, 6 insertions(+), 8 deletions(-) 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 index 41312a4..91fa544 100755 --- 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 @@ -28,13 +28,10 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" rlRun "pushd $TmpDir" - rlRun "rpm -q annobin-annocheck gcc" rlPhaseEnd rlPhaseStartTest @@ -43,7 +40,7 @@ rlJournalStart 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 a.out" + rlRun "annocheck -v --skip-lto a.out" rlPhaseEnd rlPhaseStartCleanup diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh index c8016ad..1507c45 100755 --- a/tests/Regression/testsuite/runtest.sh +++ b/tests/Regression/testsuite/runtest.sh @@ -62,7 +62,7 @@ rlJournalStart rlRun "pushd $TMP" rlFetchSrcForInstalled $PACKAGE - rlRun "yum-builddep -y *src.rpm" + rlRun "dnf builddep -y *src.rpm" rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" rlPhaseEnd diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh index ca991af..bb1a436 100755 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh @@ -28,8 +28,6 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TMP=$(mktemp -d)" @@ -41,7 +39,10 @@ rlJournalStart samplecnt=$(ls *.sample | wc -l) testcnt=$(ls *.sample | \ xargs annocheck |& \ - fgrep '.sample: is not an ELF format file' | wc -l) + 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 From bf45c5eede1874e7f4bf1a3f01c5ba2a22b67b19 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 106/250] 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 107/250] 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 467795c7c3e56029e3eed5d385523d2ae16c6f47 Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 28 Feb 2023 18:25:22 +0100 Subject: [PATCH 108/250] - GCC Plugin: Do not run if other plugins are active. (#2162746) - Annocheck: Add code to handle glibc functions built without LTO. - Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. - Notes: Display notes held in separate dbeuginfo files. - Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) - LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) - Fix gating tests. - Libannocheck: Fix bug causing infinite looping when running tests. - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild --- .gitignore | 1 + annobin.spec | 16 ++++++++++++++-- sources | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 95233ca..ed92b12 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /annobin-*.tar.xz /annobin-9.51-1.fc34.src.rpm +/annobin-11.11-1.fc36.src.rpm diff --git a/annobin.spec b/annobin.spec index e59c213..5f799e5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.06 -Release: 2%{?dist} +Version: 11.11 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -512,6 +512,18 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Feb 28 2023 Yara Ahmad - 11.11-1 +- GCC Plugin: Do not run if other plugins are active. (#2162746) +- Annocheck: Add code to handle glibc functions built without LTO. +- Libannocheck: Fix thinko in debugging code. +- Annocheck: Fix LTO test. +- Notes: Display notes held in separate dbeuginfo files. +- Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) +- LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) +- Fix gating tests. +- Libannocheck: Fix bug causing infinite looping when running tests. +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Jan 18 2023 Yara Ahmad - 11.06-2 - Rebuilt against GCC 13. - Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) diff --git a/sources b/sources index b52267b..aae5b53 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 +SHA512 (annobin-11.11-1.fc36.src.rpm) = e32058dbdac9c89d1e161b6177f92f12dc136389524b2c0a296bb7478c7ff550a4c88c6a485327bb9b0d8cdf4fd82999167fd814bf327c9d15f9db048fac57ea From 13e8d3902fe0a9ab33c8c80da29cba5aca63e9e0 Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 28 Feb 2023 18:56:45 +0100 Subject: [PATCH 109/250] Fix a typo in the sources file --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index aae5b53..449584d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.11-1.fc36.src.rpm) = e32058dbdac9c89d1e161b6177f92f12dc136389524b2c0a296bb7478c7ff550a4c88c6a485327bb9b0d8cdf4fd82999167fd814bf327c9d15f9db048fac57ea +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 110/250] 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 111/250] 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 112/250] 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 113/250] 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 114/250] 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 109e007176fb094ffdf93155ab934c2bfbf2affe Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 21 Mar 2023 09:19:20 +0100 Subject: [PATCH 115/250] - Annocheck: Update message for LTO tests. (#2177140) - Annocheck: Add even more code to handle another glibc function built without LTO. - Annocheck: Add code to handle another glibc function built without LTO. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5f799e5..52b9707 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.14 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -512,6 +512,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Mar 21 2023 Yara Ahmad - 11.14-1 +- Annocheck: Update message for LTO tests. (#2177140) +- Annocheck: Add even more code to handle another glibc function built without LTO. +- Annocheck: Add code to handle another glibc function built without LTO. + * Tue Feb 28 2023 Yara Ahmad - 11.11-1 - GCC Plugin: Do not run if other plugins are active. (#2162746) - Annocheck: Add code to handle glibc functions built without LTO. diff --git a/sources b/sources index 449584d..5173186 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.11.tar.xz) = 5f62a64befe79960ef78171ba583f8417ec39bf6b8f1dfddaa495764a557752db21a4efa8b292bda8fe13afc186065a5dcf6d29f46e710fb3e89d23a0bb267c3 +SHA512 (annobin-11.14.tar.xz) = 261b24a60a0ec8259976e0512775ec762ec4774e5c4294f5c06cc78c06322ceb4cc2a4949b5441425214a0312aedca9d77499c9a88c6e4ab7274cab9dd3fcb76 From 52cd4f89797a611a2a90e4585b97dd6dcad125fe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Mar 2023 09:52:27 +0100 Subject: [PATCH 116/250] 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 77873aa63b21616dbdc9229cd32c4bac17b4ebb4 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 29 Mar 2023 18:16:29 +0200 Subject: [PATCH 117/250] - Protocol Version 4: String format notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 52b9707..3c4b7b4 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/ @@ -512,6 +512,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 29 2023 Yara Ahmad - 12.00-1 +- Protocol Version 4: String format notes. + * Tue Mar 21 2023 Yara Ahmad - 11.14-1 - Annocheck: Update message for LTO tests. (#2177140) - Annocheck: Add even more code to handle another glibc function built without LTO. 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 118/250] 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 97902230abecf2333cc17810ef75c7538ee0e3d0 Mon Sep 17 00:00:00 2001 From: yahmad Date: Thu, 30 Mar 2023 14:21:03 +0200 Subject: [PATCH 119/250] - 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 3c4b7b4..dac7b5c 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/ @@ -512,6 +512,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 30 2023 Yara Ahmad - 12.01-1 +- gcc plugin: Keep ELF notes at protocol version 3. + * Wed Mar 29 2023 Yara Ahmad - 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 120/250] 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 c162d220d38261a9dfde55619034738a81d4f393 Mon Sep 17 00:00:00 2001 From: yahmad Date: Wed, 12 Apr 2023 15:53:04 +0200 Subject: [PATCH 121/250] - 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. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dac7b5c..bdc2268 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/ @@ -512,6 +512,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 12 2023 Yara Ahmad - 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 Yara Ahmad - 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 122/250] 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 123/250] 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 124/250] 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 125/250] 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 126/250] 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 127/250] 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 128/250] 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 129/250] 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 376f8f2ca0e73aba491e913100e66a1375850b9f Mon Sep 17 00:00:00 2001 From: yahmad Date: Tue, 2 May 2023 17:42:48 +0200 Subject: [PATCH 130/250] - Annocheck: Suppress more tests for Rust binaries. - Annocheck: Fix detection of missing plugin options. (#2189492) - Fix generation of auto-generated files. - Fix covscan reported errors. - gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. - gcc-plugin: use a bigger buffer for constructing notes. - llvm-plugin: Fix detection of optimization level. Improve test. - clang-plugin: Improve test. - configure: More improvements. - annocheck: Fix seg-fault when checking for glibc components in string format notes. - configure: Simplify. --- annobin.spec | 15 ++++++++++++++- sources | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bdc2268..19d19e6 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.10 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -512,6 +512,19 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 02 2023 Yara Ahmad - 12.10-1 +- Annocheck: Suppress more tests for Rust binaries. +- Annocheck: Fix detection of missing plugin options. (#2189492) +- Fix generation of auto-generated files. +- Fix covscan reported errors. +- gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. +- gcc-plugin: use a bigger buffer for constructing notes. +- llvm-plugin: Fix detection of optimization level. Improve test. +- clang-plugin: Improve test. +- configure: More improvements. +- annocheck: Fix seg-fault when checking for glibc components in string format notes. +- configure: Simplify. + * Wed Apr 12 2023 Yara Ahmad - 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..4059ce0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.02.tar.xz) = 404568ad34ec06043ca4601c1148c13efb63d25522bd4287d476df300d9e58f409b6acd121e6b717098a57cee62fcd53d4430e55c1c581f11d5c745cacc70cb5 +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 131/250] 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 132/250] 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 133/250] 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 134/250] 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 135/250] 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 136/250] 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 137/250] 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 138/250] 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 139/250] 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 140/250] 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 141/250] 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 142/250] 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 143/250] 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 144/250] 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 145/250] 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 146/250] 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 147/250] 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 148/250] 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 149/250] 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 150/250] 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 151/250] 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 152/250] 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 153/250] 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 154/250] 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 155/250] 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 156/250] 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 157/250] 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 158/250] 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 159/250] 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 160/250] 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 161/250] 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 162/250] 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 163/250] 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 164/250] 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 165/250] 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 166/250] 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 167/250] 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 168/250] 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 169/250] 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 170/250] 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 171/250] 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 172/250] 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 173/250] 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 174/250] 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 175/250] 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 176/250] 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 177/250] 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 178/250] 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 179/250] 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 180/250] 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 181/250] 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 182/250] 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 183/250] 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 184/250] 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 185/250] 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 186/250] 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 187/250] 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 188/250] 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 189/250] 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 190/250] 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 191/250] 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 192/250] 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 193/250] 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 194/250] 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 195/250] 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 196/250] 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 197/250] 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 198/250] 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 199/250] 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 200/250] 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 201/250] 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 202/250] 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 203/250] 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 204/250] 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 205/250] 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 206/250] 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 207/250] 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 208/250] 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 209/250] 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 210/250] 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 211/250] 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 212/250] 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 213/250] 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 214/250] 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 215/250] 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 216/250] 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 217/250] 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 218/250] 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 219/250] 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 220/250] 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 221/250] 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 222/250] 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 223/250] 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 224/250] 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 225/250] 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 226/250] 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 227/250] 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 228/250] 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 229/250] 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 230/250] 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 231/250] 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 232/250] 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 233/250] 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 234/250] 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 235/250] 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 236/250] 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 237/250] 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 238/250] 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 239/250] 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 240/250] 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 241/250] 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 242/250] 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 243/250] 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 244/250] 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 245/250] 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 246/250] 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 247/250] 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 248/250] 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 249/250] 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 250/250] 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.