Commit Graph

  • 1d6e1bf892 Add new sources Nick Clifton 2021-04-09 14:58:04 +0100
  • 296c2a76fb - Fix anomolies reported by covscan. - Move documentation into a sub-package. Nick Clifton 2021-04-09 14:51:58 +0100
  • 90e03be330 Add gating test to check annobin works with Fedora compiler flags Tom Stellard 2021-03-29 18:06:06 +0000
  • d57da4f976 NVR bump to allow rebuilding against GCC 11.0.1 Nick Clifton 2021-04-06 12:44:50 +0100
  • c910f2212a 9.65-2 Jakub Jelinek 2021-03-20 11:05:06 +0100
  • 4a7311622e gcc-plugin: Use a fixed filename when running in LTO mode. Nick Clifton 2021-03-09 13:38:59 +0000
  • 60c8169066 Annocheck: Fix detection of special function names. Resolves: #1934189 Nick Clifton 2021-03-03 10:10:12 +0000
  • 1720e01afe Annocheck: FAIL the deliberate use of -fno-stack-protector, but add some exceptions for glibc. Resolves: #1923439 Nick Clifton 2021-02-26 10:09:08 +0000
  • 891fad1c0c Annocheck: Add colour to some messages. Skip the deliberate use of -fno-stack-protector. Resolves: #1923439 Nick Clifton 2021-02-25 11:22:54 +0000
  • a35ca900df Annocheck: Fix some problems with tests for missing notes. Nick Clifton 2021-02-22 13:02:23 +0000
  • 92c8279fc3 Split plugins into separate sub-packages Tom Stellard 2021-02-10 19:21:28 +0000
  • 2cfdfdf4f4 Add some GO tests to annocheck. Nick Clifton 2021-02-05 11:21:57 +0000
  • ebf96c4e2b Introduce kernel rebuild CI test Martin Cermak 2021-02-02 12:21:12 +0100
  • 7c61286322 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Fedora Release Engineering 2021-01-26 00:07:03 +0000
  • 3a4181e531 Add a future fail for the presence of RPATH in the dynamic tags. Nick Clifton 2021-01-20 11:15:10 +0000
  • df15f450f0 Add the ability to disable the warning message about -D_FORTIFY_SOURCE being missing. Nick Clifton 2021-01-18 18:09:39 +0000
  • 1874eab6f1 Workaround for elflint problems with PPC compiled files. Resolves: #1880634 Nick Clifton 2021-01-14 10:37:21 +0000
  • 8b182011da Fix bogus AArch64 test failures. Nick Clifton 2021-01-13 10:30:18 +0000
  • d119c7a74a Improved testing by annocheck. Add fixed format message mode. Nick Clifton 2021-01-12 17:19:21 +0000
  • 3bac683d82 Add support for -D_FORTIFY_SOURCE=3. Nick Clifton 2021-01-04 16:18:52 +0000
  • f470483cbf Add BuildRequires: make Tom Stellard 2020-12-16 23:29:24 +0000
  • 5509907436 NVR bump in order to allow the new gating tests to be run. Nick Clifton 2020-12-11 17:04:35 +0000
  • 1032ac3725 Merge #3 `Introduce CI gating` Nicholas Clifton 2020-12-11 17:00:47 +0000
  • 4a3a6f104e annocheck: When a binary is produced both by GAS and GCC, select GAS as the real producer. (#1906171) Nick Clifton 2020-12-11 14:53:32 +0000
  • 8e0683cc13 Introduce CI gating Martin Cermak 2020-12-10 17:51:10 +0100
  • 409120aa01 annocheck: Improve test for LTO compiled binaries that do not have -Wall annotations. (#1906171) Nick Clifton 2020-12-10 11:48:06 +0000
  • d7a90f1991 annocheck: Mark a missining -D_FORTIFY_SOURCE as a FAIL. Nick Clifton 2020-12-09 17:15:19 +0000
  • 6a7c154f61 Rebase to 9.49 Nick Clifton 2020-12-09 16:40:43 +0000
  • 46640ca3dc 9.49: annocheck: Fix the note analyzer's handling of empty PowerPC64 notes. Nick Clifton 2020-12-08 12:58:44 +0000
  • e1bd496eeb Undo bcond_with plugin_rebuild Jakub Jelinek 2020-12-07 15:26:36 +0100
  • dc5d2731d4 9.48-5 Jakub Jelinek 2020-12-07 15:08:29 +0100
  • ec71c316e1 9.48-5 Jakub Jelinek 2020-12-07 14:50:08 +0100
  • 44aadc55ff 9.48-4 Jakub Jelinek 2020-12-06 12:17:38 +0100
  • 841b371c4b 9.48-3 Jakub Jelinek 2020-12-06 12:01:09 +0100
  • 252b28fa8e 9.48-3 Jakub Jelinek 2020-12-06 11:56:05 +0100
  • 2662d34233 9.48-3 Jakub Jelinek 2020-12-06 11:49:53 +0100
  • 432e8594c3 9.48-3 Jakub Jelinek 2020-12-06 11:47:18 +0100
  • a057c0a359 9.48-3 Jakub Jelinek 2020-12-06 11:30:03 +0100
  • ebfb417770 9.48-2 Jakub Jelinek 2020-12-06 11:18:53 +0100
  • 62931e922e 9.48: gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active. (#1898075) Nick Clifton 2020-12-02 12:12:12 +0000
  • 24fe187a8d 9.47: gcc plugin: Add support for GCC 11's cl_vars array. Nick Clifton 2020-12-01 13:39:47 +0000
  • 3e0594350d Revert plugin_rebuild back. Jakub Jelinek 2020-11-27 11:09:43 +0100
  • 3ed514a41c NVR bump for another ELN sidetag rebuild. Jakub Jelinek 2020-11-27 11:04:11 +0100
  • ea02dafc1f Annocheck: Support enabling/disable future fail tests. Nick Clifton 2020-11-24 10:39:50 +0000
  • b333964fd5 GCC plugin: Always record global notes for the .text.startup, .text.exit, .text.hot and .text.cold sections. Nick Clifton 2020-11-23 12:12:25 +0000
  • 62e7074ffd Clang plugin: Add -lLLVM to the build command line. Nick Clifton 2020-11-17 16:30:19 +0000
  • 5b0e474e77 Annocheck: Improve reporting of missing -D_FORTIFY_SOURCE option. (#1898075) Nick Clifton 2020-11-16 14:26:06 +0000
  • 3cff478cb4 Annocheck: Improve reporting of missing LTO option. Nick Clifton 2020-11-16 11:40:56 +0000
  • 33cfa7d0eb annocheck: Add handling of gimple compiled files Nick Clifton 2020-11-10 16:41:31 +0000
  • c0eabbb63f Add --without-gcc-plugin option. Nick Clifton 2020-11-09 13:55:03 +0000
  • e6e8317766 Annocheck: Fix bug parsing DW_AT_producer. Nick Clifton 2020-11-06 12:30:46 +0000
  • 34a622f99e Add reporting of GNU Property notes for PowerPC. Add test of objcopy's note merging abilities. Nick Clifton 2020-11-04 14:17:42 +0000
  • 5b5750dca2 Revert back to defaults. Jakub Jelinek 2020-10-30 01:24:55 +0100
  • 2b20a13c51 9.36-2 Jakub Jelinek 2020-10-30 01:10:06 +0100
  • a87d8021be 9.36-2 Jakub Jelinek 2020-10-30 00:17:46 +0100
  • a707c7d43e Record the -flto setting and produce a soft warning if it is absent. Suppress warnings about _D_GLIBCXX_ASSERTIONS if the source code is known to be something other than C++. Nick Clifton 2020-10-21 15:18:44 +0100
  • 440266bff3 NVR bump and disable plugin use Nick Clifton 2020-10-21 11:35:20 +0100
  • 70bb1086ca turn off hard gcc reqauirement (temporary) Nick Clifton 2020-10-21 11:12:51 +0100
  • b2d7c66572 NVR bump and disable plugin use Nick Clifton 2020-10-21 10:24:44 +0100
  • d69789a4b8 NVR bump Nick Clifton 2020-10-21 10:23:00 +0100
  • 469bbc7e60 NVR bump to allow rebuilding without using annobin. Nick Clifton 2020-10-07 11:31:55 +0100
  • da9d196410 Rebuilt for gcc 10.2.1-5 Jakub Jelinek 2020-10-06 20:40:05 +0200
  • 5515ddd6c9 Correct the directory chosen for 32-bit LLVM and Clang plugins. Resolves: #1884951 Nick Clifton 2020-10-05 12:40:13 +0100
  • d94f0f89ce gcc-plugin: Allow the use of the SHF_LINK_ORDER section flag to discard unused notes. (Experimental). Nick Clifton 2020-10-02 13:29:31 +0100
  • ad2a3b8d06 Enable the Clang and LLVM plugins by default. (Experimental). Nick Clifton 2020-09-28 11:41:09 +0100
  • 5a05a4d64e gcc-plugin: Fix test for empty PowerPC sections. Resolves: #1880634 Nick Clifton 2020-09-21 13:13:34 +0100
  • a305baad65 NVR bump to allow rebuild Nick Clifton 2020-09-17 13:55:20 +0100
  • 087486d90e annocheck: Add tests for the AArch64 BTI and PAC security features. Resolves: #1862478 Nick Clifton 2020-09-16 07:47:41 +0100
  • 353a681587 gcc plugin: Use a 4 byte offset for PowerPC start symbols, so that they do not break disassemblies. Nick Clifton 2020-09-10 13:42:30 +0100
  • 397174a269 gcc plugin: Correct the detection of 32-bit x86 builds. Resolves: #1876197 Nick Clifton 2020-09-10 11:06:24 +0100
  • d9c1db450f gcc plugin: Detect any attempt to access the global_options array. Nick Clifton 2020-08-17 10:51:27 +0100
  • 057676c5e3 gcc plugin: Do not complain about missing pre-processor options when examining a preprocessed input file. Resolves: #1862718 Nick Clifton 2020-08-11 16:24:55 +0100
  • 16d8c4b5fe Use more robust checks for AArch64 options Nick Clifton 2020-07-30 17:01:07 +0100
  • 1c15fe568b Fix bug testing CLANG compiler assembler sources Nick Clifton 2020-07-30 08:40:49 +0100
  • 43a0359804 Bring in better fix for AArch64 pointer size bug Nick Clifton 2020-07-29 16:35:49 +0100
  • 6e6cadfea2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Fedora Release Engineering 2020-07-27 12:04:18 +0000
  • 932b17dd34 Rebuild with plugin enabled to check that suppression is working Nick Clifton 2020-07-26 09:42:58 +0100
  • 3ab9323c0b Temporary suppression of aarch64 pointer size check Nick Clifton 2020-07-26 09:31:57 +0100
  • b034a2c7c1 Add support for installing clang and llvm plugins Nick Clifton 2020-07-26 09:05:32 +0100
  • afb29d7d9f Disable annobin to allow rebuild. Nick Clifton 2020-07-26 08:56:46 +0100
  • 229003f625 clean up .gitignore Peter Robinson 2020-07-25 11:04:27 +0100
  • 8840f2fcb9 Rebuild for gcc 10.2 Peter Robinson 2020-07-25 10:44:33 +0100
  • 6fd2366132 Annocheck: Do not skip tests of the short-enums notes. Nick Clifton 2020-07-01 16:59:51 +0100
  • 9f46ccb4ce Add (optional) llvm plugin. Nick Clifton 2020-06-15 17:33:58 +0100
  • c4f24c4ee5
    Fix build / installation of a clang plugin Igor Raits 2020-05-27 17:07:00 +0200
  • 225ffdc722 Annobin: Fall back on using the flags if the option cannot be found in cl_options. Resolves: #1817659 Nick Clifton 2020-04-22 13:01:20 +0100
  • 459acd6cb6 Annocheck: Detect Fortran compiled programs. (#1824393) Nick Clifton 2020-04-16 16:29:42 +0100
  • ec93f17ffa Annobin: If option name mismatch occurs, seach for the real option. Resolves: #1817452 Nick Clifton 2020-04-01 14:21:23 +0100
  • dcdc0af39b Annocheck: Fix a division by zero error when parsing GO binaries. Resolves: #1818863 Nick Clifton 2020-03-30 17:13:30 +0100
  • dcc513660a Annobin: Fix access to the -flto and -fsanitize flags. Nick Clifton 2020-03-27 09:53:24 +0000
  • 82024ae45f Add some debugging Nick Clifton 2020-03-27 08:58:02 +0000
  • 25d4740c92 Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure. Nick Clifton 2020-03-26 15:46:44 +0000
  • ba9486d50e Suppress using annobin during build (temporary) Nick Clifton 2020-03-26 12:08:28 +0000
  • b1078c0c21 NVR bump to allow rebuild against new gcc Nick Clifton 2020-03-26 12:03:20 +0000
  • fd8169aaee Rename gcc plugin directory to gcc-plugin. Stop annocheck from complaining about missing options when the binary has been built in a mixed environment. Nick Clifton 2020-03-12 16:29:39 +0000
  • 46ef9ab08d And again, this time with annotation enabled. Related: #1810941 Nick Clifton 2020-03-12 11:24:42 +0000
  • 1a0dc72791 Disable annotations whilst rebuilding. Nick Clifton 2020-03-12 11:15:09 +0000
  • 1defc985fc NVR bump to enable rebuild against updated gcc. Relates: #1810941 Nick Clifton 2020-03-12 11:10:13 +0000
  • 5770b9a0d8 Add BZ number to changelog Nick Clifton 2020-03-04 14:23:48 +0000
  • 09d5b50939 Improve builtby tool. Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang. Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang. Nick Clifton 2020-03-04 14:22:53 +0000