Commit Graph

  • 34de7bcad3 Skip checks in __stack_chk_local_fail. Nick Clifton 2018-08-08 13:43:37 +0100
  • 57a69d60c2 Reduce version check to gcc major version number only. Skip compiler option checks if binary not built with gcc. Relates: #1603089 Nick Clifton 2018-08-08 09:30:17 +0100
  • a8c8418bed Fix bug in annobin plugin. Add --section-size=NAME option to annocheck. Nick Clifton 2018-08-07 15:21:37 +0100
  • 2f44ce6b02 rebuild for new gcc Peter Robinson 2018-08-02 14:01:05 +0100
  • 504e1b0577 Correct name of man page for run-on-binaries-in script. Resolves: #1611155 Nick Clifton 2018-08-02 09:51:33 +0100
  • 3a1f2d5071
    Rebuilt for GCC 8.2.1 (RISC-V) David Abdurachmanov 2018-08-02 06:36:17 +0300
  • f7e6bb686b Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH. Nick Clifton 2018-07-25 11:25:11 +0100
  • 848d99efa7 Add support for big endian targets. Nick Clifton 2018-07-23 17:40:07 +0100
  • 38eb35a4e9 Count passes and failures on a per-component basis and report gaps. Nick Clifton 2018-07-23 16:23:55 +0100
  • 9dbf46e911 Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) Nick Clifton 2018-07-20 12:57:43 +0100
  • baf40aa7ca Generate grouped note section name all the time. (#159861 comment#16) Nick Clifton 2018-07-20 10:50:18 +0100
  • d3e4501372 Fix section conflict problem. Resolves: #1603071 Nick Clifton 2018-07-19 12:25:41 +0100
  • c4f43f0cbb Fix for building with gcc version 4. Fix symbol placement in functions with local assembler. Nick Clifton 2018-07-18 15:24:48 +0100
  • cc6b631f3a Fix assertions in rnage checking code. Add detection of -U options. Nick Clifton 2018-07-17 18:06:21 +0100
  • c760726387 Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting. Resolves: #1601055 Nick Clifton 2018-07-17 16:04:01 +0100
  • accc579ff3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Fedora Release Engineering 2018-07-12 20:14:26 +0000
  • 5a7b2e9a48 Fix construction of absolute versions of --dwarf-dir and --debug-rpm options. Nick Clifton 2018-07-12 10:08:04 +0100
  • 7b83124311 Unknown reasons Nick Clifton 2018-07-11 09:28:28 +0100
  • 4efcfc999f Fix buffer overrun when very long symbol names are encountered. Nick Clifton 2018-07-11 09:27:49 +0100
  • e8e22cc052
    remove unneeded BuildRequires Igor Gnatenko 2018-07-10 15:58:48 +0200
  • 7aff41d33b
    remove unneeded install-info scriptlets Igor Gnatenko 2018-07-10 15:55:33 +0200
  • cb01155831 Add missing build dependency upon gcc-c++. Nick Clifton 2018-07-10 14:24:32 +0100
  • be50c56ece Do not force the generation of function notes when -ffunction-sections is active. Relates: #1598961 Nick Clifton 2018-07-10 10:12:15 +0100
  • a231425bc2 Skip the .annobin_ prfix when reporting symbols. Resolves: #1599315 Nick Clifton 2018-07-09 17:23:41 +0100
  • 0342042e79 Use the assembler (c++ mangled) version of function names when switching sections. Resolves: #1598579 Nick Clifton 2018-07-09 12:42:06 +0100
  • efaf793911 Do not call function_section. Resolves: #1598961 Nick Clifton 2018-07-09 12:22:24 +0100
  • 326c603396 Ignore cross-section gaps. Resolves: #1598551 Nick Clifton 2018-07-06 12:23:12 +0100
  • ce5f9d54ee Do not skip empty range notes in object files. Nick Clifton 2018-07-05 10:53:33 +0100
  • a1b8a53f98 Create the start symbol at the start of the function and the end symbol at the end. Resolves: #1596823 Nick Clifton 2018-07-02 14:20:53 +0100
  • 7fa87a24cf Fix --debug-rpm when used inside a directory. Nick Clifton 2018-07-02 11:58:23 +0100
  • f4130c1b24 Use a prefix for all annobin generated symbols, and make them hidden. Only generate weak symbol definitions for linkonce sections. Nick Clifton 2018-06-28 13:20:24 +0100
  • ae10117310 Skip some checks for relocatable object files, and dynamic objects. Stop bogus complaints about stackrealignment not being enabled. Nick Clifton 2018-06-27 14:55:35 +0100
  • a55d84f6eb Add -debug-rpm= option to annocheck. Only use a 2 byte offset for the initial symbol on PowerPC. Nick Clifton 2018-06-25 16:38:03 +0100
  • ec37d82581 Use --dwarf-path when looking for build-id based debuginfo files. Nick Clifton 2018-06-22 15:35:18 +0100
  • 4a3f774835 Fix premature closing of dwarf handle. Nick Clifton 2018-06-22 11:15:40 +0100
  • 25bca4e64e Fix scoping bug computing the name of a separate debug info file. Nick Clifton 2018-06-22 10:46:17 +0100
  • 9a6d845b6e Fix file descriptor leak. Nick Clifton 2018-06-19 15:42:03 +0100
  • b8b6c8608e Add command line options to annocheck to disable individual tests. Nick Clifton 2018-06-19 14:49:31 +0100
  • 9657bbe901 Remove C99-isms from annocheck sources. Nick Clifton 2018-06-08 11:36:47 +0100
  • 4656334c92 Add the annocheck program as a sub-package. Nick Clifton 2018-06-06 17:25:49 +0100
  • a47a7d3349 Do not use the SHF_GNU_BUILD_NOTE section flag. Nick Clifton 2018-06-01 15:08:25 +0100
  • db2c4ce56d Remove .sh extension from shell scripts. Nick Clifton 2018-05-31 16:10:11 +0100
  • 78f88fba1a Update to 5.9 annobin sources which includes code to record the -mstackrealign option for i686 binaries. Nick Clifton 2018-05-30 12:08:39 +0100
  • 29f42b47f2 Hide the annobin start of file symbol. Nick Clifton 2018-05-14 17:28:20 +0100
  • 92892c9437 Version bump in order to allow a rebuild with the latest version of gcc. f28 Nick Clifton 2018-05-10 11:22:26 +0100
  • ac8ccbb812 Fix script bug in hardended.sh. (Thanks to: Stefan S?rensen <stefan.sorensen@spectralink.com>) Nick Clifton 2018-05-08 13:46:13 +0100
  • 7a683bbe67 Fix script bug in hardended.sh. (Thanks to: Stefan S?rensen <stefan.sorensen@spectralink.com>) Nick Clifton 2018-05-08 13:29:58 +0100
  • 672036adc1 Import latest changes from rawhide, including hard requirement on the version of gcc used. Nick Clifton 2018-05-04 14:28:25 +0100
  • 967f47d659 Version number bump so that the plugin can be rebuilt with the latest version of GCC. Nick Clifton 2018-05-03 12:56:54 +0100
  • 8ee25de178 Release number bumped in order to allow a rebuild with the latest version of GCC. Nick Clifton 2018-05-03 12:54:01 +0100
  • b14031d3bc Rebuild the plugin with the newly created plugin enabled. Resolves: #1573082 Nick Clifton 2018-04-30 16:47:15 +0100
  • f45ff6be28 Rebuild the plugin with the newly created plugin enabled. Resolves: #1573082 Nick Clifton 2018-04-30 16:33:05 +0100
  • 9d8fe91a43 Skip the isa_flags check in the ABI test because the crt[in].o files are compiled with different flags from the test files. Nick Clifton 2018-04-30 10:30:15 +0100
  • 4f0a7c212f Add manual pages for the annobin and the scripts. Nick Clifton 2018-04-20 16:52:49 +0100
  • 62be14152c Do not record a stack protection setting of -1. Resolves: #1563141 Nick Clifton 2018-04-03 16:18:30 +0100
  • f2865c5c79 Do not record a stack protection setting of -1. Resolves: #1563141 Nick Clifton 2018-04-03 16:16:48 +0100
  • 7a8ada7437 Do not complain about a dwarf_version value of -1. Relates: #1557511 Nick Clifton 2018-03-20 11:35:02 +0000
  • 3323867c5b Do not complain about a dwarf_version value of -1. Relates: #1557511 Nick Clifton 2018-03-20 11:33:13 +0000
  • 3124e01563 Sync with rawhide, since that seems to fix #1557511. Bias file start symbols by 2 in order to avoid them confused with function symbols. (#1554332) Version jump is to sync the version number with the annobin plugins internal version number. Nick Clifton 2018-03-19 10:14:51 +0000
  • 0af9bb23ba Bias file start symbols by 2 in order to avoid them confused with function symbols. (#1554332) Version jump is to sync the version number with the annobin plugins internal version number. Nick Clifton 2018-03-15 17:10:38 +0000
  • c42ae85f5e Add --ignore-gaps option to check-abi.sh script. Use this option in the abi-test check. Tweak hardening test to skip pic and stack protection checks. Nick Clifton 2018-03-12 12:55:40 +0000
  • a9bdd53186 Handle functions with specific assembler names. Resolves: #1552018 Nick Clifton 2018-03-06 11:22:26 +0000
  • 38bf73b048 Move gcc_vr logic closer to use location. Nick Clifton 2018-02-23 10:56:10 +0000
  • fb74d1ed1c Add an early require of gcc. Nick Clifton 2018-02-23 10:40:42 +0000
  • 0078c77a9c Add an explicit requirement on the version of gcc used to built the plugin. Resolves: #1547260 Nick Clifton 2018-02-23 10:34:14 +0000
  • 8a3889e374 Change type and size of symbols to STT_NOTYPE/0 so that they do not confuse GDB. (#1539664) Add run-on-binaries-in.sh script to allow the other scripts to be run over a repository. Nick Clifton 2018-02-09 09:00:08 +0000
  • b42c748fba - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Fedora Release Engineering 2018-02-07 02:18:06 +0000
  • cfbd038110 Rebase on 3.3 release, which adds support for recording -mcet and -fcf-protection. Nick Clifton 2018-01-30 16:33:00 +0000
  • ccd5e04a5a Rebuild for GCC 8 Florian Weimer 2018-01-29 14:03:52 +0100
  • d1be1bdb14 Fix the installation of the annobin.info file. Nick Clifton 2018-01-26 16:17:03 +0000
  • 9bf6623dbe Remove extraneous files. Nick Clifton 2018-01-26 12:50:03 +0000
  • 4eecdf82ad Resolved merge Nick Clifton 2018-01-26 12:36:02 +0000
  • 6b89f3290c Rebase on 3.2 release, which now contains documentation! Nick Clifton 2018-01-26 12:33:58 +0000
  • 267ee07ec4 Added %undefine _annotated_build Richard W.M. Jones 2018-01-26 11:36:09 +0000
  • 3f1d08fe80 Rebuild against GCC 7.3.1. Richard W.M. Jones 2018-01-26 09:45:52 +0000
  • ceb5d855f6 Add --with-gcc-plugin-dir option to the configure command line. Nick Clifton 2018-01-16 17:48:21 +0000
  • 26ba227b0b Rebase on 3.1 annobin sources: v3 annobin notes - include ranges so that gaps can be detected. Add recoding of -fstack-clash-protection and -D_GLIBCXX_ASSERTIONS. Nick Clifton 2018-01-04 10:05:29 +0000
  • ecf7069f1b Do not generate notes when there is no output file. Resolves: #1523875 Nick Clifton 2017-12-11 10:36:08 +0000
  • 3dfaaa0ec2 Invent an input filename when reading from a pipe. Resolves: #1523401 Nick Clifton 2017-12-08 11:11:14 +0000
  • a11e44bf67 Use DECL_ASSEMBLER_NAME for symbol references (#1519165) Florian Weimer 2017-11-30 18:53:24 +0100
  • 611217200d bump release Igor Gnatenko 2017-10-03 15:48:47 +0200
  • ccfd4bf9f3 fix versions in changelog Igor Gnatenko 2017-10-03 15:49:30 +0200
  • 2fe93a3ffc remove Group tag Igor Gnatenko 2017-10-03 15:48:18 +0200
  • 757c3b03f5 cleanup spec Igor Gnatenko 2017-10-03 15:48:09 +0200
  • d6f88f636c fix license tag Igor Gnatenko 2017-10-03 15:46:25 +0200
  • 537a3bb18a remove binary blobs from repo Igor Gnatenko 2017-10-03 15:45:45 +0200
  • c393d68a90 Touch the auto-generated files in order to stop them from being regenerated. Nick Clifton 2017-09-26 13:59:20 +0100
  • 31b6780b2a Stop the plugin complaining about compiler datestamp mismatches. Nick Clifton 2017-09-26 12:33:04 +0100
  • 4b489fec02 Tweak tests so that they will run on older machines. Nick Clifton 2017-09-21 14:31:48 +0100
  • 32a0f859f3 SWitch back to xz compression for the source tarball. Nick Clifton 2017-09-21 14:02:09 +0100
  • 3b7589fe2b Update changelog file after merging. Nick Clifton 2017-09-21 13:40:57 +0100
  • e7ed17846e Rebased to annobin-2.3 sources. Add annobin-tests subpackage containing some preliminary tests. Remove link-time test for unsuported targets. Nick Clifton 2017-09-21 13:39:01 +0100
  • 3b2676bbd9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild f27 Fedora Release Engineering 2017-08-02 17:35:45 +0000
  • f53ae1fc82 Rebuild with binutils fix for ppc64le (#1475636) Florian Weimer 2017-07-31 08:34:29 +0200
  • 35fd563cf4 Initial Commit (#1451407) Nick Clifton 2017-07-27 14:58:31 +0100
  • 3e340fa40a Initial setup of the repo Fedora Release Engineering 2017-07-26 12:22:23 +0000