SHA256
3
0
forked from pool/binutils

- Fix the fix for PR23919 [bsc#1118644]:

rename handle-ELF-compressed-header-alignment-correctly-by-.patch
  to fix-pr23919-1.diff and add fix-pr23919-2.diff
  and fix-pr23919-3.diff .

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=290
This commit is contained in:
Michael Matz 2018-12-06 13:56:46 +00:00 committed by Git OBS Bridge
parent 45fa6d4806
commit 9a553bed82
47 changed files with 521 additions and 44 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -94,7 +94,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -169,6 +171,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Thu Dec 6 13:53:51 UTC 2018 - matz@suse.com
- Fix the fix for PR23919 [bsc#1118644]:
rename handle-ELF-compressed-header-alignment-correctly-by-.patch
to fix-pr23919-1.diff and add fix-pr23919-2.diff
and fix-pr23919-3.diff .
-------------------------------------------------------------------
Tue Nov 27 12:43:42 UTC 2018 - Martin Liška <mliska@suse.cz>

View File

@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -97,7 +97,9 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: handle-ELF-compressed-header-alignment-correctly-by-.patch
Patch38: fix-pr23919-1.diff
Patch39: fix-pr23919-2.diff
Patch40: fix-pr23919-3.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -172,6 +174,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch37 -p1
%endif
%patch38 -p1
%patch39 -p1
%patch40 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

26
fix-pr23919-2.diff Normal file
View File

@ -0,0 +1,26 @@
commit 131a5a648d314cd15811158150573cb40eb3abd0
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Nov 27 06:02:36 2018 -0800
Initialize *uncompressed_align_pow_p to 0
Initialize *uncompressed_align_pow_p to 0 since *uncompressed_align_pow_p
is passed to bfd_is_section_compressed_with_header as uninitialized,
PR binutils/23919
* compress.c (bfd_is_section_compressed_with_header): Initialize
*uncompressed_align_pow_p to 0.
diff --git a/bfd/compress.c b/bfd/compress.c
index 97ea624..18a7597 100644
--- a/bfd/compress.c
+++ b/bfd/compress.c
@@ -394,6 +394,8 @@ bfd_is_section_compressed_with_header (bfd *abfd, sec_ptr sec,
unsigned int saved = sec->compress_status;
bfd_boolean compressed;
+ *uncompressed_align_pow_p = 0;
+
compression_header_size = bfd_get_compression_header_size (abfd, sec);
if (compression_header_size > MAX_COMPRESSION_HEADER_SIZE)
abort ();

187
fix-pr23919-3.diff Normal file
View File

@ -0,0 +1,187 @@
commit 5f6c22aee74f17393b82934a5682d985672e011a
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Dec 2 05:42:36 2018 -0800
gold: Get alignment of uncompressed section from ch_addralign
The ELF compression header has a field (ch_addralign) that is set to
the alignment of the uncompressed section. This way the section itself
can have a different alignment than the decompressed section. Update
decompress_input_section to get alignment of the decompressed section
and use it when merging decompressed strings.
PR binutils/23919
* merge.cc (Output_merge_string<Char_type>::do_add_input_section):
Get addralign from decompressed_section_contents.
* object.cc (build_compressed_section_map): Set info.addralign.
(Object::decompressed_section_contents): Add a palign
argument and store p->second.addralign in *palign if it isn't
NULL.
* object.h (Compressed_section_info): Add addralign.
(section_is_compressed): Add a palign argument, default it
to NULL, store p->second.addralign in *palign if it isn't NULL.
(Object::decompressed_section_contents): Likewise.
* output.cc (Output_section::add_input_section): Get addralign
from section_is_compressed.
Index: binutils-2.31/gold/merge.cc
===================================================================
--- binutils-2.31.orig/gold/merge.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/merge.cc 2018-12-06 14:52:10.000000000 +0100
@@ -440,9 +440,11 @@ Output_merge_string<Char_type>::do_add_i
{
section_size_type sec_len;
bool is_new;
+ uint64_t addralign = this->addralign();
const unsigned char* pdata = object->decompressed_section_contents(shndx,
&sec_len,
- &is_new);
+ &is_new,
+ &addralign);
const Char_type* p = reinterpret_cast<const Char_type*>(pdata);
const Char_type* pend = p + sec_len / sizeof(Char_type);
@@ -494,7 +496,7 @@ Output_merge_string<Char_type>::do_add_i
// aligned, so each string within the section must retain the same
// modulo.
uintptr_t init_align_modulo = (reinterpret_cast<uintptr_t>(pdata)
- & (this->addralign() - 1));
+ & (addralign - 1));
bool has_misaligned_strings = false;
while (p < pend)
@@ -503,7 +505,7 @@ Output_merge_string<Char_type>::do_add_i
// Within merge input section each string must be aligned.
if (len != 0
- && ((reinterpret_cast<uintptr_t>(p) & (this->addralign() - 1))
+ && ((reinterpret_cast<uintptr_t>(p) & (addralign - 1))
!= init_align_modulo))
has_misaligned_strings = true;
Index: binutils-2.31/gold/object.cc
===================================================================
--- binutils-2.31.orig/gold/object.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/object.cc 2018-12-06 14:52:10.000000000 +0100
@@ -751,11 +751,13 @@ build_compressed_section_map(
const unsigned char* contents =
obj->section_contents(i, &len, false);
uint64_t uncompressed_size;
+ Compressed_section_info info;
if (is_zcompressed)
{
// Skip over the ".zdebug" prefix.
name += 7;
uncompressed_size = get_uncompressed_size(contents, len);
+ info.addralign = shdr.get_sh_addralign();
}
else
{
@@ -763,8 +765,8 @@ build_compressed_section_map(
name += 6;
elfcpp::Chdr<size, big_endian> chdr(contents);
uncompressed_size = chdr.get_ch_size();
+ info.addralign = chdr.get_ch_addralign();
}
- Compressed_section_info info;
info.size = convert_to_section_size_type(uncompressed_size);
info.flag = shdr.get_sh_flags();
info.contents = NULL;
@@ -3060,7 +3062,8 @@ const unsigned char*
Object::decompressed_section_contents(
unsigned int shndx,
section_size_type* plen,
- bool* is_new)
+ bool* is_new,
+ uint64_t* palign)
{
section_size_type buffer_size;
const unsigned char* buffer = this->do_section_contents(shndx, &buffer_size,
@@ -3087,6 +3090,8 @@ Object::decompressed_section_contents(
{
*plen = uncompressed_size;
*is_new = false;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return p->second.contents;
}
@@ -3108,6 +3113,8 @@ Object::decompressed_section_contents(
// once in this pass.
*plen = uncompressed_size;
*is_new = true;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return uncompressed_data;
}
Index: binutils-2.31/gold/object.h
===================================================================
--- binutils-2.31.orig/gold/object.h 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/object.h 2018-12-06 14:52:10.000000000 +0100
@@ -373,6 +373,7 @@ struct Compressed_section_info
{
section_size_type size;
elfcpp::Elf_Xword flag;
+ uint64_t addralign;
const unsigned char* contents;
};
typedef std::map<unsigned int, Compressed_section_info> Compressed_section_map;
@@ -808,7 +809,8 @@ class Object
bool
section_is_compressed(unsigned int shndx,
- section_size_type* uncompressed_size) const
+ section_size_type* uncompressed_size,
+ elfcpp::Elf_Xword* palign = NULL) const
{
if (this->compressed_sections_ == NULL)
return false;
@@ -818,6 +820,8 @@ class Object
{
if (uncompressed_size != NULL)
*uncompressed_size = p->second.size;
+ if (palign != NULL)
+ *palign = p->second.addralign;
return true;
}
return false;
@@ -828,7 +832,7 @@ class Object
// by the caller.
const unsigned char*
decompressed_section_contents(unsigned int shndx, section_size_type* plen,
- bool* is_cached);
+ bool* is_cached, uint64_t* palign = NULL);
// Discard any buffers of decompressed sections. This is done
// at the end of the Add_symbols task.
Index: binutils-2.31/gold/output.cc
===================================================================
--- binutils-2.31.orig/gold/output.cc 2018-12-06 14:52:01.000000000 +0100
+++ binutils-2.31/gold/output.cc 2018-12-06 14:52:10.000000000 +0100
@@ -2448,7 +2448,13 @@ Output_section::add_input_section(Layout
unsigned int reloc_shndx,
bool have_sections_script)
{
+ section_size_type input_section_size = shdr.get_sh_size();
+ section_size_type uncompressed_size;
elfcpp::Elf_Xword addralign = shdr.get_sh_addralign();
+ if (object->section_is_compressed(shndx, &uncompressed_size,
+ &addralign))
+ input_section_size = uncompressed_size;
+
if ((addralign & (addralign - 1)) != 0)
{
object->error(_("invalid alignment %lu for section \"%s\""),
@@ -2498,11 +2504,6 @@ Output_section::add_input_section(Layout
}
}
- section_size_type input_section_size = shdr.get_sh_size();
- section_size_type uncompressed_size;
- if (object->section_is_compressed(shndx, &uncompressed_size))
- input_section_size = uncompressed_size;
-
off_t offset_in_section;
if (this->has_fixed_layout())