]> sourceware.org Git - annobin.git/log
annobin.git
17 months ago12.11: Add support for an el10/RHEL-10 profile
Nick Clifton [Fri, 26 May 2023 11:11:40 +0000 (12:11 +0100)]
12.11: Add support for an el10/RHEL-10 profile

18 months ago12.10: Annocheck: Improve detection and testing of Rust binaries
Nick Clifton [Fri, 28 Apr 2023 13:17:46 +0000 (14:17 +0100)]
12.10: Annocheck: Improve detection and testing of Rust binaries

18 months agoIgnore artifical objects created by lto when checking for missing plugins
Nick Clifton [Tue, 25 Apr 2023 16:52:45 +0000 (17:52 +0100)]
Ignore artifical objects created by lto when checking for missing plugins

18 months agoUpdate make-release script
Nick Clifton [Tue, 25 Apr 2023 12:12:24 +0000 (13:12 +0100)]
Update make-release script

18 months ago12.08: Fix libannocheck initialization
Nick Clifton [Tue, 25 Apr 2023 12:10:57 +0000 (13:10 +0100)]
12.08: Fix libannocheck initialization

18 months ago12.08: Fix covscan reported problems
Nick Clifton [Tue, 25 Apr 2023 11:20:03 +0000 (12:20 +0100)]
12.08: Fix covscan reported problems

18 months agoFix version number handling
Nick Clifton [Mon, 24 Apr 2023 14:15:56 +0000 (15:15 +0100)]
Fix version number handling

18 months agoRemove auto-generated files from repository
Nick Clifton [Mon, 24 Apr 2023 12:44:49 +0000 (13:44 +0100)]
Remove auto-generated files from repository

18 months ago12.07: gcc-plugin: check for typos in command line defines
Nick Clifton [Fri, 21 Apr 2023 12:43:03 +0000 (13:43 +0100)]
12.07: gcc-plugin: check for typos in command line defines

18 months ago12.06: gcc-plugin: use larger note buffer
Nick Clifton [Thu, 20 Apr 2023 16:20:56 +0000 (17:20 +0100)]
12.06: gcc-plugin: use larger note buffer

18 months ago12.05: LLVM Plugin: Fix detection of optimization level. Improve test.
Nick Clifton [Wed, 19 Apr 2023 16:02:40 +0000 (17:02 +0100)]
12.05: LLVM Plugin: Fix detection of optimization level.  Improve test.

18 months ago12.04: annocheck: fix seg-fault when checking for glibc binaries in string notes
Nick Clifton [Mon, 17 Apr 2023 13:32:20 +0000 (14:32 +0100)]
12.04: annocheck: fix seg-fault when checking for glibc binaries in string notes

18 months agoFix configure detection of demangle.h on Debian based systems.
Mark Wielaard [Mon, 17 Apr 2023 12:30:07 +0000 (13:30 +0100)]
Fix configure detection of demangle.h on Debian based systems.
Clean a bit more. Remove generated man pages and tmp_ test dirs.

18 months agoSimplify and improve the configure scripts.
Mark Wielaard [Thu, 13 Apr 2023 19:04:54 +0000 (20:04 +0100)]
Simplify and improve the configure scripts.

Make sure demangle.h is available during configure to prevent build issues later.
Remove the complex Canadian cross builds support, libcutl detection, libgomp and override which are all not actually used in the build. This makes it possible to simply autoreconf against at least autoconf versions 2.69 and 2.71.

18 months agoAnnocheck: Gaps Test: Generate a warning if no gaps were found, but the annobin plugi...
Nick Clifton [Thu, 13 Apr 2023 14:42:55 +0000 (15:42 +0100)]
Annocheck: Gaps Test: Generate a warning if no gaps were found, but the annobin plugin was used inconsistently.

18 months agoFix LLVM and Clang plugins to build with LLVM-16
Nick Clifton [Tue, 11 Apr 2023 12:51:46 +0000 (13:51 +0100)]
Fix LLVM and Clang plugins to build with LLVM-16

18 months agoRemove string-filename option
Nick Clifton [Tue, 11 Apr 2023 08:37:12 +0000 (09:37 +0100)]
Remove string-filename option

19 months agoInital deployment of filename-strings and envionment command line options
Nick Clifton [Tue, 4 Apr 2023 08:31:39 +0000 (09:31 +0100)]
Inital deployment of filename-strings and envionment command line options

19 months ago12.01: Add note format test
Nick Clifton [Thu, 30 Mar 2023 11:47:27 +0000 (12:47 +0100)]
12.01: Add note format test

19 months ago12.00: Add new string format notes.
Nick Clifton [Tue, 28 Mar 2023 13:11:41 +0000 (14:11 +0100)]
12.00: Add new string format notes.

19 months agoAdd some more glibc exceptions
Nick Clifton [Mon, 27 Mar 2023 10:37:47 +0000 (11:37 +0100)]
Add some more glibc exceptions

19 months agogcc plugin: Add prototype for plugins_active_p()
Nick Clifton [Wed, 22 Mar 2023 13:08:19 +0000 (13:08 +0000)]
gcc plugin: Add prototype for plugins_active_p()

19 months ago11.14: Annocheck: Update doc and messages for LTO test
Nick Clifton [Mon, 13 Mar 2023 15:53:12 +0000 (15:53 +0000)]
11.14: Annocheck: Update doc and messages for LTO test

20 months ago11.13: Even more glibc/lto exceptions
Nick Clifton [Wed, 8 Mar 2023 07:33:01 +0000 (07:33 +0000)]
11.13: Even more glibc/lto exceptions

20 months agoAdd another glibc/:To exception
Nick Clifton [Tue, 7 Mar 2023 16:59:14 +0000 (16:59 +0000)]
Add another glibc/:To exception

20 months ago11.12: Annocheck: Add another special glibc function name for non-LTO: __libc_csu_fini
Nick Clifton [Fri, 3 Mar 2023 16:20:57 +0000 (16:20 +0000)]
11.12: Annocheck: Add another special glibc function name for non-LTO: __libc_csu_fini

20 months ago11.12: Annocheck: Add another special glibc function name for non-LTO: __libc_csu_init
Nick Clifton [Fri, 3 Mar 2023 15:51:28 +0000 (15:51 +0000)]
11.12: Annocheck: Add another special glibc function name for non-LTO: __libc_csu_init

20 months agoAdd SECURITY.md amd README.md files
Nick Clifton [Wed, 1 Mar 2023 13:24:35 +0000 (13:24 +0000)]
Add SECURITY.md amd README.md files

20 months ago11.11: gcc plugin: self-disable if more than one plugin is running
Nick Clifton [Tue, 28 Feb 2023 10:56:39 +0000 (10:56 +0000)]
11.11: gcc plugin: self-disable if more than one plugin is running

20 months ago11.10: Annocheck: Add code to handle glibc functions built without LTO
Nick Clifton [Thu, 23 Feb 2023 13:45:03 +0000 (13:45 +0000)]
11.10: Annocheck: Add code to handle glibc functions built without LTO

21 months ago11.09: Notes: Show notes from separate debuginfo files.
Nick Clifton [Thu, 2 Feb 2023 15:10:56 +0000 (15:10 +0000)]
11.09: Notes: Show notes from separate debuginfo files.
11.09: Annocheck: Fix LTO testing.
11.09: Libannocheck: Fix thinko in debugging code.

21 months ago11.08: Fix atexit test. Hardedned: Fix recording of version numbers
Nick Clifton [Tue, 31 Jan 2023 08:05:05 +0000 (08:05 +0000)]
11.08: Fix atexit test. Hardedned: Fix recording of version numbers

21 months agoFix seg-fault removing checkers
Nick Clifton [Fri, 20 Jan 2023 16:28:54 +0000 (16:28 +0000)]
Fix seg-fault removing checkers

21 months agoRemoev spurious debugging
Nick Clifton [Fri, 20 Jan 2023 15:56:30 +0000 (15:56 +0000)]
Remoev spurious debugging

21 months ago11.07: Annocheck: Fix bug when removing checkers.
Nick Clifton [Fri, 20 Jan 2023 15:31:49 +0000 (15:31 +0000)]
11.07: Annocheck: Fix bug when removing checkers.
11.07: libannocheck: Add libannocheck_debug().

21 months agoAnnocheck: Fix comparing plugin built-by vs run-on versions
Nick Clifton [Fri, 13 Jan 2023 15:57:01 +0000 (15:57 +0000)]
Annocheck: Fix comparing plugin built-by vs run-on versions

21 months ago11.06:Annocheck: Add glibc library libmvec_nonshared.a. Libannocheck: Delete libanno...
Nick Clifton [Fri, 13 Jan 2023 13:45:14 +0000 (13:45 +0000)]
11.06:Annocheck: Add glibc library libmvec_nonshared.a.  Libannocheck: Delete libannocheck_close

21 months agofix covscan detected snafette
Nick Clifton [Tue, 10 Jan 2023 16:00:30 +0000 (16:00 +0000)]
fix covscan detected snafette

21 months ago11.05: Annocheck: Fix handling of empty files. Fix handling of ~
Nick Clifton [Mon, 9 Jan 2023 15:02:17 +0000 (15:02 +0000)]
11.05: Annocheck: Fix handling of empty files.  Fix handling of ~

22 months ago11.04: Annocheck: Add crti.o and crtn.o to list of known glibc special files
Nick Clifton [Fri, 6 Jan 2023 13:31:49 +0000 (13:31 +0000)]
11.04: Annocheck: Add crti.o and crtn.o to list of known glibc special files

22 months ago11.03: Annocheck: Add destructors. Improve memory handling. Avoid using rpm library...
Nick Clifton [Fri, 6 Jan 2023 09:40:11 +0000 (09:40 +0000)]
11.03: Annocheck: Add destructors.  Improve memory handling.  Avoid using rpm library where possible.

22 months ago11.02: Annocheck: Do not presume that object files contain no code
Nick Clifton [Wed, 4 Jan 2023 16:02:17 +0000 (16:02 +0000)]
11.02: Annocheck: Do not presume that object files contain no code

22 months agoUpdate copyright year range
Nick Clifton [Wed, 4 Jan 2023 13:10:10 +0000 (13:10 +0000)]
Update copyright year range

22 months agoUpdate copyright year range
Nick Clifton [Wed, 4 Jan 2023 13:08:29 +0000 (13:08 +0000)]
Update copyright year range

22 months ago11.01: Annocheck: Add more special glibc filenames
Nick Clifton [Wed, 4 Jan 2023 11:59:02 +0000 (11:59 +0000)]
11.01: Annocheck: Add more special glibc filenames

22 months agoFix problems reported by covscan
Nick Clifton [Tue, 3 Jan 2023 09:55:51 +0000 (09:55 +0000)]
Fix problems reported by covscan

22 months agoUpdate documentation
Nick Clifton [Thu, 22 Dec 2022 08:53:44 +0000 (08:53 +0000)]
Update documentation

22 months ago10.99: Annocheck: More tool tweaks
Nick Clifton [Wed, 21 Dec 2022 12:32:42 +0000 (12:32 +0000)]
10.99: Annocheck: More tool tweaks

22 months ago10.99: Annocheck: Rework tool/producer recording
Nick Clifton [Tue, 20 Dec 2022 17:13:40 +0000 (17:13 +0000)]
10.99: Annocheck: Rework tool/producer recording

22 months ago10.98: gcc plugin: Fix building with gcc 13.
Nick Clifton [Fri, 16 Dec 2022 11:12:56 +0000 (11:12 +0000)]
10.98: gcc plugin: Fix building with gcc 13.

22 months ago10.97: Annocheck: Extend test for binaries built by cross compilers
Nick Clifton [Fri, 16 Dec 2022 08:49:29 +0000 (08:49 +0000)]
10.97: Annocheck: Extend test for binaries built by cross compilers

22 months ago10.96: improve detection of missing stack protection when annbin notes are absent
Nick Clifton [Thu, 15 Dec 2022 11:12:28 +0000 (11:12 +0000)]
10.96: improve detection of missing stack protection when annbin notes are absent

22 months agofix 10.95 release number
Nick Clifton [Mon, 12 Dec 2022 13:23:40 +0000 (13:23 +0000)]
fix 10.95 release number

22 months ago10.95: Avoid using debug filename when notes are in debuginfo file
Nick Clifton [Mon, 12 Dec 2022 13:18:54 +0000 (13:18 +0000)]
10.95: Avoid using debug filename when notes are in debuginfo file

23 months ago10.94: Better detection of binaries that do not contain code
Nick Clifton [Wed, 30 Nov 2022 09:49:49 +0000 (09:49 +0000)]
10.94: Better detection of binaries that do not contain code

23 months agofix typo in url for absence of compiled code link
Nick Clifton [Wed, 23 Nov 2022 14:01:13 +0000 (14:01 +0000)]
fix typo in url for absence of compiled code link

23 months ago10.93: Add documentation for when the hardened checker cannot prove that the test...
Nick Clifton [Wed, 23 Nov 2022 13:51:20 +0000 (13:51 +0000)]
10.93: Add documentation for when the hardened checker cannot prove that the test file was compiled

23 months agohardened: do not let profiles override user enabled/disabled tests
Nick Clifton [Tue, 22 Nov 2022 11:08:11 +0000 (11:08 +0000)]
hardened: do not let profiles override user enabled/disabled tests

2 years ago10.92: Annocheck: Try harder not to run mutually exclusive tests
Nick Clifton [Mon, 7 Nov 2022 17:50:54 +0000 (17:50 +0000)]
10.92: Annocheck: Try harder not to run mutually exclusive tests

2 years ago10.91: Fix future-test so that it properly skips tests where the compiler does not...
Nick Clifton [Fri, 21 Oct 2022 11:42:06 +0000 (12:42 +0100)]
10.91: Fix future-test so that it properly skips tests where the compiler does not support the command line option.

2 years ago10.90: libannocheck: actually set test results
Nick Clifton [Wed, 19 Oct 2022 15:12:54 +0000 (16:12 +0100)]
10.90: libannocheck: actually set test results

2 years ago10.89: libannocheck: change libannocheck_version to LIBANNOCHECK_VERSION
Nick Clifton [Mon, 17 Oct 2022 14:07:16 +0000 (15:07 +0100)]
10.89: libannocheck: change libannocheck_version to LIBANNOCHECK_VERSION

2 years agoAdd meson rules to build pdf and html documentation
Nick Clifton [Tue, 11 Oct 2022 15:02:45 +0000 (16:02 +0100)]
Add meson rules to build pdf and html documentation

2 years ago10.88: libannocheck: remove "Requires: binutils-devel" from libannocheck.pc
Nick Clifton [Tue, 11 Oct 2022 11:10:33 +0000 (12:10 +0100)]
10.88: libannocheck: remove "Requires: binutils-devel" from libannocheck.pc

2 years ago10.87: libannocheck: Add pkgconfig file
Nick Clifton [Tue, 4 Oct 2022 12:39:19 +0000 (13:39 +0100)]
10.87: libannocheck: Add pkgconfig file

2 years ago10.86: Libannocheck: Add libannocheck_reinit() and update libannocheck_init()
Nick Clifton [Fri, 30 Sep 2022 14:34:41 +0000 (15:34 +0100)]
10.86: Libannocheck: Add libannocheck_reinit() and update libannocheck_init()

2 years ago10.85: Gcc Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs
Nick Clifton [Thu, 22 Sep 2022 15:29:24 +0000 (16:29 +0100)]
10.85: Gcc Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs
Annocheck: Add future tests for these options

2 years ago10.84: llvm-plugin: Fix tests for LLVM-15
Nick Clifton [Tue, 20 Sep 2022 12:18:09 +0000 (13:18 +0100)]
10.84: llvm-plugin: Fix tests for LLVM-15

2 years ago10.84:clang-plugin: Fix for building with Clang-15
Nick Clifton [Tue, 20 Sep 2022 11:39:51 +0000 (12:39 +0100)]
10.84:clang-plugin: Fix for building with Clang-15

2 years ago10.83: Annocheck: Improve fast test so that it should not trigger for legitimate...
Nick Clifton [Fri, 9 Sep 2022 13:56:35 +0000 (14:56 +0100)]
10.83: Annocheck: Improve fast test so that it should not trigger for legitimate uses

2 years agoActually add changed files this time
Nick Clifton [Fri, 9 Sep 2022 12:41:49 +0000 (13:41 +0100)]
Actually add changed files this time

2 years ago10.82: Annocheck: Add test for inconsistent use of -Ofast
Nick Clifton [Fri, 9 Sep 2022 12:03:14 +0000 (13:03 +0100)]
10.82: Annocheck: Add test for inconsistent use of -Ofast

2 years ago10.81: Fix top level configuration support for RiscV
Nick Clifton [Thu, 11 Aug 2022 10:20:01 +0000 (11:20 +0100)]
10.81: Fix top level configuration support for RiscV

2 years ago10.80: Improvements to the size tool
Nick Clifton [Tue, 9 Aug 2022 12:04:54 +0000 (13:04 +0100)]
10.80: Improvements to the size tool

2 years ago10.79: libannocheck: Fixes for libannocheck.h
Nick Clifton [Mon, 25 Jul 2022 14:46:14 +0000 (15:46 +0100)]
10.79: libannocheck: Fixes for libannocheck.h

2 years agoUpdate meson/ninja support.
Nick Clifton [Tue, 5 Jul 2022 13:24:18 +0000 (14:24 +0100)]
Update meson/ninja support.

2 years ago10.78: Annocheck: Add automatic profile selection
Nick Clifton [Tue, 5 Jul 2022 08:17:58 +0000 (09:17 +0100)]
10.78: Annocheck: Add automatic profile selection

2 years ago10.77: Annocheck: Fix seg-fault looking for unknown profile
Nick Clifton [Mon, 4 Jul 2022 15:17:15 +0000 (16:17 +0100)]
10.77: Annocheck: Fix seg-fault looking for unknown profile

2 years ago10.77: Annocheck: More gap detection improvements
Nick Clifton [Mon, 4 Jul 2022 15:09:51 +0000 (16:09 +0100)]
10.77: Annocheck: More gap detection improvements

2 years ago10.77: Annocheck: Gap reorting improvements
Nick Clifton [Mon, 4 Jul 2022 12:50:52 +0000 (13:50 +0100)]
10.77: Annocheck: Gap reorting improvements

2 years agofix gaps test to use text section alignment
Nick Clifton [Wed, 29 Jun 2022 14:11:58 +0000 (15:11 +0100)]
fix gaps test to use text section alignment

2 years agoimprove MAYB message for missing notes/DWARF
Nick Clifton [Thu, 16 Jun 2022 11:23:02 +0000 (12:23 +0100)]
improve MAYB message for missing notes/DWARF

2 years agoFix covscan warnings
Nick Clifton [Wed, 15 Jun 2022 10:27:26 +0000 (11:27 +0100)]
Fix covscan warnings

2 years ago10.76: Annocheck: verify build-id of separate debuginfo files
Nick Clifton [Mon, 13 Jun 2022 16:55:44 +0000 (17:55 +0100)]
10.76: Annocheck: verify build-id of separate debuginfo files

2 years agoAnnocheck: Add TEST_GAPS. Add MAYB for TEST_NOTES if DWARF info could not be found
Nick Clifton [Mon, 13 Jun 2022 15:56:46 +0000 (16:56 +0100)]
Annocheck: Add TEST_GAPS.  Add MAYB for TEST_NOTES if DWARF info could not be found

2 years ago10.75: Annnocheck: Fix covscan detected race condition between stat() and open ()
Nick Clifton [Thu, 9 Jun 2022 12:29:16 +0000 (13:29 +0100)]
10.75: Annnocheck: Fix covscan detected race condition between stat() and open ()

2 years agofix typos in gcc-plugin source code
Nick Clifton [Wed, 8 Jun 2022 13:52:02 +0000 (14:52 +0100)]
fix typos in gcc-plugin source code

2 years ago10.74: Annocheck: Add support for GO compiler version 1.18 (and higher ?)
Nick Clifton [Tue, 7 Jun 2022 16:08:31 +0000 (17:08 +0100)]
10.74: Annocheck: Add support for GO compiler version 1.18 (and higher ?)
10.74: Annocheck: Add optional function name to --skip arguments.

2 years agoUpdate documentation
Nick Clifton [Tue, 17 May 2022 11:13:20 +0000 (12:13 +0100)]
Update documentation

2 years ago10.73: Annocheck: Fix handling of command line options that take arguments
Nick Clifton [Tue, 17 May 2022 11:09:20 +0000 (12:09 +0100)]
10.73: Annocheck: Fix handling of command line options that take arguments

2 years ago10.72: Annocheck: Do not complain about default setting of branch protection
Nick Clifton [Mon, 16 May 2022 14:37:12 +0000 (15:37 +0100)]
10.72: Annocheck: Do not complain about default setting of branch protection

2 years agoFix typo in gcc-plugin configure.ac
Nick Clifton [Wed, 11 May 2022 13:27:28 +0000 (14:27 +0100)]
Fix typo in gcc-plugin configure.ac

2 years agoannocheck: rename info() to vvinfo() to remind the reader that it only does something...
Nick Clifton [Mon, 9 May 2022 13:55:36 +0000 (14:55 +0100)]
annocheck: rename info() to vvinfo() to remind the reader that it only does something in double verbose mode

2 years ago10.70: annocheck: add another special case for glibc
Nick Clifton [Mon, 9 May 2022 09:46:20 +0000 (10:46 +0100)]
10.70: annocheck: add another special case for glibc

2 years ago10.68: Annocheck: Add more glibc exceptions
Nick Clifton [Tue, 3 May 2022 13:38:33 +0000 (14:38 +0100)]
10.68: Annocheck: Add more glibc exceptions

2 years agoRemove unused patch file
Nick Clifton [Fri, 22 Apr 2022 09:30:37 +0000 (10:30 +0100)]
Remove unused patch file

2 years agoAnnocheck: tweak GNU STACK tests slightly
Nick Clifton [Fri, 22 Apr 2022 07:10:50 +0000 (08:10 +0100)]
Annocheck: tweak GNU STACK tests slightly

2 years ago10.67: Annocheck: Skip dynamic tags test for GO compiled binaries
Nick Clifton [Thu, 21 Apr 2022 16:25:22 +0000 (17:25 +0100)]
10.67: Annocheck: Skip dynamic tags test for GO compiled binaries

2 years ago10.65: gcc-plugin: Accept CLVC_INTEGER type options
Nick Clifton [Wed, 13 Apr 2022 08:22:44 +0000 (09:22 +0100)]
10.65: gcc-plugin: Accept CLVC_INTEGER type options
10.66: aanocheck: Do not complain about missing -mbranch-protection options in LTO mode.

2 years ago10.64: Annocheck: Even more glibc special exceptions
Nick Clifton [Wed, 6 Apr 2022 11:56:53 +0000 (12:56 +0100)]
10.64: Annocheck: Even more glibc special exceptions

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