2ccd36fe8a
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-08-10 11:41:47 +03:00
Yara Ahmad
201159979b
- Annocheck: Add test for FIPS compliant GO binaries.
...
- Annocheck: Fix double free. (#2226749 )
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
- Spec File: migrated to SPDX license. (#2222112 )
2023-08-01 11:30:22 +02:00
Václav Kadlčík
ec61de605c
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 10:48:55 +00:00
Yara Ahmad
5bd179bd21
- Spec File: Change License field to use SPDX notation. ( #2222112 )
...
- Annocheck: Ignore AArch64 and symbols. (#2221192 )
2023-07-18 10:31:58 +02:00
Yara Ahmad
6206d10a84
- GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS.
...
- Annocheck: Remove dependency upon binutils-devel.
- Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864 )
- Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840 )
- Annocheck: Add --suppress-version-warnings option.
2023-07-10 15:49:21 +02:00
c6d899ba75
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-07-02 10:22:05 +03:00
Yara Ahmad
e7afc85775
- Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. ( #2144553 )
...
- Annocheck: Ignore /dev/null filename in string notes.
- Annocheck: More tweaks to glibc detection heuristics. (#2215968 )
2023-06-23 14:54:37 +02:00
718b8688bb
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-06-13 15:17:04 +03:00
Yara Ahmad
8252e9a685
- Annocheck: Check for string notes in separate debug info files. ( #2211694 )
...
- Annocheck: Add support for el10 and rhel-10 profiles. (RHEL-526)
- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19 )
2023-06-05 15:57:02 +02:00
9c00fe4587
Rebuild for a new GCC
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-05-18 09:23:45 +03:00
982421916e
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-05-03 11:06:24 +03:00
yahmad
444d67f7f2
- 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.
2023-05-02 17:43:14 +02:00
ffcc09a3c1
Enable Clang and LLVM plugins (without LTO)
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-04-28 18:40:37 +03:00
f29922cedf
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-04-17 16:20:12 +03:00
yahmad
6ac06851bc
- 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.
2023-04-12 15:52:28 +02:00
yahmad
f65de8f709
- gcc plugin: Keep ELF notes at protocol version 3.
2023-03-30 14:15:17 +02:00
yahmad
34271c05b2
- Protocol Version 4: String format notes.
2023-03-29 18:17:09 +02:00
579337b6d4
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-03-27 12:56:53 +03:00
yahmad
1f1563847a
- 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.
2023-03-21 09:20:01 +01:00
6332269b18
Merge remote-tracking branch 'up/f38' into f38-riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-03-01 13:09:20 +02:00
yahmad
1d9177dfb2
Fix a typo in the sources file
2023-02-28 19:04:05 +01:00
yahmad
6c8bb786f1
- GCC Plugin: Do not run if other plugins are active. ( #2162746 )
...
- Annocheck: Add code to handle glibc functions built without LTO.
2023-02-28 18:26:10 +01:00
Václav Kadlčík
9dc3bf4069
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:46:49 +01:00
662ef58aa3
Rebuild with annobin re-enabled
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-02-14 08:14:45 +02:00
5348c44575
Disable Clang and LLVm plugins on riscv64
...
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2023-02-13 20:45:48 +02: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