]> sourceware.org Git - annobin.git/log
annobin.git
2 years agoUpdate libannocheck so that it actually runs the tests
Nick Clifton [Tue, 30 Nov 2021 17:29:02 +0000 (17:29 +0000)]
Update libannocheck so that it actually runs the tests

2 years ago10.30: Initial deployment of libannocheck (not functional - tests not run)
Nick Clifton [Mon, 29 Nov 2021 17:27:34 +0000 (17:27 +0000)]
10.30: Initial deployment of libannocheck (not functional - tests not run)

2 years agoFix covscan issue with LLVM plugin
Nick Clifton [Fri, 26 Nov 2021 14:59:02 +0000 (14:59 +0000)]
Fix covscan issue with LLVM plugin

2 years ago10.29: Annocheck: Change MAYB to SKIP for DT_RPATH
Nick Clifton [Wed, 24 Nov 2021 13:03:05 +0000 (13:03 +0000)]
10.29: Annocheck: Change MAYB to SKIP for DT_RPATH

2 years ago10.28: gcc-plugin: Fix empty attachment
Nick Clifton [Wed, 24 Nov 2021 12:51:02 +0000 (12:51 +0000)]
10.28: gcc-plugin: Fix empty attachment

2 years ago10.27: Annocheck: Skip missing fortify/warning notes for ARM32
Nick Clifton [Fri, 19 Nov 2021 12:36:15 +0000 (12:36 +0000)]
10.27: Annocheck: Skip missing fortify/warning notes for ARM32

2 years agoAnnocheck: Warn if an LLVM bitcode file is detected
Nick Clifton [Thu, 18 Nov 2021 10:21:06 +0000 (10:21 +0000)]
Annocheck: Warn if an LLVM bitcode file is detected

2 years ago10.25: gcc-plugin: revert change to ppc64le section attaching behaviour.
Nick Clifton [Tue, 16 Nov 2021 17:29:18 +0000 (17:29 +0000)]
10.25: gcc-plugin: revert change to ppc64le section attaching behaviour.

2 years ago10.24: Annocheck: Add more glibc exceptions.
Nick Clifton [Tue, 16 Nov 2021 11:24:25 +0000 (11:24 +0000)]
10.24: Annocheck: Add more glibc exceptions.
Plugins: Fix build-id generation by LLD.

2 years agoFix covscan warnings about resource leak in hardened.c
Nick Clifton [Wed, 10 Nov 2021 16:04:03 +0000 (16:04 +0000)]
Fix covscan warnings about resource leak in hardened.c

2 years ago10.23: Annocheck: Add test for unicode characters in identifiers
Nick Clifton [Mon, 8 Nov 2021 13:47:56 +0000 (13:47 +0000)]
10.23: Annocheck: Add test for unicode characters in identifiers

2 years ago10.22: gcc-plugin: default to link-order grouping for PPC64LE.
Nick Clifton [Wed, 27 Oct 2021 10:20:42 +0000 (11:20 +0100)]
10.22: gcc-plugin: default to link-order grouping for PPC64LE.

2 years ago10.21: Annochec: Do not fail if a --slip-<name> option does not match a known test...
Nick Clifton [Tue, 26 Oct 2021 14:46:30 +0000 (15:46 +0100)]
10.21: Annochec: Do not fail if a --slip-<name> option does not match a known test name.  (But do report it).
ldconfig-test: Skip the LTO check.  ldconfig is known to be compiled without LTO.

2 years ago10.20: Annocheck: Add more glibc function names
Nick Clifton [Tue, 26 Oct 2021 07:27:11 +0000 (08:27 +0100)]
10.20: Annocheck: Add more glibc function names

2 years ago10.19: gcc-plugin: Queue an attachment for the .text section (except for PPC64)
Nick Clifton [Thu, 21 Oct 2021 13:07:30 +0000 (14:07 +0100)]
10.19: gcc-plugin: Queue an attachment for the .text section (except for PPC64)

2 years ago10.18: Annocheck: MAYB result for DT_RPATH for Fedora
Nick Clifton [Wed, 20 Oct 2021 17:00:32 +0000 (18:00 +0100)]
10.18: Annocheck: MAYB result for DT_RPATH for Fedora

2 years agoFix warning building clang plugin
Nick Clifton [Wed, 20 Oct 2021 10:26:47 +0000 (11:26 +0100)]
Fix warning building clang plugin

2 years ago10.17: Annocheck: Better reporting of problems in object files
Nick Clifton [Mon, 18 Oct 2021 15:18:17 +0000 (16:18 +0100)]
10.17: Annocheck: Better reporting of problems in object files

2 years agoFix configuring annocheck without gcc-plugin. Fix debuginfod test
Nick Clifton [Thu, 14 Oct 2021 19:07:34 +0000 (20:07 +0100)]
Fix configuring annocheck without gcc-plugin.  Fix debuginfod test

2 years ago10.15: Testsuite: Add more tests
Nick Clifton [Wed, 13 Oct 2021 11:14:11 +0000 (12:14 +0100)]
10.15: Testsuite: Add more tests

2 years ago10.14: Annocheck: Add seen_tools_for_code range coverage tracker
Nick Clifton [Mon, 11 Oct 2021 11:50:56 +0000 (12:50 +0100)]
10.14: Annocheck: Add seen_tools_for_code range coverage tracker

2 years ago10.13: Annocheck: Fix memory corruption when using the --debug-path option. Fix...
Nick Clifton [Fri, 8 Oct 2021 15:13:46 +0000 (16:13 +0100)]
10.13: Annocheck: Fix memory corruption when using the --debug-path option.  Fix use of uninitialised variable when a gelf_getnote() returns a failure result.

2 years ago10.12: Annocheck: Scan zero-length notes for the tool note. Move some messages from...
Nick Clifton [Fri, 8 Oct 2021 13:02:01 +0000 (14:02 +0100)]
10.12: Annocheck: Scan zero-length notes for the tool note.  Move some messages from VERBOSE to VERBOSE2.

2 years agoannocheck:skip more GO related MAYB failures
Nick Clifton [Thu, 7 Oct 2021 10:32:06 +0000 (11:32 +0100)]
annocheck:skip more GO related MAYB failures

2 years agoplugins: Add more required build options
Nick Clifton [Wed, 6 Oct 2021 10:01:07 +0000 (11:01 +0100)]
plugins: Add more required build options

2 years agoRemove dead code from annocheck
Nick Clifton [Tue, 5 Oct 2021 16:37:46 +0000 (17:37 +0100)]
Remove dead code from annocheck

2 years ago10.10: Annocheck: Fix CF PROT test
Nick Clifton [Tue, 5 Oct 2021 13:03:57 +0000 (14:03 +0100)]
10.10: Annocheck: Fix CF PROT test

2 years agoAdd -g option when building clang and llvm plugins
Nick Clifton [Tue, 5 Oct 2021 12:00:12 +0000 (13:00 +0100)]
Add -g option when building clang and llvm plugins

2 years agoAnnocheck: Generate PASS/FAIL message at end of hardened scan, even in verbose mode.
Nick Clifton [Tue, 5 Oct 2021 10:49:39 +0000 (11:49 +0100)]
Annocheck: Generate PASS/FAIL message at end of hardened scan, even in verbose mode.

2 years agoAnnocheck:Do not select empty names to match address ranges
Nick Clifton [Mon, 4 Oct 2021 14:10:20 +0000 (15:10 +0100)]
Annocheck:Do not select empty names to match address ranges

2 years ago10.09: Annocheck: Add more special cases for ignoring stack-prot test
Nick Clifton [Mon, 4 Oct 2021 13:14:02 +0000 (14:14 +0100)]
10.09: Annocheck: Add more special cases for ignoring stack-prot test

2 years ago10.08: Annocheck: Fix covscan detected problems
Nick Clifton [Fri, 1 Oct 2021 11:43:02 +0000 (12:43 +0100)]
10.08: Annocheck: Fix covscan detected problems

2 years agoFix glibc-note test to ignore LTO
Nick Clifton [Thu, 30 Sep 2021 11:47:18 +0000 (12:47 +0100)]
Fix glibc-note test to ignore LTO

2 years agoannocheck: Add el8 profile
Nick Clifton [Thu, 30 Sep 2021 11:45:47 +0000 (12:45 +0100)]
annocheck: Add el8 profile

2 years agoConditionalize branch protection note generation code in AArch64 form of gcc-plugin
Nick Clifton [Thu, 30 Sep 2021 11:45:25 +0000 (12:45 +0100)]
Conditionalize branch protection note generation code in AArch64 form of gcc-plugin

2 years ago10.07: annocheck: scan gaps for NOPS.
Nick Clifton [Wed, 29 Sep 2021 12:01:26 +0000 (13:01 +0100)]
10.07: annocheck: scan gaps for NOPS.

2 years agoReorganize hardened documentation
Nick Clifton [Mon, 27 Sep 2021 09:53:19 +0000 (10:53 +0100)]
Reorganize hardened documentation

2 years agoAdd reference to Fedora's Security Features page in annocheck's documentation
Nick Clifton [Thu, 23 Sep 2021 11:29:19 +0000 (12:29 +0100)]
Add reference to Fedora's Security Features page in annocheck's documentation

2 years agoAdd build tool name containing the name of the plugin
Nick Clifton [Fri, 17 Sep 2021 11:54:37 +0000 (12:54 +0100)]
Add build tool name containing the name of the plugin

2 years ago10.06: GCC Plugin: Fix detection of running inside the LTO compiler. (#2004917)
Nick Clifton [Thu, 16 Sep 2021 15:22:55 +0000 (16:22 +0100)]
10.06: GCC Plugin: Fix detection of running inside the LTO compiler.  (#2004917)

2 years ago10.04: Annocheck: With gaps at the start/end of the .text section, check for special...
Nick Clifton [Wed, 15 Sep 2021 11:31:22 +0000 (12:31 +0100)]
10.04: Annocheck: With gaps at the start/end of the .text section, check for special symbols before displaying a MAYB result.

2 years ago10.03:Annocheck: Do not set CFLAGS/LDFLAGS when building. Take from environment...
Nick Clifton [Wed, 15 Sep 2021 09:58:40 +0000 (10:58 +0100)]
10.03:Annocheck: Do not set CFLAGS/LDFLAGS when building.  Take from environment instead.

2 years ago10.02: annocheck: Fix success exit code
Nick Clifton [Fri, 10 Sep 2021 09:56:08 +0000 (10:56 +0100)]
10.02: annocheck: Fix success exit code

2 years agoUpdate make-release script
Nick Clifton [Thu, 9 Sep 2021 13:49:53 +0000 (14:49 +0100)]
Update make-release script

2 years ago10.01: Linking online documentation with annocheck results
Nick Clifton [Thu, 9 Sep 2021 12:52:42 +0000 (13:52 +0100)]
10.01: Linking online documentation with annocheck results

2 years agoAnnocheck documentation extension
Nick Clifton [Tue, 7 Sep 2021 16:57:54 +0000 (17:57 +0100)]
Annocheck documentation extension

2 years agoAdd profiles
Nick Clifton [Fri, 3 Sep 2021 16:56:08 +0000 (17:56 +0100)]
Add profiles

2 years agoAdd entry in documentation about how to skip annocheck tests when run by rpminspect
Nick Clifton [Fri, 3 Sep 2021 14:09:21 +0000 (15:09 +0100)]
Add entry in documentation about how to skip annocheck tests when run by rpminspect

2 years ago9.95:Annocheck: More fuzzing fixes
Nick Clifton [Wed, 1 Sep 2021 09:00:37 +0000 (10:00 +0100)]
9.95:Annocheck: More fuzzing fixes

2 years ago9.94: Annocheck: skip GO CET checks
Nick Clifton [Tue, 31 Aug 2021 13:59:53 +0000 (14:59 +0100)]
9.94: Annocheck: skip GO CET checks
Annocheck: Fixes for errors detecting by fuzzing.

3 years ago9.93: LLVM Plugin: Autodetermine type of checks to run
Nick Clifton [Wed, 25 Aug 2021 12:53:43 +0000 (13:53 +0100)]
9.93: LLVM Plugin: Autodetermine type of checks to run

3 years ago9.92:Annocheck:Fix memory corruption walking DWARF info
Nick Clifton [Tue, 24 Aug 2021 15:58:57 +0000 (16:58 +0100)]
9.92:Annocheck:Fix memory corruption walking DWARF info

3 years ago9.91: Annocheck: Fix spelling typo in AARCH64 branch checking enablement.
Nick Clifton [Thu, 19 Aug 2021 13:59:22 +0000 (14:59 +0100)]
9.91: Annocheck: Fix spelling typo in AARCH64 branch checking enablement.
Annocheck: Extend DT_RPATH and DT_RUNPATH checks.

3 years ago9.90: LLVM Plugin: Allow conditional selection of tests
Nick Clifton [Wed, 18 Aug 2021 10:37:50 +0000 (11:37 +0100)]
9.90: LLVM Plugin: Allow conditional selection of tests
Annocheck: Scan DW_AT_producer for -flto.
Annocheck: Add __libc_setup_tls to list of exceptional functions.

3 years ago9.88: Annocheck: Recucle file descriptors.
Nick Clifton [Tue, 17 Aug 2021 11:11:49 +0000 (12:11 +0100)]
9.88: Annocheck: Recucle file descriptors.
Annocheck: Generated MAYB results for gaps at the start and/or end of the .text section.
LLVM Plugin: Update for Clang 13.

3 years ago9.88:annocheck: MAYB results for gaps in .text section
Nick Clifton [Mon, 16 Aug 2021 14:26:28 +0000 (15:26 +0100)]
9.88:annocheck: MAYB results for gaps in .text section

3 years ago9.87: Fix memory corruption in annocheck
Nick Clifton [Mon, 16 Aug 2021 11:29:14 +0000 (12:29 +0100)]
9.87: Fix memory corruption in annocheck

3 years ago9.85: annocheck: disable AArch64 future fail; report multiple --debug-<foo> options...
Nick Clifton [Tue, 10 Aug 2021 13:57:19 +0000 (14:57 +0100)]
9.85: annocheck: disable AArch64 future fail; report multiple --debug-<foo> options; detect missing CET enabling note

3 years ago9.84: annocheck: process files in command line order
Nick Clifton [Mon, 9 Aug 2021 10:00:17 +0000 (11:00 +0100)]
9.84: annocheck: process files in command line order

3 years agoUpdate docs
Nick Clifton [Fri, 23 Jul 2021 12:38:54 +0000 (13:38 +0100)]
Update docs

3 years ago9.83:annocheck:Reverse AArch64 branch-protection test
Nick Clifton [Fri, 23 Jul 2021 12:38:09 +0000 (13:38 +0100)]
9.83:annocheck:Reverse AArch64 branch-protection test

3 years ago9.81: annocheck: Add some more test exceptions
Nick Clifton [Tue, 13 Jul 2021 15:04:18 +0000 (16:04 +0100)]
9.81: annocheck: Add some more test exceptions

3 years ago9.80: tests: Skip glibc-notes and objcopy tests if the tools do not support the optio...
Nick Clifton [Mon, 5 Jul 2021 12:05:30 +0000 (13:05 +0100)]
9.80: tests: Skip glibc-notes and objcopy tests if the tools do not support the option being tested.

3 years ago9.79: annocheck: Fix typo in FAIL message
Nick Clifton [Tue, 29 Jun 2021 14:46:27 +0000 (15:46 +0100)]
9.79: annocheck: Fix typo in FAIL message

3 years agoRemove non-annocheck scanners
Nick Clifton [Tue, 29 Jun 2021 09:22:28 +0000 (10:22 +0100)]
Remove non-annocheck scanners

3 years ago9.78: gcc-plugin: Do not create notes for global stack protection options if not...
Nick Clifton [Tue, 22 Jun 2021 15:19:56 +0000 (16:19 +0100)]
9.78: gcc-plugin: Do not create notes for global stack protection options if not set and running in lto mode.

3 years agoannocheck: remove limit on number of input files
Nick Clifton [Mon, 21 Jun 2021 15:04:25 +0000 (16:04 +0100)]
annocheck: remove limit on number of input files

3 years agoannocheck: Conditionalize test of DF_PIE_1
Nick Clifton [Mon, 21 Jun 2021 14:35:58 +0000 (15:35 +0100)]
annocheck: Conditionalize test of DF_PIE_1

3 years ago9.76: Add -Wl,-z,now to makefiles for clang/llvm plugins
Nick Clifton [Tue, 15 Jun 2021 14:37:28 +0000 (15:37 +0100)]
9.76: Add -Wl,-z,now to makefiles for clang/llvm plugins

3 years ago9.75: annocheck: better detection of GO compiler version
Nick Clifton [Tue, 15 Jun 2021 11:23:03 +0000 (12:23 +0100)]
9.75: annocheck: better detection of GO compiler version

3 years agomore symbolic link detection improvements
Nick Clifton [Mon, 14 Jun 2021 11:30:19 +0000 (12:30 +0100)]
more symbolic link detection improvements

3 years agofix spelling mistake
Nick Clifton [Wed, 9 Jun 2021 16:47:14 +0000 (17:47 +0100)]
fix spelling mistake

3 years ago9.74: Annocheck: Better handling of symbolic links.
Nick Clifton [Wed, 9 Jun 2021 16:04:24 +0000 (17:04 +0100)]
9.74: Annocheck: Better handling of symbolic links.
Annocheck: Report reasons for skipping specific components.

3 years agogcc-plugin: Add ARM and RISCV support.
Nick Clifton [Tue, 25 May 2021 13:38:15 +0000 (14:38 +0100)]
gcc-plugin: Add ARM and RISCV support.
annocheck: Better heuristic for detecting shared libraries.

3 years agoDo not initialise timing clock if timing is disabled
Nick Clifton [Tue, 4 May 2021 14:04:31 +0000 (15:04 +0100)]
Do not initialise timing clock if timing is disabled

3 years ago9.70:gcc-lugin: Change some ICE messages into verbose
Nick Clifton [Fri, 30 Apr 2021 09:24:26 +0000 (10:24 +0100)]
9.70:gcc-lugin: Change some ICE messages into verbose

3 years agodelete spurious file
Nick Clifton [Fri, 23 Apr 2021 08:44:20 +0000 (09:44 +0100)]
delete spurious file

3 years agoFix copy/paste error in CONTRIBUTING file
Nick Clifton [Fri, 23 Apr 2021 08:43:06 +0000 (09:43 +0100)]
Fix copy/paste error in CONTRIBUTING file

3 years agoAllow the testsuite to be run in parallel
Timm Baeder [Thu, 22 Apr 2021 13:17:03 +0000 (14:17 +0100)]
Allow the testsuite to be run in parallel

3 years agoAdd CONTRIBUTING document
Nick Clifton [Thu, 22 Apr 2021 09:05:28 +0000 (10:05 +0100)]
Add CONTRIBUTING document

3 years ago9.68: annocheck: WARN if plugin newer than compiler
Nick Clifton [Wed, 21 Apr 2021 12:07:49 +0000 (13:07 +0100)]
9.68: annocheck: WARN if plugin newer than compiler

3 years agoAdd info message for gnu-stack failure
Nick Clifton [Tue, 20 Apr 2021 11:52:06 +0000 (12:52 +0100)]
Add info message for gnu-stack failure

3 years ago9.67: hardened: Improve detection of missing GNU-stack support + add --full-filename...
Nick Clifton [Tue, 20 Apr 2021 11:36:30 +0000 (12:36 +0100)]
9.67: hardened: Improve detection of missing GNU-stack support + add --full-filename option

3 years agoImprove missing PIE message
Nick Clifton [Thu, 15 Apr 2021 09:09:45 +0000 (10:09 +0100)]
Improve missing PIE message

3 years agoFix convscan discovered anomolies
Nick Clifton [Fri, 9 Apr 2021 12:28:12 +0000 (13:28 +0100)]
Fix convscan discovered anomolies

3 years agoAdd documentation on new test
Nick Clifton [Mon, 29 Mar 2021 16:40:16 +0000 (17:40 +0100)]
Add documentation on new test

3 years agoannocheck: Add test for production-ready compiler
Nick Clifton [Mon, 29 Mar 2021 16:38:03 +0000 (17:38 +0100)]
annocheck: Add test for production-ready compiler

3 years ago9.65: gcc-plugin: Use fixed names in LTO mode
Nick Clifton [Thu, 18 Mar 2021 09:29:30 +0000 (09:29 +0000)]
9.65: gcc-plugin: Use fixed names in LTO mode

3 years ago9.64: hardened: Fix silly thinko in test skipping checker
Nick Clifton [Tue, 2 Mar 2021 18:06:43 +0000 (18:06 +0000)]
9.64: hardened: Fix silly thinko in test skipping checker

3 years agoAdd some more glibc exceptions
Nick Clifton [Fri, 26 Feb 2021 09:48:02 +0000 (09:48 +0000)]
Add some more glibc exceptions

3 years ago9.62: annocheck: Add colour. Skip -fno-stack-protector
Nick Clifton [Thu, 25 Feb 2021 10:58:54 +0000 (10:58 +0000)]
9.62: annocheck: Add colour.  Skip -fno-stack-protector

3 years ago9.62: annocheck: better address to symbol mapping
Nick Clifton [Wed, 24 Feb 2021 17:08:21 +0000 (17:08 +0000)]
9.62: annocheck: better address to symbol mapping

3 years ago9.61: More note checking improvements
Nick Clifton [Mon, 22 Feb 2021 16:26:01 +0000 (16:26 +0000)]
9.61: More note checking improvements

3 years ago9.60: Add some GO tests
Nick Clifton [Fri, 5 Feb 2021 10:46:46 +0000 (10:46 +0000)]
9.60: Add some GO tests

3 years ago9.59: annocheck: future fail RPATH dynamic tag
Nick Clifton [Wed, 20 Jan 2021 11:24:34 +0000 (11:24 +0000)]
9.59: annocheck: future fail RPATH dynamic tag

3 years agogcc plugin: Add PPC64 nops
Nick Clifton [Thu, 14 Jan 2021 10:38:22 +0000 (10:38 +0000)]
gcc plugin: Add PPC64 nops

3 years ago9.56: Annobin testing improvements + fixed format messages
Nick Clifton [Wed, 13 Jan 2021 10:29:27 +0000 (10:29 +0000)]
9.56: Annobin testing improvements + fixed format messages

3 years ago9.54: Make results for -cf-protection and -fstack-clash-protection consistent with...
Nick Clifton [Mon, 4 Jan 2021 16:56:13 +0000 (16:56 +0000)]
9.54: Make results for -cf-protection and -fstack-clash-protection consistent with normal and verbose modes

3 years ago9.53: Add support for -D_FORTIFY_SOURCE=3
Nick Clifton [Mon, 4 Jan 2021 16:07:26 +0000 (16:07 +0000)]
9.53: Add support for -D_FORTIFY_SOURCE=3

3 years ago9.52: annocheck: Treat mixed GAS+GCC as GAS
Nick Clifton [Fri, 11 Dec 2020 14:54:44 +0000 (14:54 +0000)]
9.52: annocheck: Treat mixed GAS+GCC as GAS

This page took 0.154565 seconds and 5 git commands to generate.