Panu Matilainen
6c3330fefc
Really enable annocheck sub-package
...
Commit 4656334c92 supposedly added
annocheck as a sub-package but is missing the corresponding %files
section, which causes the whole sub-package to be ignored and annocheck
ending up in the main annobin package. Which creates a nasty "bootstrap"
dependency issue for compilation when rpm soname changes.
(cherry picked from commit fcc5d2b097 )
2019-06-20 21:02:11 +02:00
Nick Clifton
5744d75eed
Ensure GNU Property notes are 8-byte aligned in x86_64 binaries.
...
Resolves : #1645817
2018-11-05 16:49:04 +00:00
Nick Clifton
34de7bcad3
Skip checks in __stack_chk_local_fail.
2018-08-08 13:43:37 +01:00
Nick Clifton
57a69d60c2
Reduce version check to gcc major version number only.
...
Skip compiler option checks if binary not built with gcc.
Relates: #1603089
2018-08-08 09:30:17 +01:00
Nick Clifton
a8c8418bed
Fix bug in annobin plugin. Add --section-size=NAME option to annocheck.
2018-08-07 15:21:37 +01:00
Peter Robinson
2f44ce6b02
rebuild for new gcc
2018-08-02 14:01:05 +01:00
Nick Clifton
504e1b0577
Correct name of man page for run-on-binaries-in script.
...
Resolves : #1611155
2018-08-02 09:51:33 +01:00
Nick Clifton
f7e6bb686b
Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH.
2018-07-25 11:25:11 +01:00
Nick Clifton
848d99efa7
Add support for big endian targets.
2018-07-23 17:40:07 +01:00
Nick Clifton
38eb35a4e9
Count passes and failures on a per-component basis and report gaps.
2018-07-23 16:23:55 +01:00
Nick Clifton
9dbf46e911
Use our own copy of the targetm.asm_out.function_section() function. ( #159861 comment#17)
2018-07-20 12:57:43 +01:00
Nick Clifton
baf40aa7ca
Generate grouped note section name all the time. ( #159861 comment#16)
2018-07-20 10:50:18 +01:00
Nick Clifton
d3e4501372
Fix section conflict problem.
...
Resolves : #1603071
2018-07-19 12:25:41 +01:00
Nick Clifton
c4f43f0cbb
Fix for building with gcc version 4.
...
Fix symbol placement in functions with local assembler.
2018-07-18 15:24:48 +01:00
Nick Clifton
cc6b631f3a
Fix assertions in rnage checking code. Add detection of -U options.
2018-07-17 18:06:21 +01:00
Nick Clifton
c760726387
Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting.
...
Resolves : #1601055
2018-07-17 16:04:01 +01:00
Fedora Release Engineering
accc579ff3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:14:26 +00:00
Nick Clifton
5a7b2e9a48
Fix construction of absolute versions of --dwarf-dir and --debug-rpm options.
2018-07-12 10:08:04 +01:00
Nick Clifton
7b83124311
Unknown reasons
2018-07-11 09:28:28 +01:00
Nick Clifton
4efcfc999f
Fix buffer overrun when very long symbol names are encountered.
2018-07-11 09:27:49 +01:00
Igor Gnatenko
e8e22cc052
remove unneeded BuildRequires
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-10 15:58:48 +02:00
Igor Gnatenko
7aff41d33b
remove unneeded install-info scriptlets
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-10 15:55:33 +02:00
Nick Clifton
cb01155831
Add missing build dependency upon gcc-c++.
2018-07-10 14:24:32 +01:00
Nick Clifton
be50c56ece
Do not force the generation of function notes when -ffunction-sections is active.
...
Relates: #1598961
2018-07-10 10:12:15 +01:00
Nick Clifton
a231425bc2
Skip the .annobin_ prfix when reporting symbols.
...
Resolves : #1599315
2018-07-09 17:23:41 +01:00
Nick Clifton
0342042e79
Use the assembler (c++ mangled) version of function names when switching sections.
...
Resolves : #1598579
2018-07-09 12:42:06 +01:00
Nick Clifton
efaf793911
Do not call function_section.
...
Resolves : #1598961
2018-07-09 12:22:24 +01:00
Nick Clifton
326c603396
Ignore cross-section gaps.
...
Resolves : #1598551
2018-07-06 12:23:12 +01:00
Nick Clifton
ce5f9d54ee
Do not skip empty range notes in object files.
2018-07-05 10:53:33 +01:00
Nick Clifton
a1b8a53f98
Create the start symbol at the start of the function and the end symbol at the end.
...
Resolves : #1596823
2018-07-02 14:20:53 +01:00
Nick Clifton
7fa87a24cf
Fix --debug-rpm when used inside a directory.
2018-07-02 11:58:23 +01:00
Nick Clifton
f4130c1b24
Use a prefix for all annobin generated symbols, and make them hidden.
...
Only generate weak symbol definitions for linkonce sections.
2018-06-28 13:20:24 +01:00
Nick Clifton
ae10117310
Skip some checks for relocatable object files, and dynamic objects.
...
Stop bogus complaints about stackrealignment not being enabled.
2018-06-27 14:55:35 +01:00
Nick Clifton
a55d84f6eb
Add -debug-rpm= option to annocheck.
...
Only use a 2 byte offset for the initial symbol on PowerPC.
2018-06-25 16:38:03 +01:00
Nick Clifton
ec37d82581
Use --dwarf-path when looking for build-id based debuginfo files.
2018-06-22 15:35:18 +01:00
Nick Clifton
4a3f774835
Fix premature closing of dwarf handle.
2018-06-22 11:15:40 +01:00
Nick Clifton
25bca4e64e
Fix scoping bug computing the name of a separate debug info file.
2018-06-22 10:46:17 +01:00
Nick Clifton
9a6d845b6e
Fix file descriptor leak.
2018-06-19 15:42:03 +01:00
Nick Clifton
b8b6c8608e
Add command line options to annocheck to disable individual tests.
2018-06-19 14:49:31 +01:00
Nick Clifton
9657bbe901
Remove C99-isms from annocheck sources.
2018-06-08 11:36:47 +01:00
Nick Clifton
4656334c92
Add the annocheck program as a sub-package.
2018-06-06 17:25:49 +01:00
Nick Clifton
a47a7d3349
Do not use the SHF_GNU_BUILD_NOTE section flag.
2018-06-01 15:08:25 +01:00
Nick Clifton
db2c4ce56d
Remove .sh extension from shell scripts.
2018-05-31 16:10:11 +01:00
Nick Clifton
78f88fba1a
Update to 5.9 annobin sources which includes code to record the -mstackrealign option for i686 binaries.
2018-05-30 12:08:39 +01:00
Nick Clifton
29f42b47f2
Hide the annobin start of file symbol.
2018-05-14 17:28:20 +01:00
Nick Clifton
7a683bbe67
Fix script bug in hardended.sh. (Thanks to: Stefan S?rensen <stefan.sorensen@spectralink.com>)
2018-05-08 13:29:58 +01:00
Nick Clifton
967f47d659
Version number bump so that the plugin can be rebuilt with the latest version of GCC.
2018-05-03 12:56:54 +01:00
Nick Clifton
f45ff6be28
Rebuild the plugin with the newly created plugin enabled.
...
Resolves : #1573082
2018-04-30 16:33:05 +01:00
Nick Clifton
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.
2018-04-30 10:30:15 +01:00
Nick Clifton
4f0a7c212f
Add manual pages for the annobin and the scripts.
2018-04-20 16:52:49 +01:00