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
Jakub Jelinek
4cdb52a0c2
Rebuilt against GCC 13.
2023-01-16 13:06:48 +01:00
Nick Clifton
886835160d
Annocheck: Fix handling of file built by multiple versions of gcc. ( #2160700 )
2023-01-13 16:17:24 +00:00
Nick Clifton
357f81a176
Annocheck: Fix handling of empty files. ( #2159292 )
2023-01-09 15:03:04 +00:00
Nick Clifton
ba8d65fa5b
Annocheck: Add crti.o and crtn.o to the list of known glibc special files. ( #2158740 )
2023-01-06 13:50:48 +00:00
Nick Clifton
4ff4a783cb
Annocheck: Fix memory leaks
2023-01-06 09:51:48 +00:00
Nick Clifton
afa3de1ef8
nnocheck: Do not assume that object files contain no code simply because they do not have an executable segment. ( #2158182 )
2023-01-04 15:43:33 +00:00
Nick Clifton
2ec6c8b01c
annocheck: Add more special glibc files
2023-01-04 11:56:35 +00:00
Nick Clifton
8749815a76
Improve handling of tool versions
2022-12-21 16:30:12 +00:00
Nick Clifton
2bb2ec5d78
NVR bump to allow rebuild
2022-12-20 13:11:50 +00:00
Nick Clifton
c1204cc8ac
Spec File: Fix rebuilding plugins (better version).
2022-12-20 11:33:24 +00:00
Nick Clifton
5271f2bc79
Spec File: Fix building with plugin_rebuild enabled.
2022-12-20 11:00:37 +00:00
Nick Clifton
be2978da15
add new sources
2022-12-16 11:36:22 +00:00
Nick Clifton
072153ed0c
GCC plugin: Fix building with gcc-13.
2022-12-16 11:29:52 +00:00
Nick Clifton
2f21168d4c
Annocheck: Add test for binaries built by cross compilers
2022-12-16 08:48:26 +00:00
Nick Clifton
567f2c40ba
Add new sources
2022-12-15 11:30:58 +00:00
Nick Clifton
c30926d750
Annocheck: Improve heuristic used to detect binaries without code. ( #2144533 )
2022-12-15 11:21:15 +00:00
Nick Clifton
79c88cf669
Avoid using debug filename when parsing notes in a debuginfo file. ( #2152280 )
2022-12-12 13:36:29 +00:00
Nick Clifton
a943824136
Annocheck: Better detection of binaries which do not contain code. ( #2144533 )
2022-11-30 10:02:01 +00:00
Nick Clifton
5ed44f97c8
Annocheck: Provide more information when a test is skipped because the file being tested was not compiled.
2022-11-23 14:07:59 +00:00
Nick Clifton
e1f5135ff6
Annocheck: Try harder not to run mutually exclusive tests.
2022-11-07 18:00:03 +00:00
Nick Clifton
48b4264002
Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options.
2022-10-21 12:41:20 +01:00
Nick Clifton
3ce07632bf
Libannocheck: Actually set result fields after tests are run.
2022-10-19 16:11:48 +01:00
Nick Clifton
f85d35312b
Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define.
2022-10-17 14:45:49 +01:00
Nick Clifton
0062e138c9
Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc.
2022-10-11 12:24:53 +01:00
Nick Clifton
47ea330426
Libannocheck: Move into separate sub-package.
2022-10-05 11:37:21 +01:00