Nick Clifton
9aa8c4025e
LLVM Plugin: Fix building with LLVM version 17.
2023-09-06 08:26:36 +01:00
Nick Clifton
d4a01699fc
GCC Plugin: Enable string note format by default.
2023-08-30 08:32:43 +01:00
Nick Clifton
b8758c2ddd
Annocheck: Change GO FIPS test to look for CGO_ENABLED markers.
2023-08-04 14:13:51 +01:00
Nick Clifton
1399107c1f
Annocheck: Add test for FIPS compliant GO binaries.
2023-07-31 12:41:44 +01:00
Nick Clifton
bcd8d3a6c1
Annocheck: Fix double free. ( #2226749 )
2023-07-26 16:09:06 +01:00
Václav Kadlčík
e1ed0f967b
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.
2023-07-26 13:09:38 +02:00
Fedora Release Engineering
420e5ffe64
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 13:17:45 +00:00
Nick Clifton
7d937f32ea
Spec File: migrated to SPDX license. ( #2222112 )
2023-07-18 13:13:11 +01:00
Nick Clifton
5b54cac552
Spec File: Change License field to use SPDX notation. ( #2222112 )
2023-07-17 13:18:39 +01:00
Nick Clifton
2b17846e9b
Annocheck: Ignore AArch64 $x and $d symbols. ( #2221192 )
2023-07-17 10:53:34 +01:00
Nick Clifton
1652c5101a
GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS.
2023-07-05 14:30:54 +01:00
Nick Clifton
eca718919f
Remove dependency upon libiberty
2023-07-03 15:52:09 +01:00
Tom Stellard
74ac5654d6
Fix Regression/testsuite test
...
Rawhide now has dnf5, so we need to install dnf5-plugins for the
builddep command to work.
2023-06-29 17:25:41 +00:00
Nick Clifton
de71a8d994
Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. ( #2217864 )
2023-06-29 15:24:28 +01:00
Nick Clifton
351368aee5
Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. ( #2217840 )
2023-06-27 13:10:32 +01:00
Nick Clifton
f84a88b3c7
Annocheck: Add --suppress-version-warnings option.
2023-06-26 16:32:51 +01:00
Nick Clifton
644bc59850
Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF.
2023-06-22 16:46:30 +01:00
Nick Clifton
599631e996
12.13: More tweaks to glibc detection heuristics. ( #2215968 )
2023-06-20 14:36:52 +01:00
Nick Clifton
91e4265352
Check for string notes in debuginfo file, even if there are ELF notes in the main file
2023-06-02 14:54:24 +01:00
Nick Clifton
6e8c98dd8f
Annocheck: Add support for el10 and rhel-10 profiles.
2023-05-26 12:09:29 +01:00
Petr Písař
b92fd219d6
Rebuild against rpm-4.19 ( https://fedoraproject.org/wiki/Changes/RPM-4.19 )
2023-05-22 17:37:50 +02:00
Nick Clifton
9e5f183b04
add missing patch file
2023-05-05 11:44:33 +01:00
Nick Clifton
18b154e072
Enable new string format notes
2023-05-05 11:44:05 +01:00
Nick Clifton
6a9bd4377f
Improve detection and reporting of problems with Rust binaries.
2023-04-28 14:22:04 +01:00
Nick Clifton
8725f42767
Annocheck: Fix detection of missing plugin options.
...
Resolves : #2189492
2023-04-25 17:49:30 +01:00
Nick Clifton
6a05b5374b
12.08: Fix covscan errors and libannocheck initialisation
2023-04-25 13:10:28 +01:00
Nick Clifton
c7f9bb74d9
gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options.
2023-04-21 13:42:16 +01:00
Nick Clifton
8e60c8613b
gcc-plugin: use a bigger buffer for constructing notes.
2023-04-20 17:20:10 +01:00
Nick Clifton
666fd997c8
Fix detection of optimization level in llvm plugin.
2023-04-20 11:02:31 +01:00
Nick Clifton
45e0e60d56
annocheck: Fix seg-fault when checking for glibc components in string format notes.
2023-04-19 13:22:11 +01:00
Nick Clifton
47dc851a55
configure: Simplify.
2023-04-13 20:03:14 +01:00
Nick Clifton
126c39082f
Fix Clang and LLVM plugins to work with LLVM v16.
...
Improve string notes.
Add environment variable for annobin plugin options.
2023-04-11 13:53:28 +01:00
Nick Clifton
6f67429132
gcc plugin: Keep ELF notes at protocol version 3.
2023-03-30 12:27:52 +01:00
Nick Clifton
52cd4f8979
Annocheck: Add a few more glibc exceptions.
...
Protocol: Update to version 4 - add string notes.
2023-03-29 09:52:27 +01:00
Yaakov Selkowitz
4cb3354e13
Fix RHEL build
...
RHEL 7+ have rpm versions which support the --undefine parameter.
2023-03-14 13:40:34 -04:00
Nick Clifton
07c77149e9
Fix NVR
2023-03-13 16:10:45 +00:00
Nick Clifton
71f22a9e68
Annocheck: Update message for LTO tests. ( #2177140 )
2023-03-13 16:10:02 +00:00
Nick Clifton
bbc496884e
Add more exceptions for glibc functions
2023-03-08 10:07:57 +00:00
Nick Clifton
24835ca037
Another special case for glibc
2023-03-03 16:06:25 +00:00
Nick Clifton
8c78c3f165
GCC Plugin: Do not run if other plugins are active. ( #2162746 )
2023-02-28 10:52:07 +00:00
Václav Kadlčík
85d843af12
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.
2023-02-27 09:17:24 +01:00
Nick Clifton
1465b9cc20
Annocheck: Add code to handle glibc functions built without LTO.
2023-02-23 13:44:06 +00:00
Nick Clifton
f2ce511886
Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. - Notes: Display notes held in separate dbeuginfo files.
2023-02-02 15:25:05 +00:00
Nick Clifton
b9a4683387
Annocheck: Fix atexit test. Fix recording of version numbers. ( #2165528 )
2023-01-31 08:22:35 +00:00
Nick Clifton
fff7a22799
LLVM & Clang Plugins: Build with branch protection on AArch64. ( #2164364 )
...
Fix gating tests.
2023-01-25 12:43:46 +00:00
Václav Kadlčík
f45bd71eb3
Adapt test scripts to newest annobin versions
2023-01-24 15:15:39 +01:00
Václav Kadlčík
bc0466b88d
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.
2023-01-24 15:09:53 +01:00
Václav Kadlčík
250db92462
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.
2023-01-24 15:05:19 +01:00
Nick Clifton
0dd004a8d8
Libannocheck: Fix bug causing infinite looping when running tests.
2023-01-20 16:38:35 +00:00
Fedora Release Engineering
d5c3f3f99c
Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:45:12 +00:00