Nick Clifton
1c617b1ec0
annocheck: Improve detection of shared libraries.
...
Resolves : #1958954
2021-05-25 14:54:34 +01:00
Nick Clifton
45b479d2d6
Tidy up spec file
2021-05-19 12:05:01 +01:00
Nick Clifton
81adad3f31
annocheck: Accept 0 as a valid number for gcc minor versions and release numbers.
...
gcc-plugin: Add support for ARM and RISCV targets.
2021-05-13 12:41:45 +01:00
Martin Cermak
a9f3f30da4
Log package versions in CI tests
2021-05-13 13:01:56 +02:00
Nick Clifton
394bd0083f
timing: do not initialise the clock if the timing tool is disabled.
2021-05-04 15:15:25 +01:00
Nick Clifton
689a7f6f54
gcc-plugin: Replace ICE messsages with verbose messages.
2021-04-30 09:50:06 +01:00
Nick Clifton
e5cf20e0a3
Fix the testsuite so that it can be run in parallel.
2021-04-22 14:15:51 +01:00
Nick Clifton
9e62aa8ed8
Annocheck: WARN if the annobin plugin was built for a newer version of the compiler than the one on which it was run.
...
Related: #1950657
2021-04-21 12:56:16 +01:00
Petr Písař
99c1127a11
Obsolete annobin < 9.66-1
...
We want to support an upgrade from a distribution prior an introduction
of annobin-docs.
2021-04-20 13:53:58 +02:00
Nick Clifton
1622358fc1
Annocheck: Improve detection of missing GNU-stack support.
2021-04-20 12:35:20 +01:00
Petr Písař
60b4b4fa76
Bump a release
...
annobin-9.66-3.fc35 was already used in FEDORA-2021-91bdf0b234 update
which went to stable and then untagged. We cannot detach a build from
a finished update.
2021-04-19 09:51:01 +02:00
Martin Cermak
604b1841b5
Avoid mixing STI and FMF tests
...
Related: https://pagure.io/fedora-ci/general/issue/206
Also, drop unneeded legacy Makefile's and PURPOSE files,
and explicitly require gcc.rpm, which is not installed
on the CI workers by default any more it seems.
2021-04-16 19:13:27 +02:00
Petr Písař
7d1af348fb
Build-requiring perl-interpreter is enough
2021-04-16 13:26:58 +02:00
Petr Písař
62f4dedb91
Correct a package rename
...
annobin-9.65 which only contained documentation was renamed to
annobin-docs in in 9.66. The Provide is kept for compatibility
(redhat-rpm-config).
The docs subpackage must be required by all the other ones because it
packages a license.
2021-04-16 13:22:35 +02:00
Martin Cermak
985cb77f4c
Fix bz1949570 - file conflicts after separating docs to a noarch subrpm
2021-04-16 09:16:09 +02:00
Nick Clifton
1d6e1bf892
Add new sources
2021-04-09 14:58:04 +01:00
Nick Clifton
296c2a76fb
- Fix anomolies reported by covscan.
...
- Move documentation into a sub-package.
2021-04-09 14:51:58 +01:00
Tom Stellard
90e03be330
Add gating test to check annobin works with Fedora compiler flags
2021-04-06 19:32:59 +00:00
Nick Clifton
d57da4f976
NVR bump to allow rebuilding against GCC 11.0.1
2021-04-06 12:44:50 +01:00
Jakub Jelinek
c910f2212a
9.65-2
2021-03-20 11:05:06 +01:00
Nick Clifton
4a7311622e
gcc-plugin: Use a fixed filename when running in LTO mode.
2021-03-09 13:38:59 +00:00
Nick Clifton
60c8169066
Annocheck: Fix detection of special function names.
...
Resolves : #1934189
2021-03-03 10:10:12 +00:00
Nick Clifton
1720e01afe
Annocheck: FAIL the deliberate use of -fno-stack-protector, but add some exceptions for glibc.
...
Resolves : #1923439
2021-02-26 10:09:08 +00:00
Nick Clifton
891fad1c0c
Annocheck: Add colour to some messages. Skip the deliberate use of -fno-stack-protector.
...
Resolves : #1923439
2021-02-25 11:22:54 +00:00
Nick Clifton
a35ca900df
Annocheck: Fix some problems with tests for missing notes.
2021-02-22 13:02:23 +00:00
Tom Stellard
92c8279fc3
Split plugins into separate sub-packages
...
Since annobin is required by redhat-rpm-config, having the clang and llvm plugins
as part of the default package means that llvm-libs is always installed into
the buildroot, which is unnecessary for most packages.
Also, having an llvm depenency in the buildroot makes upgrading llvm more difficult.
This patch attempts to resolve these issues by spliting up the various plugins
into their own sub-packages, so that redhat-rpm-config can have finer-grained
dependencies on only the plugins that it needs.
2021-02-10 22:17:14 +00:00
Nick Clifton
2cfdfdf4f4
Add some GO tests to annocheck.
2021-02-05 11:21:57 +00:00
Martin Cermak
ebf96c4e2b
Introduce kernel rebuild CI test
...
Introduce baseos-qe.koji-build.scratch-build.validation as a new
gating test for annobin. The test makes sure that the annobin
update under test doesn't break the kernel build process. The
testing kernel build happens in koji in a side-tag buildroot
containing the annobin build under test.
The source code of this new testcase lives here:
https://github.com/fedora-ci/scratch-build-test
In case of a failure that is considered a false positive, the test
result can be waived using Bodhi this way:
https://docs.fedoraproject.org/en-US/ci/gating/#_waive
2021-02-02 12:21:12 +01:00
Fedora Release Engineering
7c61286322
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 00:07:03 +00:00
Nick Clifton
3a4181e531
Add a future fail for the presence of RPATH in the dynamic tags.
2021-01-20 11:15:10 +00:00
Nick Clifton
df15f450f0
Add the ability to disable the warning message about -D_FORTIFY_SOURCE being missing.
2021-01-18 18:09:39 +00:00
Nick Clifton
1874eab6f1
Workaround for elflint problems with PPC compiled files.
...
Resolves : #1880634
2021-01-14 10:37:21 +00:00
Nick Clifton
8b182011da
Fix bogus AArch64 test failures.
2021-01-13 10:30:18 +00:00
Nick Clifton
d119c7a74a
Improved testing by annocheck. Add fixed format message mode.
2021-01-12 17:19:21 +00:00
Nick Clifton
3bac683d82
Add support for -D_FORTIFY_SOURCE=3.
2021-01-04 16:18:52 +00:00
Tom Stellard
f470483cbf
Add BuildRequires: make
...
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-16 23:29:24 +00:00
Nick Clifton
5509907436
NVR bump in order to allow the new gating tests to be run.
2020-12-11 17:04:35 +00:00
Nicholas Clifton
1032ac3725
Merge #3 Introduce CI gating
2020-12-11 17:00:47 +00:00
Nick Clifton
4a3a6f104e
annocheck: When a binary is produced both by GAS and GCC, select GAS as the real producer. ( #1906171 )
2020-12-11 14:53:32 +00:00
Martin Cermak
8e0683cc13
Introduce CI gating
2020-12-10 17:51:10 +01:00
Nick Clifton
409120aa01
annocheck: Improve test for LTO compiled binaries that do not have -Wall annotations. ( #1906171 )
2020-12-10 11:48:06 +00:00
Nick Clifton
d7a90f1991
annocheck: Mark a missining -D_FORTIFY_SOURCE as a FAIL.
2020-12-09 17:15:19 +00:00
Nick Clifton
46640ca3dc
9.49: annocheck: Fix the note analyzer's handling of empty PowerPC64 notes.
2020-12-08 12:58:44 +00:00
Jakub Jelinek
e1bd496eeb
Undo bcond_with plugin_rebuild
2020-12-07 15:26:36 +01:00
Jakub Jelinek
dc5d2731d4
9.48-5
2020-12-07 15:08:29 +01:00
Jakub Jelinek
ec71c316e1
9.48-5
2020-12-07 14:50:08 +01:00
Jakub Jelinek
44aadc55ff
9.48-4
2020-12-06 12:17:38 +01:00
Jakub Jelinek
841b371c4b
9.48-3
2020-12-06 12:01:09 +01:00
Jakub Jelinek
252b28fa8e
9.48-3
2020-12-06 11:56:05 +01:00
Jakub Jelinek
2662d34233
9.48-3
2020-12-06 11:49:53 +01:00