From 39979f8a3155ab567baf4b070547d9b2671621d1e00825b244bc644c2a8ae2c3 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 14 Oct 2015 14:38:50 +0000 Subject: [PATCH] Accepting request 338990 from home:Andreas_Schwab:Factory - s390-troo-insn-type.patch: fix wrong insn type for troo insn - aarch64-common-pagesize.patch: change default common-page-size to 64K on aarch64 OBS-URL: https://build.opensuse.org/request/show/338990 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=196 --- aarch64-common-pagesize.patch | 56 ++++++++++++ binutils.changes | 7 ++ binutils.spec | 4 + cross-aarch64-binutils.changes | 7 ++ cross-aarch64-binutils.spec | 4 + cross-arm-binutils.changes | 7 ++ cross-arm-binutils.spec | 4 + cross-avr-binutils.changes | 7 ++ cross-avr-binutils.spec | 4 + cross-epiphany-binutils.changes | 7 ++ cross-epiphany-binutils.spec | 4 + cross-hppa-binutils.changes | 7 ++ cross-hppa-binutils.spec | 4 + cross-hppa64-binutils.changes | 7 ++ cross-hppa64-binutils.spec | 4 + cross-i386-binutils.changes | 7 ++ cross-i386-binutils.spec | 4 + cross-ia64-binutils.changes | 7 ++ cross-ia64-binutils.spec | 4 + cross-m68k-binutils.changes | 7 ++ cross-m68k-binutils.spec | 4 + cross-mips-binutils.changes | 7 ++ cross-mips-binutils.spec | 4 + cross-ppc-binutils.changes | 7 ++ cross-ppc-binutils.spec | 4 + cross-ppc64-binutils.changes | 7 ++ cross-ppc64-binutils.spec | 4 + cross-ppc64le-binutils.changes | 7 ++ cross-ppc64le-binutils.spec | 4 + cross-rx-binutils.changes | 7 ++ cross-rx-binutils.spec | 4 + cross-s390-binutils.changes | 7 ++ cross-s390-binutils.spec | 4 + cross-s390x-binutils.changes | 7 ++ cross-s390x-binutils.spec | 4 + cross-sparc-binutils.changes | 7 ++ cross-sparc-binutils.spec | 4 + cross-sparc64-binutils.changes | 7 ++ cross-sparc64-binutils.spec | 4 + cross-spu-binutils.changes | 7 ++ cross-spu-binutils.spec | 4 + cross-x86_64-binutils.changes | 7 ++ cross-x86_64-binutils.spec | 4 + s390-troo-insn-type.patch | 154 ++++++++++++++++++++++++++++++++ 44 files changed, 441 insertions(+) create mode 100644 aarch64-common-pagesize.patch create mode 100644 s390-troo-insn-type.patch diff --git a/aarch64-common-pagesize.patch b/aarch64-common-pagesize.patch new file mode 100644 index 0000000..f195078 --- /dev/null +++ b/aarch64-common-pagesize.patch @@ -0,0 +1,56 @@ +Change default common-page-size to 64K on aarch64. This enables the use +of RELRO since we are using 64K pages. + +Index: binutils-2.25.0/bfd/elfnn-aarch64.c +=================================================================== +--- binutils-2.25.0.orig/bfd/elfnn-aarch64.c ++++ binutils-2.25.0/bfd/elfnn-aarch64.c +@@ -7945,7 +7945,7 @@ const struct elf_size_info elfNN_aarch64 + #define ELF_MACHINE_CODE EM_AARCH64 + #define ELF_MAXPAGESIZE 0x10000 + #define ELF_MINPAGESIZE 0x1000 +-#define ELF_COMMONPAGESIZE 0x1000 ++#define ELF_COMMONPAGESIZE 0x10000 + + #define bfd_elfNN_close_and_cleanup \ + elfNN_aarch64_close_and_cleanup +Index: binutils-2.25.0/gold/aarch64.cc +=================================================================== +--- binutils-2.25.0.orig/gold/aarch64.cc ++++ binutils-2.25.0/gold/aarch64.cc +@@ -791,7 +791,7 @@ const Target::Target_info Target_aarch64 + "/lib/ld.so.1", // program interpreter + 0x400000, // default_text_segment_address + 0x10000, // abi_pagesize (overridable by -z max-page-size) +- 0x1000, // common_pagesize (overridable by -z common-page-size) ++ 0x10000, // common_pagesize (overridable by -z common-page-size) + false, // isolate_execinstr + 0, // rosegment_gap + elfcpp::SHN_UNDEF, // small_common_shndx +@@ -818,7 +818,7 @@ const Target::Target_info Target_aarch64 + "/lib/ld.so.1", // program interpreter + 0x400000, // default_text_segment_address + 0x10000, // abi_pagesize (overridable by -z max-page-size) +- 0x1000, // common_pagesize (overridable by -z common-page-size) ++ 0x10000, // common_pagesize (overridable by -z common-page-size) + false, // isolate_execinstr + 0, // rosegment_gap + elfcpp::SHN_UNDEF, // small_common_shndx +@@ -845,7 +845,7 @@ const Target::Target_info Target_aarch64 + "/lib/ld.so.1", // program interpreter + 0x400000, // default_text_segment_address + 0x10000, // abi_pagesize (overridable by -z max-page-size) +- 0x1000, // common_pagesize (overridable by -z common-page-size) ++ 0x10000, // common_pagesize (overridable by -z common-page-size) + false, // isolate_execinstr + 0, // rosegment_gap + elfcpp::SHN_UNDEF, // small_common_shndx +@@ -872,7 +872,7 @@ const Target::Target_info Target_aarch64 + "/lib/ld.so.1", // program interpreter + 0x400000, // default_text_segment_address + 0x10000, // abi_pagesize (overridable by -z max-page-size) +- 0x1000, // common_pagesize (overridable by -z common-page-size) ++ 0x10000, // common_pagesize (overridable by -z common-page-size) + false, // isolate_execinstr + 0, // rosegment_gap + elfcpp::SHN_UNDEF, // small_common_shndx diff --git a/binutils.changes b/binutils.changes index 240710d..65aff33 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/binutils.spec b/binutils.spec index 754d886..d0ee1dc 100644 --- a/binutils.spec +++ b/binutils.spec @@ -104,6 +104,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -186,6 +188,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index 240710d..65aff33 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index 97cc614..fff42b6 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index 240710d..65aff33 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index c88f911..369c610 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index 240710d..65aff33 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 9fb78c4..b2d91ee 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-epiphany-binutils.changes b/cross-epiphany-binutils.changes index 240710d..65aff33 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index edadd38..def54c7 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index 240710d..65aff33 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index cde6806..8843ce2 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index 240710d..65aff33 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index d969cc8..0bce7d1 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index 240710d..65aff33 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index d75817d..679fd1f 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index 240710d..65aff33 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index b5b50b0..94193a4 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index 240710d..65aff33 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index 8f61fbd..7505aa6 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index 240710d..65aff33 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index b81fbea..2f86ce9 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index 240710d..65aff33 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index bcd1236..6a109ec 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index 240710d..65aff33 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index 4808de5..6acb3a1 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index 240710d..65aff33 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index da78dc2..9bd4534 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-rx-binutils.changes b/cross-rx-binutils.changes index 240710d..65aff33 100644 --- a/cross-rx-binutils.changes +++ b/cross-rx-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-rx-binutils.spec b/cross-rx-binutils.spec index f9ded39..3a16c0e 100644 --- a/cross-rx-binutils.spec +++ b/cross-rx-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index 240710d..65aff33 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index f3a1e5f..0d669bc 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index 240710d..65aff33 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index c8428a1..20cf002 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index 240710d..65aff33 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 5fbdb69..48ad31c 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index 240710d..65aff33 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index 1613e33..26fbba0 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index 240710d..65aff33 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index d283893..7b214fb 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index 240710d..65aff33 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Oct 14 09:19:36 UTC 2015 - schwab@suse.de + +- s390-troo-insn-type.patch: fix wrong insn type for troo insn +- aarch64-common-pagesize.patch: change default common-page-size to 64K on + aarch64 + ------------------------------------------------------------------- Thu Oct 1 10:35:13 UTC 2015 - schwab@suse.de diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index b2ddb91..e42929e 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -107,6 +107,8 @@ Patch29: 0003-S-390-Add-more-IBM-z13-instructions.patch Patch30: 0004-S-390-Fixes-for-z13-instructions.patch Patch31: 0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch Patch32: gold-arm64-abi-pagesize.patch +Patch33: s390-troo-insn-type.patch +Patch34: aarch64-common-pagesize.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -189,6 +191,8 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch30 -p1 %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%patch34 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/s390-troo-insn-type.patch b/s390-troo-insn-type.patch new file mode 100644 index 0000000..d180cce --- /dev/null +++ b/s390-troo-insn-type.patch @@ -0,0 +1,154 @@ +From c46eb7b88a1261bc079bfbe2339060152bdf3527 Mon Sep 17 00:00:00 2001 +From: Andreas Krebbel +Date: Wed, 14 Oct 2015 10:58:41 +0200 +Subject: [PATCH] S/390: Fix instruction type of troo, trot, trto, and trtt. + +opcodes/ChangeLog: + +2015-10-14 Andreas Krebbel + + * s390-opc.c: Fix comment. + * s390-opc.txt: Change instruction type for troo, trot, trto, and + trtt to RRF_U0RER since the second parameter does not need to be a + register pair. + +gas/testsuite/ChangeLog: + +2015-10-14 Andreas Krebbel + + * gas/s390/esa-g5.d: Use odd GPR for the second operand. + * gas/s390/esa-g5.s: Likewise. + * gas/s390/esa-z9-109.d: Likewise. + * gas/s390/esa-z9-109.s: Likewise. +--- + gas/testsuite/gas/s390/esa-g5.d | 8 ++++---- + gas/testsuite/gas/s390/esa-g5.s | 8 ++++---- + gas/testsuite/gas/s390/esa-z9-109.d | 16 ++++++++-------- + gas/testsuite/gas/s390/esa-z9-109.s | 16 ++++++++-------- + opcodes/s390-opc.c | 2 +- + opcodes/s390-opc.txt | 8 ++++---- + 6 files changed, 29 insertions(+), 29 deletions(-) + +Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.d +=================================================================== +--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-g5.d ++++ binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.d +@@ -464,11 +464,11 @@ Disassembly of section .text: + .*: 01 ff [ ]*trap2 + .*: b2 ff 5f ff [ ]*trap4 4095\(%r5\) + .*: b2 a5 00 69 [ ]*tre %r6,%r9 +-.*: b9 93 00 68 [ ]*troo %r6,%r8 +-.*: b9 92 00 68 [ ]*trot %r6,%r8 ++.*: b9 93 00 69 [ ]*troo %r6,%r9 ++.*: b9 92 00 69 [ ]*trot %r6,%r9 + .*: dd ff 5f ff af ff [ ]*trt 4095\(256,%r5\),4095\(%r10\) +-.*: b9 91 00 68 [ ]*trto %r6,%r8 +-.*: b9 90 00 68 [ ]*trtt %r6,%r8 ++.*: b9 91 00 69 [ ]*trto %r6,%r9 ++.*: b9 90 00 69 [ ]*trtt %r6,%r9 + .*: 93 00 5f ff [ ]*ts 4095\(%r5\) + .*: b2 35 5f ff [ ]*tsch 4095\(%r5\) + .*: f3 58 5f ff af ff [ ]*unpk 4095\(6,%r5\),4095\(9,%r10\) +Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.s +=================================================================== +--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-g5.s ++++ binutils-2.25.0/gas/testsuite/gas/s390/esa-g5.s +@@ -458,11 +458,11 @@ foo: + trap2 + trap4 4095(%r5) + tre %r6,%r9 +- troo %r6,%r8 +- trot %r6,%r8 ++ troo %r6,%r9 ++ trot %r6,%r9 + trt 4095(256,%r5),4095(%r10) +- trto %r6,%r8 +- trtt %r6,%r8 ++ trto %r6,%r9 ++ trtt %r6,%r9 + ts 4095(%r5) + tsch 4095(%r5) + unpk 4095(6,%r5),4095(9,%r10) +Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.d +=================================================================== +--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-z9-109.d ++++ binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.d +@@ -6,12 +6,12 @@ + Disassembly of section .text: + + .* : +-.*: b9 93 f0 68 [ ]*troo %r6,%r8,15 +-.*: b9 93 00 68 [ ]*troo %r6,%r8 +-.*: b9 92 f0 68 [ ]*trot %r6,%r8,15 +-.*: b9 92 00 68 [ ]*trot %r6,%r8 +-.*: b9 91 f0 68 [ ]*trto %r6,%r8,15 +-.*: b9 91 00 68 [ ]*trto %r6,%r8 +-.*: b9 90 f0 68 [ ]*trtt %r6,%r8,15 +-.*: b9 90 00 68 [ ]*trtt %r6,%r8 ++.*: b9 93 f0 69 [ ]*troo %r6,%r9,15 ++.*: b9 93 00 69 [ ]*troo %r6,%r9 ++.*: b9 92 f0 69 [ ]*trot %r6,%r9,15 ++.*: b9 92 00 69 [ ]*trot %r6,%r9 ++.*: b9 91 f0 69 [ ]*trto %r6,%r9,15 ++.*: b9 91 00 69 [ ]*trto %r6,%r9 ++.*: b9 90 f0 69 [ ]*trtt %r6,%r9,15 ++.*: b9 90 00 69 [ ]*trtt %r6,%r9 + .*: b2 2b 00 69 [ ]*sske %r6,%r9 +Index: binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.s +=================================================================== +--- binutils-2.25.0.orig/gas/testsuite/gas/s390/esa-z9-109.s ++++ binutils-2.25.0/gas/testsuite/gas/s390/esa-z9-109.s +@@ -1,13 +1,13 @@ + .text + foo: +- troo %r6,%r8,15 +- troo %r6,%r8 +- trot %r6,%r8,15 +- trot %r6,%r8 +- trto %r6,%r8,15 +- trto %r6,%r8 +- trtt %r6,%r8,15 +- trtt %r6,%r8 ++ troo %r6,%r9,15 ++ troo %r6,%r9 ++ trot %r6,%r9,15 ++ trot %r6,%r9 ++ trto %r6,%r9,15 ++ trto %r6,%r9 ++ trtt %r6,%r9,15 ++ trtt %r6,%r9 + # z9-109 z/Architecture mode extended sske with an additional parameter + # make sure the old version still works for esa + sske %r6,%r9 +Index: binutils-2.25.0/opcodes/s390-opc.c +=================================================================== +--- binutils-2.25.0.orig/opcodes/s390-opc.c ++++ binutils-2.25.0/opcodes/s390-opc.c +@@ -372,7 +372,7 @@ const struct s390_operand s390_operands[ + #define INSTR_RRF_FEFERU 4, { FE_24,FE_16,R_28,U4_20,0,0 } /* e.g. rrxtr */ + #define INSTR_RRF_U0RR 4, { R_24,R_28,U4_16,0,0,0 } /* e.g. sske */ + #define INSTR_RRF_U0RER 4, { RE_24,R_28,U4_16,0,0,0 } /* e.g. trte */ +-#define INSTR_RRF_U0RERE 4, { RE_24,RE_28,U4_16,0,0,0 } /* e.g. troo */ ++#define INSTR_RRF_U0RERE 4, { RE_24,RE_28,U4_16,0,0,0 } /* e.g. cu24 */ + #define INSTR_RRF_00RR 4, { R_24,R_28,0,0,0,0 } /* e.g. clrtne */ + #define INSTR_RRF_UUFR 4, { F_24,U4_16,R_28,U4_20,0,0 } /* e.g. cdgtra */ + #define INSTR_RRF_UUFER 4, { FE_24,U4_16,R_28,U4_20,0,0 } /* e.g. cxfbra */ +Index: binutils-2.25.0/opcodes/s390-opc.txt +=================================================================== +--- binutils-2.25.0.orig/opcodes/s390-opc.txt ++++ binutils-2.25.0/opcodes/s390-opc.txt +@@ -767,10 +767,10 @@ b9aa lptea RRF_RURR2 "load page-table-en + # z9-109 conditional sske facility, sske instruction entered twice + b22b sske RRF_U0RR "set storage key extended" z9-109 zarch optparm + # z9-109 etf2-enhancement facility, instructions entered twice +-b993 troo RRF_U0RERE "translate one to one" z9-109 esa,zarch optparm +-b992 trot RRF_U0RERE "translate one to two" z9-109 esa,zarch optparm +-b991 trto RRF_U0RERE "translate two to one" z9-109 esa,zarch optparm +-b990 trtt RRF_U0RERE "translate two to two" z9-109 esa,zarch optparm ++b993 troo RRF_U0RER "translate one to one" z9-109 esa,zarch optparm ++b992 trot RRF_U0RER "translate one to two" z9-109 esa,zarch optparm ++b991 trto RRF_U0RER "translate two to one" z9-109 esa,zarch optparm ++b990 trtt RRF_U0RER "translate two to two" z9-109 esa,zarch optparm + # z9-109 etf3-enhancement facility, some instructions entered twice + b9b1 cu24 RRF_U0RERE "convert utf-16 to utf-32" z9-109 zarch optparm + b2a6 cu21 RRF_U0RERE "convert utf-16 to utf-8" z9-109 zarch optparm