]>
sourceware.org Git - annobin.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Nick Clifton [Fri, 20 Jul 2018 09:41:23 +0000 (10:41 +0100)]
Generate group'ed attribute section straight away, rather then after the notes have been created.
Nick Clifton [Fri, 20 Jul 2018 08:19:59 +0000 (09:19 +0100)]
possible fix for duplicate sections bug
Nick Clifton [Fri, 20 Jul 2018 08:01:48 +0000 (09:01 +0100)]
possible fix for duplicate sections bug
Nick Clifton [Thu, 19 Jul 2018 11:09:48 +0000 (12:09 +0100)]
possible fix for section conflict problem
Nick Clifton [Wed, 18 Jul 2018 14:07:24 +0000 (15:07 +0100)]
Fix for building with gcc v4. Fix note corruption
Nick Clifton [Tue, 17 Jul 2018 17:02:05 +0000 (18:02 +0100)]
Fix asserts in range checks. Add detection of -U options
Nick Clifton [Tue, 17 Jul 2018 14:36:16 +0000 (15:36 +0100)]
GAP detection improvements
Nick Clifton [Tue, 17 Jul 2018 13:30:42 +0000 (14:30 +0100)]
Add support for startup and unlikely sections
Nick Clifton [Tue, 17 Jul 2018 12:04:23 +0000 (13:04 +0100)]
Interim commit - now works with function sections, but not startup or cold sections
Nick Clifton [Thu, 12 Jul 2018 08:46:55 +0000 (09:46 +0100)]
Fix construction of absolute versions of --dwarf-dir and --debug-rpm options.
Nick Clifton [Tue, 10 Jul 2018 13:38:05 +0000 (14:38 +0100)]
Fix silly buffer overflow bug.
Nick Clifton [Tue, 10 Jul 2018 09:08:35 +0000 (10:08 +0100)]
Do not force the generation of function notes when flag_function_sections is enabled - it breaks some packages.
Nick Clifton [Mon, 9 Jul 2018 16:10:39 +0000 (17:10 +0100)]
Skip the .annobin_ prefix when retrieving symbols for address ranges.
Nick Clifton [Mon, 9 Jul 2018 11:36:39 +0000 (12:36 +0100)]
Use assembler version of the function section name when creating local notes.
Nick Clifton [Mon, 9 Jul 2018 11:15:25 +0000 (12:15 +0100)]
Do not call function_section() it can lead to problems with section conflicts.
Nick Clifton [Fri, 6 Jul 2018 10:59:09 +0000 (11:59 +0100)]
Fix gap detection code to ignore cross-section gaps.
Nick Clifton [Thu, 5 Jul 2018 09:40:11 +0000 (10:40 +0100)]
Do not skip empty range notes in object files.
Refact function note generation to allow for function sections.
Nick Clifton [Thu, 28 Jun 2018 12:04:19 +0000 (13:04 +0100)]
Use a prefix for all annobin symbols.
Hide all annobin symbols.
Only generate weak symbol definitions for linkonce code.
Nick Clifton [Mon, 25 Jun 2018 15:18:45 +0000 (16:18 +0100)]
Add --debug-rpm=<file> option to annocheck.
Skip known glibc startup files when performing some hardening checks.
Look in symbol table in separate debug info files for even better symbol lookup
In annobin plugin make the initial symbol offset target specific, and only a value of 2 for PowerPC.
Nick Clifton [Fri, 22 Jun 2018 14:31:11 +0000 (15:31 +0100)]
Use --dwarf-dir when searching for build-id based debuginfo giles
Nick Clifton [Fri, 22 Jun 2018 10:16:32 +0000 (11:16 +0100)]
Fix premature closing of dwatf handle
Nick Clifton [Fri, 22 Jun 2018 09:42:51 +0000 (10:42 +0100)]
Fix scoping bug computing name for debuginfo file
Nick Clifton [Tue, 19 Jun 2018 14:36:37 +0000 (15:36 +0100)]
Fix possible file descriptor leak
Nick Clifton [Tue, 19 Jun 2018 13:43:37 +0000 (14:43 +0100)]
Update documentation
Nick Clifton [Tue, 19 Jun 2018 13:20:16 +0000 (14:20 +0100)]
annocheck: Move test descriptions into the test structure.
Nick Clifton [Mon, 18 Jun 2018 16:24:09 +0000 (17:24 +0100)]
Add options to annocheck to control individual tests.
Nick Clifton [Fri, 8 Jun 2018 09:52:49 +0000 (10:52 +0100)]
Remove // style comments
Nick Clifton [Fri, 8 Jun 2018 09:43:27 +0000 (10:43 +0100)]
Remove C99 feature from annocheck sources
Nick Clifton [Wed, 6 Jun 2018 16:26:31 +0000 (17:26 +0100)]
Various minor bugfixes found whilst attempting to build an rpm
Nick Clifton [Wed, 6 Jun 2018 15:03:25 +0000 (16:03 +0100)]
Various minor bugfixes found whilst attempting to build an rpm
Nick Clifton [Wed, 6 Jun 2018 11:36:51 +0000 (12:36 +0100)]
Import eu-checksec program into annobin.
Rename to annocheck.
Add documentation.
Update testsuite to use it.
Fix minor bugs exposed by using annocheck.
Fix exit codes for scripts.
Nick Clifton [Fri, 1 Jun 2018 14:05:42 +0000 (15:05 +0100)]
Do not use SHF_GNU_BUILD_NOTE section flag
Nick Clifton [Thu, 31 May 2018 15:01:00 +0000 (16:01 +0100)]
Remove .sh extension from scripts
Nick Clifton [Thu, 31 May 2018 14:47:38 +0000 (15:47 +0100)]
Replace reference to RHEL-8 with reference to Fedora rawhide
Nick Clifton [Wed, 30 May 2018 11:01:58 +0000 (12:01 +0100)]
Skip stackrealign test in hardening checks as this is not enabled for i686 binaries (yet).
Nick Clifton [Wed, 30 May 2018 10:48:23 +0000 (11:48 +0100)]
Add recording of the -mstackrealign option for i686 binaries
Nick Clifton [Mon, 14 May 2018 16:26:33 +0000 (17:26 +0100)]
Improve handling of functions with section names. Hide the start of file symbol
Nick Clifton [Tue, 8 May 2018 12:19:38 +0000 (13:19 +0100)]
Fix bug in hardended.sh script
Nick Clifton [Mon, 30 Apr 2018 08:58:30 +0000 (09:58 +0100)]
check-abi: With --verbose, show all the notes extracted.
abi-test: Skip the ABI check, since the crt[in].o files are compiled with different settings.
Nick Clifton [Fri, 20 Apr 2018 14:12:57 +0000 (15:12 +0100)]
Add manual pages
Nick Clifton [Tue, 20 Mar 2018 11:18:42 +0000 (11:18 +0000)]
Add function-verbose option to print messages when function notes are created.
Handle dwarf_version being -1.
Put the end-of-function symbol in the same section as the function itself.
Add function-sections-test.
Nick Clifton [Mon, 19 Mar 2018 10:24:55 +0000 (10:24 +0000)]
Add test with -ffunction-sections enabled.
Add "function-verbose" option to display messages when creating function notes.
Nick Clifton [Thu, 15 Mar 2018 17:11:22 +0000 (17:11 +0000)]
Bias file start symbols to avoid them being confused with the start address of the first function in the file.
Nick Clifton [Mon, 12 Mar 2018 12:36:35 +0000 (12:36 +0000)]
Add --ignore-gaps option to the check-abi script.
Use it in the abi-check test.
Tweak hardended test to skip pic and stack checks.
Nick Clifton [Tue, 6 Mar 2018 11:14:08 +0000 (11:14 +0000)]
Move function_asm_name() into annobin.cc and have it cope with asterisk prefixed assembler names
Nick Clifton [Fri, 9 Feb 2018 08:44:15 +0000 (08:44 +0000)]
Fix typo in makefile
Nick Clifton [Fri, 9 Feb 2018 08:31:37 +0000 (08:31 +0000)]
Change type and size of symbols created by annobin to STT_NOTYPE/size 0. See BZ
1539664 .
Update documentation to describe the global-file-sym option.
Nick Clifton [Fri, 2 Feb 2018 16:41:39 +0000 (16:41 +0000)]
Bug fixing in scripts
Nick Clifton [Fri, 2 Feb 2018 13:41:29 +0000 (13:41 +0000)]
Improve run-on script and add documentation of scripts
Nick Clifton [Wed, 31 Jan 2018 17:49:25 +0000 (17:49 +0000)]
Add a new run-on-binaries-in script
Nick Clifton [Wed, 31 Jan 2018 10:51:52 +0000 (10:51 +0000)]
Add recording of control-flow protection options
Nick Clifton [Fri, 26 Jan 2018 12:05:08 +0000 (12:05 +0000)]
Synchronise with internal repository
Nick Clifton [Thu, 4 Jan 2018 10:01:03 +0000 (10:01 +0000)]
Fix compile time warning about unused variable
Nick Clifton [Thu, 4 Jan 2018 08:53:23 +0000 (08:53 +0000)]
Update PowerPC and AArch64 plugins to use new version of annobin_output_note function.
Add checking of operator[] range and -fstack-clash-protection status to hardened.sh script.
Tweak test harness.
Nick Clifton [Wed, 3 Jan 2018 15:24:06 +0000 (15:24 +0000)]
Fix tests to work with enhanced scripts.
Enhance scripts so that they do not complain about not being able to parse notes if the notes are note needed.
Add support for recording _GLIBCXX_ASSERTIONS.
Add support for recording -fstack-clash-protection.
Nick Clifton [Wed, 3 Jan 2018 14:08:04 +0000 (14:08 +0000)]
Update scripts to work with v3 notes
Nick Clifton [Thu, 21 Dec 2017 17:16:44 +0000 (17:16 +0000)]
Version 3 of protocol
Nick Clifton [Mon, 11 Dec 2017 10:34:33 +0000 (10:34 +0000)]
Do not generate notes when there is no output file. (#
1523875 )
Nick Clifton [Fri, 8 Dec 2017 11:32:59 +0000 (11:32 +0000)]
Fix compile time warning introduced by previous delta
Nick Clifton [Fri, 8 Dec 2017 11:10:32 +0000 (11:10 +0000)]
Handle the case where source input is from a pipe
Florian Weimer [Fri, 1 Dec 2017 14:00:16 +0000 (14:00 +0000)]
Fix BZ
1519165 - functions with specific assembler names (aarch64 addition)
Florian Weimer [Fri, 1 Dec 2017 13:50:34 +0000 (13:50 +0000)]
Fix BZ
1519165 - functions with specific assembler names
Nick Clifton [Fri, 17 Nov 2017 09:49:09 +0000 (09:49 +0000)]
Initial commit of annobin sources
This page took 0.700993 seconds and 5 git commands to generate.