Accepting request 691290 from openSUSE:Factory:RISCV

- riscv-abi-check.patch: Don't check ABI flags if no code section

OBS-URL: https://build.opensuse.org/request/show/691290
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=300
This commit is contained in:
Michael Matz 2019-04-04 12:25:44 +00:00 committed by Git OBS Bridge
parent 31e85b47c3
commit cc2332a17c
45 changed files with 223 additions and 0 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -94,6 +94,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -165,6 +166,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 3 14:00:22 UTC 2019 - Andreas Schwab <schwab@suse.de>
- riscv-abi-check.patch: Don't check ABI flags if no code section
-------------------------------------------------------------------
Tue Feb 19 10:47:00 UTC 2019 - Martin Liška <mliska@suse.cz>

View File

@ -97,6 +97,7 @@ Patch22: binutils-bfd_h.patch
Patch34: aarch64-common-pagesize.patch
Patch36: binutils-pr22868.diff
Patch37: binutils-revert-plt32-in-branches.diff
Patch38: riscv-abi-check.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%if %{suse_version} < 1550
%patch37 -p1
%endif
%patch38 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

69
riscv-abi-check.patch Normal file
View File

@ -0,0 +1,69 @@
2019-04-02 Jim Wilson <jimw@sifive.com>
PR 24389
* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Move read of
ELF header flags to after check for ELF object file. Loop through
sections looking for code sections, if none, then skip ABI checks.
diff --git a/bfd/elfnn-riscv.c b/bfd/elfnn-riscv.c
index dba1025994f..964b6bdcbcc 100644
--- a/bfd/elfnn-riscv.c
+++ b/bfd/elfnn-riscv.c
@@ -3086,8 +3086,7 @@ static bfd_boolean
_bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
{
bfd *obfd = info->output_bfd;
- flagword new_flags = elf_elfheader (ibfd)->e_flags;
- flagword old_flags = elf_elfheader (obfd)->e_flags;
+ flagword new_flags, old_flags;
if (!is_riscv_elf (ibfd) || !is_riscv_elf (obfd))
return TRUE;
@@ -3107,6 +3106,9 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
if (!riscv_merge_attributes (ibfd, info))
return FALSE;
+ new_flags = elf_elfheader (ibfd)->e_flags;
+ old_flags = elf_elfheader (obfd)->e_flags;
+
if (! elf_flags_init (obfd))
{
elf_flags_init (obfd) = TRUE;
@@ -3114,6 +3116,34 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
return TRUE;
}
+ /* Check to see if the input BFD actually contains any sections. If not,
+ its flags may not have been initialized either, but it cannot actually
+ cause any incompatibility. Do not short-circuit dynamic objects; their
+ section list may be emptied by elf_link_add_object_symbols.
+
+ Also check to see if there are no code sections in the input. In this
+ case, there is no need to check for code specific flags. */
+ if (!(ibfd->flags & DYNAMIC))
+ {
+ bfd_boolean null_input_bfd = TRUE;
+ bfd_boolean only_data_sections = TRUE;
+ asection *sec;
+
+ for (sec = ibfd->sections; sec != NULL; sec = sec->next)
+ {
+ if ((bfd_get_section_flags (ibfd, sec)
+ & (SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS))
+ == (SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS))
+ only_data_sections = FALSE;
+
+ null_input_bfd = FALSE;
+ break;
+ }
+
+ if (null_input_bfd || only_data_sections)
+ return TRUE;
+ }
+
/* Disallow linking different float ABIs. */
if ((old_flags ^ new_flags) & EF_RISCV_FLOAT_ABI)
{
--
2.21.0