Fix a problem honouring readelf's -wE and -wN command line options.
This commit is contained in:
parent
4c13eef881
commit
fa5c6f55b2
@ -256,3 +256,29 @@ diff -rup binutils.orig/binutils/testsuite/binutils-all/debuginfod.exp binutils-
|
|||||||
} else {
|
} else {
|
||||||
untested "$test (readelf not configured with debuginfod)"
|
untested "$test (readelf not configured with debuginfod)"
|
||||||
}
|
}
|
||||||
|
--- binutils.ori/binutils/dwarf.c 2022-06-30 14:55:24.390992919 +0100
|
||||||
|
+++ binutils-2.38/binutils/dwarf.c 2022-06-30 14:58:06.540908399 +0100
|
||||||
|
@@ -11764,7 +11764,10 @@ dwarf_select_sections_by_names (const ch
|
||||||
|
if (strncmp (p, entry->option, len) == 0
|
||||||
|
&& (p[len] == ',' || p[len] == '\0'))
|
||||||
|
{
|
||||||
|
- * entry->variable = entry->val;
|
||||||
|
+ if (entry->val == 0)
|
||||||
|
+ * entry->variable = 0;
|
||||||
|
+ else
|
||||||
|
+ * entry->variable |= entry->val;
|
||||||
|
result |= entry->val;
|
||||||
|
|
||||||
|
/* The --debug-dump=frames-interp option also
|
||||||
|
@@ -11849,7 +11852,10 @@ dwarf_select_sections_by_letters (const
|
||||||
|
{
|
||||||
|
if (entry->letter == * letters)
|
||||||
|
{
|
||||||
|
- * entry->variable |= entry->val;
|
||||||
|
+ if (entry->val == 0)
|
||||||
|
+ * entry->variable = 0;
|
||||||
|
+ else
|
||||||
|
+ * entry->variable |= entry->val;
|
||||||
|
result |= entry->val;
|
||||||
|
|
||||||
|
if (! entry->cont)
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
Summary: A GNU collection of binary utilities
|
Summary: A GNU collection of binary utilities
|
||||||
Name: binutils%{?name_cross}%{?_with_debug:-debug}
|
Name: binutils%{?name_cross}%{?_with_debug:-debug}
|
||||||
Version: 2.38
|
Version: 2.38
|
||||||
Release: 15%{?dist}
|
Release: 17%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
URL: https://sourceware.org/binutils
|
URL: https://sourceware.org/binutils
|
||||||
|
|
||||||
@ -159,7 +159,8 @@ URL: https://sourceware.org/binutils
|
|||||||
# its debug informnation.
|
# its debug informnation.
|
||||||
%undefine __brp_strip_static_archive
|
%undefine __brp_strip_static_archive
|
||||||
|
|
||||||
%define _find_debuginfo_opts --remove-section .gnu.build.attributes
|
# Define this to move the annobin profiling data into the separate debuginfo file.
|
||||||
|
# %%define _find_debuginfo_opts --remove-section .gnu.build.attributes
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -939,6 +940,9 @@ exit 0
|
|||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jun 30 2022 Nick Clifton <nickc@redhat.com> - 2.38-16
|
||||||
|
- Fix a problem honouring readelf's -wE and -wN command line options.
|
||||||
|
|
||||||
* Mon Jun 13 2022 Nick Clifton <nickc@redhat.com> - 2.38-15
|
* Mon Jun 13 2022 Nick Clifton <nickc@redhat.com> - 2.38-15
|
||||||
- Fix a problem with PowerPC's handling of DT_RELR relocs. (#2095622)
|
- Fix a problem with PowerPC's handling of DT_RELR relocs. (#2095622)
|
||||||
- Move annobin data into a separate debuginfo file.
|
- Move annobin data into a separate debuginfo file.
|
||||||
|
Loading…
Reference in New Issue
Block a user