]> sourceware.org Git - annobin.git/log
annobin.git
18 months agoAdd another glibc/:To exception
Nick Clifton [Tue, 7 Mar 2023 16:59:14 +0000 (16:59 +0000)]
Add another glibc/:To exception

19 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

19 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

19 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

19 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

19 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

20 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.

20 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

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

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

20 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().

20 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

20 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

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

20 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 ~

20 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

20 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.

21 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

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

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

21 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

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

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

21 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

21 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

21 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.

21 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

21 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

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

21 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

22 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

22 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

22 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

22 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

22 months 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

23 months 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.

23 months 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

23 months 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

23 months 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

23 months 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

2 years ago10.63: Annocheck: When finding a symbol for an address range, include symbols just...
Nick Clifton [Wed, 6 Apr 2022 11:10:34 +0000 (12:10 +0100)]
10.63: Annocheck: When finding a symbol for an address range, include symbols just before the start.
10.63: Annocheck: Add more special cases for RHEL-8 AArch64 GLIBC functions and files.

2 years ago10.62: llvm-plugin: Fix thinko in LLVM 14 update
Nick Clifton [Tue, 5 Apr 2022 12:55:13 +0000 (13:55 +0100)]
10.62: llvm-plugin: Fix thinko in LLVM 14 update

2 years ago10.60: Add support for building with meson+ninja
Nick Clifton [Thu, 31 Mar 2022 11:37:33 +0000 (12:37 +0100)]
10.60: Add support for building with meson+ninja

2 years ago10.60: LLVM: Fix plugn to build with KLLVM 14+
Serge Guelton [Thu, 31 Mar 2022 08:44:33 +0000 (09:44 +0100)]
10.60: LLVM: Fix plugn to build with KLLVM 14+

2 years ago10.59: Fix bug in aarch64 property note test
Nick Clifton [Wed, 30 Mar 2022 10:31:03 +0000 (11:31 +0100)]
10.59: Fix bug in aarch64 property note test

2 years ago10.58: gcc-plugin: Do not issue warnings for autoconf generated test files
Nick Clifton [Mon, 14 Mar 2022 11:42:39 +0000 (11:42 +0000)]
10.58: gcc-plugin: Do not issue warnings for autoconf generated test files

2 years ago10.57: Update documentation
Nick Clifton [Mon, 7 Mar 2022 12:18:08 +0000 (12:18 +0000)]
10.57: Update documentation

2 years ago10.56: Annocheck: Add --ignore-links and --follow-links
Nick Clifton [Fri, 4 Mar 2022 17:25:24 +0000 (17:25 +0000)]
10.56: Annocheck: Add --ignore-links and --follow-links
Size: Add --size-total

2 years ago10.55: Annocheck: Always identify Rust binaries
Nick Clifton [Mon, 28 Feb 2022 12:01:22 +0000 (12:01 +0000)]
10.55: Annocheck: Always identify Rust binaries

2 years ago10.54: Annocheck: Skip PIE and PIC tests for GO binaries
Nick Clifton [Fri, 11 Feb 2022 15:08:48 +0000 (15:08 +0000)]
10.54: Annocheck: Skip PIE and PIC tests for GO binaries

2 years ago10.53: gcc-plugin: Use libtool fix from rawhide's gcc package
Nick Clifton [Thu, 27 Jan 2022 16:45:35 +0000 (16:45 +0000)]
10.53: gcc-plugin: Use libtool fix from rawhide's gcc package

2 years agoUse libtool fix from rawhide's gcc package
Nick Clifton [Thu, 27 Jan 2022 16:43:39 +0000 (16:43 +0000)]
Use libtool fix from rawhide's gcc package

2 years ago10.52: gcc-plugin: Improve testsing for pre-processor options
Nick Clifton [Thu, 27 Jan 2022 13:21:41 +0000 (13:21 +0000)]
10.52: gcc-plugin: Improve testsing for pre-processor options

2 years ago10.51: Annocheck: Skip some tests for BPF files
Nick Clifton [Tue, 25 Jan 2022 16:35:46 +0000 (16:35 +0000)]
10.51: Annocheck: Skip some tests for BPF files

2 years ago10.50: Annocheck: Add another special glibc function name.
Nick Clifton [Thu, 20 Jan 2022 16:52:52 +0000 (16:52 +0000)]
10.50: Annocheck: Add another special glibc function name.

2 years ago10.49: Annocheck: Skip property note test for mixed GO binaries
Nick Clifton [Thu, 20 Jan 2022 15:31:41 +0000 (15:31 +0000)]
10.49: Annocheck: Skip property note test for mixed GO binaries

2 years agoAdd note to waiving node
Nick Clifton [Thu, 20 Jan 2022 10:38:55 +0000 (10:38 +0000)]
Add note to waiving node

2 years ago10.48: gcc-plugin: Do not ICE if a section could not be attached to a group.
Nick Clifton [Mon, 17 Jan 2022 15:02:57 +0000 (15:02 +0000)]
10.48: gcc-plugin: Do not ICE if a section could not be attached to a group.
10.48: annocheck:  Add a special case for RHEL-6 glibc gaps.

2 years agoUpdate version numbers
Nick Clifton [Thu, 13 Jan 2022 16:54:24 +0000 (16:54 +0000)]
Update version numbers

2 years ago10.47: gcc-plugin: Default to link-order only for gcc-12+.
Nick Clifton [Thu, 13 Jan 2022 16:49:36 +0000 (16:49 +0000)]
10.47: gcc-plugin: Default to link-order only for gcc-12+.
10.47: annocheck: Better detection of kernel modules.

2 years ago10.46: Annocheck: Fail property note test if CET protection is being checked but...
Nick Clifton [Wed, 12 Jan 2022 12:10:04 +0000 (12:10 +0000)]
10.46: Annocheck: Fail property note test if CET protection is being checked but it is not enabled in the note

2 years ago10.45: gcc-plugin: Add support for building with GCC-12.
Nick Clifton [Tue, 11 Jan 2022 09:59:09 +0000 (09:59 +0000)]
10.45: gcc-plugin: Add support for building with GCC-12.
10.46: Annocheck: Add option to disable instrumentation test.

2 years agoAdd more glibc exceptions
Nick Clifton [Fri, 7 Jan 2022 16:08:27 +0000 (16:08 +0000)]
Add more glibc exceptions

2 years ago10.43: Annocheck: ARM: Expect notes to be missing.
Nick Clifton [Fri, 7 Jan 2022 14:02:54 +0000 (14:02 +0000)]
10.43: Annocheck: ARM: Expect notes to be missing.

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