Commit Graph

573 Commits

Author SHA1 Message Date
Tulio Magno Quites Machado Filho
d1b777b662 Generate latest-annobin.tar.xz at %prep
Generate a source tarball for annobin during the prep phase, after all
the patches have been applied.  Use this new tarball when installing the
annobin source code for the GCC plugin.

On distros without downstream patches, this change should not produce
any changes.

Resolves: RHEL-83034
2025-03-14 12:06:35 -03:00
Václav Kadlčík
6045f1e00f Remove reference to Fedora tests
It's unused in RHEL and broken in c10s.
2025-03-10 13:54:17 +01:00
Nick Clifton
914db34574 Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files.
Resolves: RHEL-79473
2025-02-14 11:15:20 +00:00
Nick Clifton
03f1d524e9 Annocheck: Fix resource leak.
Resolves: RHEL-79256
2025-02-13 14:13:57 +00:00
Nick Clifton
adf52b06ab Annocheck: Look for -fstack-clash-protection in DW_AT_producer string.
Resolves: RHEL-77328
2025-02-03 14:59:30 +00:00
Nick Clifton
2adf5f46e7 Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests.
Resolves: RHEL-76456
2025-01-28 12:04:12 +00:00
Nick Clifton
edd29a70e6 Annocheck: Add crtoffloadtableS.o to list of known gcc binaries.
Resolves: RHEL-76040
2025-01-28 10:11:50 +00:00
Nick Clifton
dc91f6e2d4 cAnnocheck: Fix the --debug-dir option.
Resolves: RHEL-75785
2025-01-27 13:06:11 +00:00
Nick Clifton
4eed2f4e02 Annocheck: Fix corrupt warning message when unable to locate separate debug info files.
Resolves: RHEL-75785
2025-01-23 17:14:46 +00:00
Nick Clifton
620fbe7ee9 Remove spurious debugging messages.
Resolves: RHEL-75785
2025-01-22 11:39:01 +00:00
Nick Clifton
1e4dc25184 Annocheck: Always look for annobin notes in separate debug info files.
Resolves: RHEL-75785
2025-01-22 10:15:02 +00:00
Nick Clifton
f1740f6f66 Annocheck: Support multiple --debug-rpm options.
Resolves: RHEL-73349
2025-01-16 11:04:08 +00:00
Nick Clifton
a259279dc8 Rebuild against debugedit 5.1.2. (RHEL-72712) 2025-01-06 11:59:27 +00:00
Nick Clifton
4c86f12d50 Annocheck: Add support for sys-root'ed glibc packages.
Resolves: RHEL-71296
2024-12-13 16:21:19 +00:00
Václav Kadlčík
c103754434 Update gating (tier0) configuration
- Fix setup
- Use less tests in tier0, all those I'm filtering out now
  are used in later phases of CI anyway
2024-12-06 14:39:55 +01:00
Nick Clifton
9265268fb8 Annocheck: Add more exceptions for gcc binaries.
Resolves: RHEL-33365
2024-11-12 08:47:39 +00:00
Nick Clifton
b8f8e04154 Annocheck: Add exceptions for GCC.
Resolves: RHEL-33365
2024-11-11 08:20:09 +00:00
Nick Clifton
d63f7a9836 Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info.
Resolves: RHEL-65411
2024-11-04 15:20:27 +00:00
Troy Dawson
852c9e5d6a Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
2024-10-29 08:14:35 -07:00
Troy Dawson
09fb625ca1 Bump release for June 2024 mass rebuild 2024-06-24 08:35:41 -07:00
Nick Clifton
1bb88b6245 Annocheck: Skip GAPS test for GO binaries.
Resolves: RHEL-36308
2024-05-20 16:53:00 +01:00
Nick Clifton
11568e3b1c Annocheck: Remove some false positives for Rust binaries.
Resolves: RHEL-37267
2024-05-20 15:33:33 +01:00
Nick Clifton
5ad311c88a Annocheck: Defer passing the branch protection test until all notes have been checked. - GCC Plugin: Add extra code for detecting the branch protection setting.
Resolves: RHEL-35958
2024-05-09 13:40:50 +01:00
Nick Clifton
e26c757706 NVR Bump to allow rebuilding against LLVM-18.
Resvoles: RHEL-27727
2024-05-07 11:03:34 +01:00
Nick Clifton
3b1491b65a Annocheck: Add OpenSSL Engine test.
Resolves: PTG-319
2024-04-26 10:35:02 +00:00
Václav Kadlčík
7cbe39090b Configure RHEL-10 gating 2024-04-24 12:18:16 +02:00
Nick Clifton
053ec8a84a Annocheck: Update heuristics for detecting glibc code in executables.
Resolves: RHEL-30579
2024-04-02 12:44:47 +01:00
Nick Clifton
e301d27ebb Clang & LLVM Plugins: Allow environment to override fortification level.
Resolves: RHEL-30579
2024-03-27 15:37:48 +00:00
Nick Clifton
daf1023b18 Annocheck: Improve detection of -mbranch-protection option. (RHEL-526) 2024-03-25 17:31:08 +00:00
Nick Clifton
090f56f7e9 GCC Plugin: Fix bug extracing the value of target specific command line options.
Resolves: RHEL-526
2024-03-21 14:14:59 +00:00
Nick Clifton
2c1a8d319c Spec File: Enable AArch64 BTI testing for all binaries.
Resolves: RHEL-526
2024-03-20 10:33:47 +00:00
Nick Clifton
16b3a92f76 Clang Plugin: Fix building with Clang 18.
Resolves: RHEL-27727
2024-03-18 10:49:38 +00:00
Nick Clifton
69238f1649 Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. Annocheck: Also skip property note test for i686 binaries.
Resolves: 
Resolves: 
2024-02-14 16:59:51 +00:00
Nick Clifton
060caaa613 Annocheck: Also skip the entry point test for i686 binaries.
Resolves: 
2024-01-23 11:21:43 +00:00
Fedora Release Engineering
a27178473c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 23:03:39 +00:00
Fedora Release Engineering
fd3c6e395f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 12:57:19 +00:00
Nick Clifton
d284a8fcc1 GCC Plugin: Do not use section groups with string notes. 2024-01-17 14:24:49 +00:00
Nick Clifton
14a9d08e3b Spec File: NVR bump in order to allow building in side tag. 2024-01-16 12:09:50 +00:00
Nick Clifton
9285dfc44f Annocheck: Disable cf-protection test for i686 architecture.
Resolves: 
2024-01-16 11:32:07 +00:00
Nick Clifton
bcf9899fd2 Spec File: NVR bump in order to allow building in side tag. 2024-01-15 10:53:17 +00:00
Nick Clifton
7e0b254b14 temporarily disable hard gcc version check 2024-01-15 10:05:28 +00:00
Nick Clifton
7c96faca28 NVR bump to allow rebuild in side tag 2024-01-15 09:21:52 +00:00
Nick Clifton
8f0126e8de Spec File: Do not install annocheck.1.gz when annocheck is disabled 2024-01-11 15:27:40 +00:00
Nick Clifton
74b0aa2a4f Annocheck: Improve detection of FIPS compliant GO binaries. 2024-01-04 15:00:28 +00:00
Nick Clifton
0fb7998b16 GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. 2023-12-15 13:31:47 +00:00
Nick Clifton
01a58912b3 Tests: Fix implicit-values test so that it will compile with gcc 14+. 2023-12-11 13:01:20 +00:00
Nick Clifton
5e535c171f GCC Plugin: Add support for -fhardended. 2023-11-24 11:10:53 +00:00
Nick Clifton
0a315f7267 Update glibc detection heuristics for PPC64. (RHEL-16453) 2023-11-15 15:56:06 +00:00
Nick Clifton
7bfea6e7ea Fix another atexit test failure. () 2023-11-01 16:23:37 +00:00
Nick Clifton
e6c17188a8 Fix atexit test failure. Notes: Add support for string format notes. 2023-10-30 10:12:51 +00:00