Commit Graph

345 Commits

Author SHA1 Message Date
Nick Clifton a07c9df745 Rebase to 10.94 2022-12-06 11:51:11 +00:00
yahmad 7c11663abf - Plugin: Fix top level configuration support for RiscV.
- Annocheck: Improvements to the size tool.
2022-08-11 16:16:03 +02:00
yahmad 39f0e6c546 - Annocheck: Fixes for libannocheck.h.
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2022-07-26 00:49:43 +02:00
yahmad f33ab1dcd5 - Annocheck: Add automatic profile selection.
- Annocheck: Improve gap detection and reporting.
2022-07-11 15:50:57 +02:00
Nick Clifton 2ebe5eafbb 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.
2022-06-29 17:37:34 +01:00
Nick Clifton 000f9f049c 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)
2022-06-20 11:24:03 +01:00
Nick Clifton 8c35680336 Annocheck: Fix handling of command line options that take arguments. (#2086850) 2022-05-19 10:26:00 +01:00
yahmad 024ed345b8 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) 2022-05-17 11:50:28 +02:00
yahmad d7dd5d9b2b - gcc-plugin: Fix typo in configure.ac. 2022-05-11 19:04:08 +02:00
yahmad 7bb225a60c - gcc-plugin: Fix typo in configure.ac. 2022-05-11 18:52:40 +02:00
Nick Clifton ebe0c31739 Annocheck: Add another special case for glibc rpms. (#2083070) 2022-05-09 11:14:14 +01:00
Nick Clifton 27e42904f0 Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) 2022-05-06 16:04:23 +01:00
Nick Clifton e3da453d42 Update sources 2022-05-03 14:46:25 +01:00
Nick Clifton bbaf190e27 Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) 2022-05-03 14:34:42 +01:00
yahmad 67ca0fc2c7 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. 2022-04-26 02:57:07 +02:00
Jakub Jelinek 9aa628699a 10.66-2 2022-04-23 22:06:11 +02:00
Nick Clifton 6966a38a39 Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. 2022-04-13 09:52:50 +01:00
Nick Clifton d51c397ca5 gcc-plugin: Add support for CLVC_INTEGER options. 2022-04-13 08:20:05 +01:00
Nick Clifton 968d81f00c Fix thinko in llvm plugin 2022-04-05 13:43:15 +01:00
Nick Clifton 9fa0bfb938 rebase to 10.61 2022-04-05 13:23:27 +01:00
Jakub Jelinek 9e75ce963a 10.59-2 2022-04-04 14:41:24 +02:00
Nick Clifton 8d818ace8a Annocheck: Fix test for AArch64 property notes. (#2068657) 2022-03-30 12:19:58 +01:00
Nick Clifton 696b64924d rebase to 10.58 2022-03-22 19:40:52 +00:00
Nick Clifton 0fb007a262 Annocheck: Allow spaces in golang symbols 2021-12-02 15:40:52 +00:00
Nick Clifton bec0fb1f02 Annocheck: Add test for the presence of unicode characters in identifiers.
Resolves: #2018850
2021-11-10 15:09:26 +00:00
Tom Stellard 8b558039b8 Rebuild for llvm-13.0.0 2021-11-09 17:42:53 +00:00
Tom Stellard 438dd33afc Rebuild for LLVM 13.0.0-rc1 2021-08-16 20:04:41 +00:00
Nick Clifton c76d8664da Annocheck: Fix memory corruption. (#1988715) 2021-08-16 12:41:17 +01:00
Nick Clifton 75a23fb883 Annocheck: Skip certain tests for kernel modules. 2021-08-11 17:23:33 +01:00
Nick Clifton 71f8485e39 Annocheck: Detect a missing CET note. (#1991931)
Annocheck: Do not report future fails for AArch64 notes.
Annocheck: Warn about multiple --debug-file, --debug-rpm and --debug-dir options.
2021-08-10 15:14:48 +01:00
Nick Clifton 4af05b1261 Annocheck: Process files in command line order. (#1988714) 2021-08-09 11:14:43 +01:00
Nick Clifton 0394c1d928 Annocheck: Reverse AArch64 PAC+BTI check, ie fail if they are enabled.
Resolves: #1984995
2021-07-23 13:36:44 +01:00
Fedora Release Engineering 8155573258 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 17:34:53 +00:00
Fedora Release Engineering dd22b2eaf4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 12:39:14 +00:00
Martin Cermak 80ffabd2a3 Test cover bz1973981 2021-07-20 11:28:05 +00:00
Nick Clifton 8adc17e68b Annocheck: Add another test exceptions. 2021-07-13 17:15:00 +01:00
Nick Clifton 5bbd4f5f31 Annocheck: Add some more test exceptions. 2021-07-13 15:39:21 +01:00
Nick Clifton a978ea49fa Tests: Skip glibc-notes test if the assembler does not support --generate-missing-build-notes.
Resolves: #1978573
2021-07-05 12:49:37 +01:00
Nick Clifton dfddf61cdd Annocheck: Fix spelling mistake in -,stack-realign failure message. (#1977349) 2021-06-29 16:06:16 +01:00
Nick Clifton 76947e83c2 gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. (#1958954) 2021-06-22 16:05:21 +01:00
Nick Clifton 14c8067c11 annocheck: Remove limit on number of input files. 2021-06-21 16:16:26 +01:00
Martin Cermak a9360e73d9 CI testing: Add test covering rhbz1969584 2021-06-18 16:53:30 +00:00
Nick Clifton f1a1007e43 clang/llvm plugins: Build with correct security options. 2021-06-15 14:48:49 +01:00
Nick Clifton 96f1a8a19f Annocheck: Better detection of GO compiler version. 2021-06-15 12:10:19 +01:00
Nick Clifton 55304ea386 Annocheck: Better support for symbolic links. In verbose mode, report the reason for skipping specific tests.
Resolves: #1969584
2021-06-09 16:49:05 +01:00
Tom Stellard 524ebdae25 Rebuild for LLVM 12.0.1 2021-06-04 01:39:25 +00:00
Nick Clifton 993873ad36 Obsolete all previous versions of annobin.
Resolves: #1967339
2021-06-03 11:41:16 +01:00
Nick Clifton 1c617b1ec0 annocheck: Improve detection of shared libraries.
Resolves: #1958954
2021-05-25 14:54:34 +01:00
Nick Clifton 45b479d2d6 Tidy up spec file 2021-05-19 12:05:01 +01:00
Nick Clifton 81adad3f31 annocheck: Accept 0 as a valid number for gcc minor versions and release numbers.
gcc-plugin: Add support for ARM and RISCV targets.
2021-05-13 12:41:45 +01:00