Commit Graph

140 Commits

Author SHA1 Message Date
Václav Kadlčík
f5ef33b8d5 Update gating requirements
* Drop baseos-ci.brew-build.other.functional, which in practice was just
  an older version of osci.brew-build.rebuild.validation
* Add the gate-build-*-lane tests which represent downstream tier 1
* Add image mode testing on x86_64 and aarch64

This will align the RHEL 10 and 9 gating requirement.
2025-11-20 12:18:24 +01:00
Nick Clifton
a722834bcb Update sources file.
Resolves: RHEL-105574
2025-07-25 13:49:15 +01:00
Nick Clifton
3bf681598f Rebase to 12.98.
Resolves: RHEL-105574
2025-07-25 13:23:42 +01:00
Nick Clifton
75a10565b8 Update sources 2025-06-10 11:08:49 +01:00
Nick Clifton
172d092aee Annocheck: Add more glibc exceptions.
Resolves: RHEL-95216
2025-06-10 10:32:13 +01:00
Nick Clifton
2b40c4b3b5 Update sources.
Resolves: RHEL-82001
2025-04-30 11:04:34 +01:00
Nick Clifton
3a62837873 Rebuild against LLVM v20.
Resolves: RHEL-82001
2025-04-30 10:36:00 +01:00
Tulio Magno Quites Machado Filho
708bb57eab 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-82899
2025-03-17 09:19:34 -03:00
Nick Clifton
a4af30580c Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files.
Resolves: RHEL-79264
2025-02-14 11:17:54 +00:00
Nick Clifton
c8a780c544 Annocheck: Fix resource leak.
Resolves: RHEL-78253
2025-02-13 14:15:54 +00:00
Nick Clifton
e70735fa8d Annocheck: Look for -fstack-clash-protection in DW_AT_producer string.
Resolves: RHEL-77489
2025-02-03 15:02:18 +00:00
Nick Clifton
ee9d439994 Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests.
Resolves: RHEL-76809
2025-01-30 12:06:45 +00:00
Nick Clifton
8b5eb8ef1d Annocheck: Fix the --debug-dir option.
Resolves: RHEL-75778
2025-01-27 12:38:59 +00:00
Nick Clifton
54d2892c41 Annocheck: Fix corrupt warning message when unable to locate separate debug info files.
Resolves: RHEL-75778
2025-01-23 17:03:14 +00:00
Nick Clifton
b3dab16b40 Annocheck: Always look for annobin notes in separate debug info files.
Resolves: RHEL-75778
2025-01-22 11:37:54 +00:00
Nick Clifton
2bf6eee716 Spec File: NVR bump in order to allow rebuilding with LLVM 19.
Resolves: RHEL-66058
2024-11-18 11:44:28 +00:00
Nick Clifton
ce738497df Annocheck: Fix recording arguments for later re-use. Spec File: Add LTO option to clang and llvm plugin builds.
Resolves: RHEL-50802
Resolves: RHEL-50796
2024-07-31 11:02:21 +01:00
Nick Clifton
5d560bc44c Annocheck: Fix recording arguments for later re-use.
Resolves: RHEL-50802
2024-07-29 14:25:24 +01:00
Nick Clifton
d9b7b0caa7 Rebase to 12.64, allowing build with LLVM 18.
Resolves: RHEL-49953
2024-07-26 11:38:04 +01:00
Nick Clifton
d5a6df7fb3 GCC Plugin: Do not use section groups with string notes.
Resolves: RHEL-21772
2024-01-17 14:25:26 +00:00
Nick Clifton
81629391ef Update glibc detection heuristics for PPC64.
Resolves: RHEL-16453
2023-11-15 16:03:33 +00:00
Nick Clifton
b9e86e0c6d Tests: Fix obsoleted syntax in plans/ci.fmf
Resolves: RHEL-12194
2023-10-09 11:27:20 +01:00
Nick Clifton
a6ad7a6e6b Rebuild against LLVM-16.
Resolves: #2212739
2023-06-14 11:19:21 +01:00
Nick Clifton
b07e1f455b Annocheck: Fix detection of missing plugin options.
Resolves: #2189492
2023-04-26 11:49:50 +01:00
Nick Clifton
a727212ff0 Fix lto testing.
Resolves: #2177140
2023-04-24 15:26:09 +01:00
Nick Clifton
680b19bfd9 Annocheck: Add more code to handle another glibc function built without LTO.
Resolves: #2175768
2023-03-08 17:56:28 +00:00
Nick Clifton
acf1543d34 GCC Plugin: Do not run if other plugins are active.
Resolves: #2175768
2023-03-06 14:12:53 +00:00
Nick Clifton
3330a09cad Annocheck: Fix handling of empty files.
Resolves: #2159292
2023-01-09 15:21:22 +00:00
Nick Clifton
49ab51e026 Annocheck: Add crti.o and crtn.o to the list of known glibc special files.
Resolves: #2158740
2023-01-09 08:21:42 +00:00
Nick Clifton
27010e8570 Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment.
Resolves: #2158182
2023-01-05 08:51:24 +00:00
Nick Clifton
5b7f51675f AnnochechL Add more special glibc filenames.
Resolves: #2158100
2023-01-04 12:03:56 +00:00
Nick Clifton
7fb3019552 Improve handling of tool versions.
Resolves: #2151308
2022-12-21 16:30:48 +00:00
Nick Clifton
9c3644fbb7 Annocheck: Add test for binaries built br cross compilers.
Resolves: #2144533
2022-12-16 09:08:23 +00:00
Nick Clifton
1eba60d353 Annocheck: Improve heuristic used to detect binaries without code.
Resolves: #2144533
2022-12-15 11:20:14 +00:00
Nick Clifton
fa38621aaf Rebase to 10.94.
Resolves: #2151308
2022-12-07 11:05:42 +00:00
Florian Weimer
d04910897b NVR bump to resolve conflict with previous incorrect toolset build
Related: #2106262
2022-07-20 19:11:16 +02:00
Florian Weimer
121eba54cc Rebuild to switch back to system annobin (#2106262)
Related: #2106262
2022-07-20 18:46:06 +02:00
Nick Clifton
a34ab4622e Annocheck: Fix handling of command line options that take arguments + Do not complain about unenabled -mbranch-protection option in AArch64 binaries. + Rebuild for NVR coliision issue.
Resolves: #2061050
2022-05-17 12:55:14 +01:00
Nick Clifton
669831567f llvm-plugin: Rebuild against LLVM 14.
Resolves: #2061050
2022-05-16 15:11:32 +01:00
Nick Clifton
7e0f517e3e Annocheck: Add another special case for glibc rpms.
Resolves: #2083070
2022-05-09 14:35:38 +01:00
Nick Clifton
d34059935f Annocheck: Add more glibc exceptions + check PT_TLS segments.
Resolves:  #2081131
2022-05-06 14:09:21 +01:00
Nick Clifton
35ca7e10e2 gcc-plugin: Do not issue warning messages for autoconf generated source files.
Resolves: #2009958
2022-03-14 12:04:50 +00:00
Nick Clifton
a3dab7e4dc Rebuild to work with LLVM14.
Resolves: #2061050
2022-03-07 13:00:20 +00:00
Nick Clifton
076c03cf07 Spec File: Use a different method to disable the annobin plugin
Resolves: #2054571
2022-02-16 12:01:24 +00:00
Nick Clifton
6e52b71f81 Spec File: Use a different method to disable the annobin plugin.
Resolves: #2054571
2022-02-15 16:52:06 +00:00
Nick Clifton
f79bb7e490 Annocheck: Accept static GO binaries.
Resolves: #2053606
2022-02-14 11:53:10 +00:00
Nick Clifton
3d5f6cf283 NVR bump to allow rebuilding against latest gcc.
Resolves: #2053507
2022-02-11 13:54:10 +00:00
Nick Clifton
787a1fd58d gcc-plugin: Fix libtool so that extraneous runpaths are not added to the plugin.
Resolves: #2047356
2022-01-28 11:12:51 +00:00
Nick Clifton
3a657980a0 Annocheck: Skip some tests for BPF binaries.
Resolves: #2044897
2022-01-25 16:41:12 +00:00
Nick Clifton
31b3d6c25f Annocheck: Skip property note test for GO binaries. - Annocheck: Add another glibc static library symbol.
Resolves: #2043047
Resolves: #2043000
2022-01-24 12:18:37 +00:00