]> sourceware.org Git - annobin.git/log
annobin.git
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

3 years ago9.51: annocheck: Improve test for LTO when -Wall is missing
Nick Clifton [Thu, 10 Dec 2020 12:27:47 +0000 (12:27 +0000)]
9.51: annocheck: Improve test for LTO when -Wall is missing

3 years agoMake a missing FOTIFY_SOURCE count as a FAIL
Nick Clifton [Wed, 9 Dec 2020 17:16:22 +0000 (17:16 +0000)]
Make a missing FOTIFY_SOURCE count as a FAIL

3 years ago9.50: annocheck: report version of plugin that produced the notes
Nick Clifton [Tue, 8 Dec 2020 13:46:52 +0000 (13:46 +0000)]
9.50: annocheck: report version of plugin that produced the notes

3 years ago9.49: Fix notes analyzer so that it does not complain about empty ppc64le notes
Nick Clifton [Tue, 8 Dec 2020 11:38:06 +0000 (11:38 +0000)]
9.49: Fix notes analyzer so that it does not complain about empty ppc64le notes

3 years ago9.48: Fixes for compiling on gcc 11.
Jakub Jelinek [Mon, 7 Dec 2020 14:04:35 +0000 (14:04 +0000)]
9.48: Fixes for compiling on gcc 11.

3 years ago9.48: gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active
Nick Clifton [Wed, 2 Dec 2020 12:14:07 +0000 (12:14 +0000)]
9.48: gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active

3 years agoFix for compiling on 32-bit hosts
Nick Clifton [Tue, 1 Dec 2020 13:47:47 +0000 (13:47 +0000)]
Fix for compiling on 32-bit hosts

3 years ago9.47: gcc plugin: Add support for cl_vars
Nick Clifton [Tue, 1 Dec 2020 12:26:21 +0000 (12:26 +0000)]
9.47: gcc plugin: Add support for cl_vars

3 years agoFix new covscan warnings
Nick Clifton [Mon, 30 Nov 2020 13:21:42 +0000 (13:21 +0000)]
Fix new covscan warnings

3 years agoImprove reporting of build languages
Nick Clifton [Mon, 30 Nov 2020 12:06:39 +0000 (12:06 +0000)]
Improve reporting of build languages

3 years ago9.46: Add --skip-future-fail and --test-future-fail
Nick Clifton [Tue, 24 Nov 2020 10:52:00 +0000 (10:52 +0000)]
9.46: Add --skip-future-fail and --test-future-fail

3 years ago9.45: gcc plugin: Always record global notes for the .text.hot, .text.cold, .text...
Nick Clifton [Thu, 19 Nov 2020 15:23:28 +0000 (15:23 +0000)]
9.45: gcc plugin: Always record global notes for the .text.hot, .text.cold, .text.startup and .text.exit sections.  We do not know which section(s) gcc will use for code.  Annocheck will ignore 0-range notes.

3 years ago9.44: Build clang plugin with -lLLVM
Nick Clifton [Tue, 17 Nov 2020 16:38:08 +0000 (16:38 +0000)]
9.44: Build clang plugin with -lLLVM

3 years ago9.43: annocheck: Better handling of missing -D_FORTIFY_SOURCE
Nick Clifton [Mon, 16 Nov 2020 14:29:40 +0000 (14:29 +0000)]
9.43: annocheck: Better handling of missing -D_FORTIFY_SOURCE

3 years ago9.42: Annocheck: Improve reporting of missing LTO option
Nick Clifton [Mon, 16 Nov 2020 11:42:15 +0000 (11:42 +0000)]
9.42: Annocheck: Improve reporting of missing LTO option

3 years ago9.41: annocheck: detect and handle gimple compiled binaries.
Nick Clifton [Tue, 10 Nov 2020 16:50:19 +0000 (16:50 +0000)]
9.41: annocheck: detect and handle gimple compiled binaries.

3 years agoAdd configure option to disable building gcc plugin
Nick Clifton [Mon, 9 Nov 2020 13:56:36 +0000 (13:56 +0000)]
Add configure option to disable building gcc plugin

3 years ago9.38: Annocheck: Fix bug parsing DW_AT_producer
Nick Clifton [Fri, 6 Nov 2020 12:31:59 +0000 (12:31 +0000)]
9.38: Annocheck: Fix bug parsing DW_AT_producer

3 years ago9.37:
Nick Clifton [Wed, 4 Nov 2020 14:19:28 +0000 (14:19 +0000)]
9.37:
Annocheck: Test for presence of .note.gnu.property section for PowerPC binaries.
Tests: Add check of objcopy's ability to merge notes.

3 years ago9.36: plugins: Record if LTO is enabled in bit 16 of the GOW note, and disabled in...
Nick Clifton [Wed, 21 Oct 2020 16:14:47 +0000 (17:14 +0100)]
9.36: plugins: Record if LTO is enabled in bit 16 of the GOW note, and disabled in bit 17.
9.36: hardened: Produce a soft warning if LTO is not enabled.
9.36: hardened: Add --skip-all option.  Add --test-<NAME> option to enable a specific test.
9.36: notes: Display the extra bits in GOW.
9.36: doc: Update the documentation.
9.36: tests: Add a test of the lto recording feature.
9.36: annocheck: Decode the DW_AT_language DWARF attribute, if present.
9.36: annocheck: Do not complain about a missing -D_GLIBCXX_ASSERTIONS if the language is known to not be C++.

3 years agoFix typo in -D_FORTIFY_CHECK
Siddhesh Poyarekar [Thu, 15 Oct 2020 16:34:34 +0000 (22:04 +0530)]
Fix typo in -D_FORTIFY_CHECK

It was mistyped as -DFORTIFY_CHECK in some places.

3 years agoTrim spaces at ends of lines in hardened.c
Siddhesh Poyarekar [Thu, 15 Oct 2020 16:36:06 +0000 (22:06 +0530)]
Trim spaces at ends of lines in hardened.c

3 years agoclang/llvm: Fix plugin directory selection and add comment about symbol locations
Nick Clifton [Wed, 14 Oct 2020 16:24:20 +0000 (17:24 +0100)]
clang/llvm: Fix plugin directory selection and add comment about symbol locations

3 years ago9.35: gcc-plugin: Add use of SHF_LINK_ORDER section flag for note elimination
Nick Clifton [Fri, 2 Oct 2020 12:30:33 +0000 (13:30 +0100)]
9.35: gcc-plugin: Add use of SHF_LINK_ORDER section flag for note elimination

3 years agogcc-plugin: Fix test for empty PowerPC functions.
Nick Clifton [Mon, 28 Sep 2020 10:42:38 +0000 (11:42 +0100)]
gcc-plugin: Fix test for empty PowerPC functions.
clang-plugin: Add support for 32-bit targets.  Add install commands to makefile.
llvm-plugin: Add support for 32-bit targets.  Add install commands to makefile.

3 years ago9.32: hardened: Add tests for AArch64 BTI and PAC notes and dynamic tags.
Nick Clifton [Wed, 16 Sep 2020 07:01:11 +0000 (08:01 +0100)]
9.32: hardened: Add tests for AArch64 BTI and PAC notes and dynamic tags.

3 years ago9.31: gcc-plugin: Use 4 byte offset for PPC start symbols.
Nick Clifton [Thu, 10 Sep 2020 12:54:04 +0000 (13:54 +0100)]
9.31: gcc-plugin: Use 4 byte offset for PPC start symbols.

3 years ago9.30: gcc-plugin: Fix detection of compilation in 32-bit mode.
Nick Clifton [Thu, 10 Sep 2020 10:17:03 +0000 (11:17 +0100)]
9.30: gcc-plugin: Fix detection of compilation in 32-bit mode.

4 years ago9.29: gcc plugin: Detect & fail to compile attempts to access the global_options...
Nick Clifton [Fri, 14 Aug 2020 13:00:29 +0000 (14:00 +0100)]
9.29: gcc plugin: Detect & fail to compile attempts to access the global_options array.

4 years agogcc plugin: Do not complain about missing pre-processor directives when examining...
Nick Clifton [Tue, 11 Aug 2020 15:33:33 +0000 (16:33 +0100)]
gcc plugin: Do not complain about missing pre-processor directives when examining an already pre-processed input file

4 years ago9.27: gcc-plugin: Use annobin_get_gcc_option to fetch AArch64 specific command line...
Nick Clifton [Thu, 30 Jul 2020 16:29:48 +0000 (17:29 +0100)]
9.27: gcc-plugin: Use annobin_get_gcc_option to fetch AArch64 specific command line options.
annocheck: Conditionalize uses of EM_AARCH64.

4 years ago9.26: annocheck: detect CLANG+GAS built binaries
Nick Clifton [Thu, 30 Jul 2020 07:21:38 +0000 (08:21 +0100)]
9.26: annocheck: detect CLANG+GAS built binaries

4 years agoFix pointer size for x86 target
Nick Clifton [Sun, 26 Jul 2020 09:39:59 +0000 (10:39 +0100)]
Fix pointer size for x86 target

4 years ago9.25:
Nick Clifton [Sun, 26 Jul 2020 09:20:21 +0000 (10:20 +0100)]
9.25:
  annobin plugin for gcc:
    Add target function to return pointer size.

4 years agoTemporary suppression of aarch64 check
Nick Clifton [Sun, 26 Jul 2020 08:22:28 +0000 (09:22 +0100)]
Temporary suppression of aarch64 check

4 years ago9.24:
Nick Clifton [Wed, 22 Jul 2020 14:54:03 +0000 (15:54 +0100)]
9.24:
annocheck: Use argv[0] as program name.
built-by:  Compile on RHEL-7 and earlier.

4 years ago9.23:
Nick Clifton [Wed, 1 Jul 2020 15:26:46 +0000 (16:26 +0100)]
9.23:
Annocheck - do not skip checks of the short-enum note.
Annocheck - If short-enum notes are not found generaet a SKIP rather than a MAYBE
Annobin(gcc) - Report the generation of the PIC and SHORT ENUM notes.

4 years agouse install instead of cp
Nick Clifton [Mon, 15 Jun 2020 16:29:54 +0000 (17:29 +0100)]
use install instead of cp

4 years agoremove old makefiles
Nick Clifton [Mon, 15 Jun 2020 16:08:43 +0000 (17:08 +0100)]
remove old makefiles

4 years ago9.22: Add configure/build/test support for llvm and clang plugins
Nick Clifton [Mon, 15 Jun 2020 15:42:59 +0000 (16:42 +0100)]
9.22: Add configure/build/test support for llvm and clang plugins

4 years agollvm plugin tweaks
Nick Clifton [Wed, 10 Jun 2020 15:09:34 +0000 (16:09 +0100)]
llvm plugin tweaks

4 years agoFix some covscan detected problems.
Nick Clifton [Wed, 10 Jun 2020 14:52:01 +0000 (15:52 +0100)]
Fix some covscan detected problems.
Add recording of safestack in llvm plugin.

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