Commit Graph

482 Commits

Author SHA1 Message Date
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
Nick Clifton 5967b15825 libannocheck: Add pkgconfig file 2022-10-04 14:05:30 +01:00
Nick Clifton b374112889 Libannocheck: Add libannocheck_reinit(). 2022-09-30 15:35:19 +01:00
Nick Clifton 157ed58dce 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.
2022-09-22 16:30:48 +01:00
Nick Clifton 867bb75b55 Clang Plugin: Fix for building with Clang-15. (#2125875) 2022-09-20 13:17:11 +01:00
Nick Clifton 0b1b4157b3 Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) 2022-09-09 14:51:52 +01:00
Nick Clifton 689378de52 Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) 2022-09-09 13:47:09 +01:00
Nick Clifton c86583e001 NVR Bump in order to trigger a rebuild for ELN. (#2124562) 2022-09-06 16:01:29 +01:00
Nick Clifton 253c3f05a5 Plugin: Fix top level configuration support for RiscV. 2022-08-11 11:29:10 +01:00
Nick Clifton 8dc50c73e8 Annocheck: Improvements to the size tool. 2022-08-11 10:07:49 +01:00
Nick Clifton a55206c420 Annocheck: Fixes for libannocheck.h. 2022-07-25 15:44:44 +01:00
Fedora Release Engineering 0190aaeb50 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 20:49:03 +00:00
Nick Clifton 794d4708ef Annocheck: Add automatic profile selection. 2022-07-05 09:16:59 +01:00
Nick Clifton 4cf5153ba7 Annocheck: Improve gap detection and reporting 2022-07-04 16:18:07 +01:00