Nick Clifton
a07c9df745
Rebase to 10.94
2022-12-06 11:51:11 +00:00
yahmad
7c11663abf
- Plugin: Fix top level configuration support for RiscV.
...
- Annocheck: Improvements to the size tool.
2022-08-11 16:16:03 +02:00
yahmad
39f0e6c546
- Annocheck: Fixes for libannocheck.h.
...
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2022-07-26 00:49:43 +02:00
yahmad
f33ab1dcd5
- Annocheck: Add automatic profile selection.
...
- Annocheck: Improve gap detection and reporting.
2022-07-11 15:50:57 +02:00
Nick Clifton
000f9f049c
Annocheck: Check build-id of separate debuginfo files.
...
Annocheck: Add GAPS test replacing --ignore-gaps.
Annocheck: Fix covscan detected race condition between stat() and open().
Annocheck: Handle binaries created by Rust 1.18. (#2094420 )
Annocheck: Add optional function name to --skip arguments. (PR 29229)
2022-06-20 11:24:03 +01:00
Nick Clifton
8c35680336
Annocheck: Fix handling of command line options that take arguments. ( #2086850 )
2022-05-19 10:26:00 +01:00
yahmad
024ed345b8
- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. ( #2078909 )
2022-05-17 11:50:28 +02:00
yahmad
7bb225a60c
- gcc-plugin: Fix typo in configure.ac.
2022-05-11 18:52:40 +02:00
Nick Clifton
ebe0c31739
Annocheck: Add another special case for glibc rpms. ( #2083070 )
2022-05-09 11:14:14 +01:00
Nick Clifton
27e42904f0
Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. ( #2082146 )
2022-05-06 16:04:23 +01:00
Nick Clifton
e3da453d42
Update sources
2022-05-03 14:46:25 +01:00
yahmad
67ca0fc2c7
- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang.
2022-04-26 02:57:07 +02:00
Nick Clifton
6966a38a39
Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode.
2022-04-13 09:52:50 +01:00
Nick Clifton
d51c397ca5
gcc-plugin: Add support for CLVC_INTEGER options.
2022-04-13 08:20:05 +01:00
Nick Clifton
968d81f00c
Fix thinko in llvm plugin
2022-04-05 13:43:15 +01:00
Nick Clifton
9fa0bfb938
rebase to 10.61
2022-04-05 13:23:27 +01:00
Nick Clifton
8d818ace8a
Annocheck: Fix test for AArch64 property notes. ( #2068657 )
2022-03-30 12:19:58 +01:00
Nick Clifton
696b64924d
rebase to 10.58
2022-03-22 19:40:52 +00:00
Nick Clifton
c76d8664da
Annocheck: Fix memory corruption. ( #1988715 )
2021-08-16 12:41:17 +01:00
Nick Clifton
75a23fb883
Annocheck: Skip certain tests for kernel modules.
2021-08-11 17:23:33 +01:00
Nick Clifton
71f8485e39
Annocheck: Detect a missing CET note. ( #1991931 )
...
Annocheck: Do not report future fails for AArch64 notes.
Annocheck: Warn about multiple --debug-file, --debug-rpm and --debug-dir options.
2021-08-10 15:14:48 +01:00
Nick Clifton
4af05b1261
Annocheck: Process files in command line order. ( #1988714 )
2021-08-09 11:14:43 +01:00
Nick Clifton
0394c1d928
Annocheck: Reverse AArch64 PAC+BTI check, ie fail if they are enabled.
...
Resolves : #1984995
2021-07-23 13:36:44 +01:00
Nick Clifton
8adc17e68b
Annocheck: Add another test exceptions.
2021-07-13 17:15:00 +01:00
Nick Clifton
5bbd4f5f31
Annocheck: Add some more test exceptions.
2021-07-13 15:39:21 +01:00
Nick Clifton
a978ea49fa
Tests: Skip glibc-notes test if the assembler does not support --generate-missing-build-notes.
...
Resolves : #1978573
2021-07-05 12:49:37 +01:00
Nick Clifton
dfddf61cdd
Annocheck: Fix spelling mistake in -,stack-realign failure message. ( #1977349 )
2021-06-29 16:06:16 +01:00
Nick Clifton
76947e83c2
gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. ( #1958954 )
2021-06-22 16:05:21 +01:00
Nick Clifton
14c8067c11
annocheck: Remove limit on number of input files.
2021-06-21 16:16:26 +01:00
Nick Clifton
f1a1007e43
clang/llvm plugins: Build with correct security options.
2021-06-15 14:48:49 +01:00
Nick Clifton
96f1a8a19f
Annocheck: Better detection of GO compiler version.
2021-06-15 12:10:19 +01:00
Nick Clifton
55304ea386
Annocheck: Better support for symbolic links. In verbose mode, report the reason for skipping specific tests.
...
Resolves : #1969584
2021-06-09 16:49:05 +01:00
Nick Clifton
1c617b1ec0
annocheck: Improve detection of shared libraries.
...
Resolves : #1958954
2021-05-25 14:54:34 +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
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
Nick Clifton
1622358fc1
Annocheck: Improve detection of missing GNU-stack support.
2021-04-20 12:35:20 +01:00
Nick Clifton
1d6e1bf892
Add new sources
2021-04-09 14:58:04 +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
Nick Clifton
2cfdfdf4f4
Add some GO tests to annocheck.
2021-02-05 11:21:57 +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