Overview

Request 436068 superseded

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
from upstream to fix an assembler problem with clang on ARM.
Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

old: devel:gcc/binutils
new: home:namtrac:branches:devel:gcc/binutils rev None
Index: binutils.changes
===================================================================
--- binutils.changes (revision 217)
+++ binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: binutils.spec
===================================================================
--- binutils.spec (revision 217)
+++ binutils.spec (revision 3)
@@ -96,6 +96,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -171,6 +172,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-aarch64-binutils.changes
===================================================================
--- cross-aarch64-binutils.changes (revision 217)
+++ cross-aarch64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-aarch64-binutils.spec
===================================================================
--- cross-aarch64-binutils.spec (revision 217)
+++ cross-aarch64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-arm-binutils.changes
===================================================================
--- cross-arm-binutils.changes (revision 217)
+++ cross-arm-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-arm-binutils.spec
===================================================================
--- cross-arm-binutils.spec (revision 217)
+++ cross-arm-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-avr-binutils.changes
===================================================================
--- cross-avr-binutils.changes (revision 217)
+++ cross-avr-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-avr-binutils.spec
===================================================================
--- cross-avr-binutils.spec (revision 217)
+++ cross-avr-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-epiphany-binutils.changes
===================================================================
--- cross-epiphany-binutils.changes (revision 217)
+++ cross-epiphany-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-epiphany-binutils.spec
===================================================================
--- cross-epiphany-binutils.spec (revision 217)
+++ cross-epiphany-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-hppa-binutils.changes
===================================================================
--- cross-hppa-binutils.changes (revision 217)
+++ cross-hppa-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-hppa-binutils.spec
===================================================================
--- cross-hppa-binutils.spec (revision 217)
+++ cross-hppa-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-hppa64-binutils.changes
===================================================================
--- cross-hppa64-binutils.changes (revision 217)
+++ cross-hppa64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-hppa64-binutils.spec
===================================================================
--- cross-hppa64-binutils.spec (revision 217)
+++ cross-hppa64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-i386-binutils.changes
===================================================================
--- cross-i386-binutils.changes (revision 217)
+++ cross-i386-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-i386-binutils.spec
===================================================================
--- cross-i386-binutils.spec (revision 217)
+++ cross-i386-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ia64-binutils.changes
===================================================================
--- cross-ia64-binutils.changes (revision 217)
+++ cross-ia64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ia64-binutils.spec
===================================================================
--- cross-ia64-binutils.spec (revision 217)
+++ cross-ia64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-m68k-binutils.changes
===================================================================
--- cross-m68k-binutils.changes (revision 217)
+++ cross-m68k-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-m68k-binutils.spec
===================================================================
--- cross-m68k-binutils.spec (revision 217)
+++ cross-m68k-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-mips-binutils.changes
===================================================================
--- cross-mips-binutils.changes (revision 217)
+++ cross-mips-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-mips-binutils.spec
===================================================================
--- cross-mips-binutils.spec (revision 217)
+++ cross-mips-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc-binutils.changes
===================================================================
--- cross-ppc-binutils.changes (revision 217)
+++ cross-ppc-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc-binutils.spec
===================================================================
--- cross-ppc-binutils.spec (revision 217)
+++ cross-ppc-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc64-binutils.changes
===================================================================
--- cross-ppc64-binutils.changes (revision 217)
+++ cross-ppc64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc64-binutils.spec
===================================================================
--- cross-ppc64-binutils.spec (revision 217)
+++ cross-ppc64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc64le-binutils.changes
===================================================================
--- cross-ppc64le-binutils.changes (revision 217)
+++ cross-ppc64le-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc64le-binutils.spec
===================================================================
--- cross-ppc64le-binutils.spec (revision 217)
+++ cross-ppc64le-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-rx-binutils.changes
===================================================================
--- cross-rx-binutils.changes (revision 217)
+++ cross-rx-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-rx-binutils.spec
===================================================================
--- cross-rx-binutils.spec (revision 217)
+++ cross-rx-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-s390-binutils.changes
===================================================================
--- cross-s390-binutils.changes (revision 217)
+++ cross-s390-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-s390-binutils.spec
===================================================================
--- cross-s390-binutils.spec (revision 217)
+++ cross-s390-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-s390x-binutils.changes
===================================================================
--- cross-s390x-binutils.changes (revision 217)
+++ cross-s390x-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-s390x-binutils.spec
===================================================================
--- cross-s390x-binutils.spec (revision 217)
+++ cross-s390x-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-sparc-binutils.changes
===================================================================
--- cross-sparc-binutils.changes (revision 217)
+++ cross-sparc-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-sparc-binutils.spec
===================================================================
--- cross-sparc-binutils.spec (revision 217)
+++ cross-sparc-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-sparc64-binutils.changes
===================================================================
--- cross-sparc64-binutils.changes (revision 217)
+++ cross-sparc64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-sparc64-binutils.spec
===================================================================
--- cross-sparc64-binutils.spec (revision 217)
+++ cross-sparc64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-spu-binutils.changes
===================================================================
--- cross-spu-binutils.changes (revision 217)
+++ cross-spu-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-spu-binutils.spec
===================================================================
--- cross-spu-binutils.spec (revision 217)
+++ cross-spu-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-x86_64-binutils.changes
===================================================================
--- cross-x86_64-binutils.changes (revision 217)
+++ cross-x86_64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-x86_64-binutils.spec
===================================================================
--- cross-x86_64-binutils.spec (revision 217)
+++ cross-x86_64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
===================================================================
--- refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch (added)
+++ refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch (revision 3)
@@ -0,0 +1,94 @@
+From 3d3424e9a8d6ad56160b98bf6e223c0346164468 Mon Sep 17 00:00:00 2001
+From: Matthew Fortune
+Date: Thu, 29 Sep 2016 11:13:46 +0100
+Subject: [PATCH] Refine .cfi_sections check to only consider compact eh_frame
+
+The .cfi_sections directive can be safely used multiple times
+with different sections named at any time unless the compact form
+of exception handling is requested after CFI information has
+been emitted. Only the compact form of CFI information changes
+the way in which CFI is generated and therefore cannot be
+retrospectively requested after generating CFI information.
+
+gas/
+
+ PR gas/20648
+ * dw2gencfi.c (dot_cfi_sections): Refine the check for
+ inconsistent .cfi_sections to only consider compact vs non
+ compact forms.
+ * testsuite/gas/cfi/cfi-common-9.d: New file.
+ * testsuite/gas/cfi/cfi-common-9.s: New file.
+ * testsuite/gas/cfi/cfi.exp: Run new test.
+---
+ gas/ChangeLog | 10 ++++++++++
+ gas/dw2gencfi.c | 5 ++++-
+ gas/testsuite/gas/cfi/cfi-common-9.d | 23 +++++++++++++++++++++++
+ gas/testsuite/gas/cfi/cfi-common-9.s | 4 ++++
+ gas/testsuite/gas/cfi/cfi.exp | 1 +
+ 5 files changed, 42 insertions(+), 1 deletions(-)
+ create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.d
+ create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.s
+
+Index: binutils-2.27/gas/dw2gencfi.c
+===================================================================
+--- binutils-2.27.orig/gas/dw2gencfi.c
++++ binutils-2.27/gas/dw2gencfi.c
+@@ -1244,7 +1244,10 @@ dot_cfi_sections (int ignored ATTRIBUTE_
+ }
+
+ demand_empty_rest_of_line ();
+- if (cfi_sections_set && cfi_sections != sections)
++ if (cfi_sections_set
++ && (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
++ && (cfi_sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
++ != (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact)))
+ as_bad (_("inconsistent uses of .cfi_sections"));
+ cfi_sections = sections;
+ }
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
+===================================================================
+--- /dev/null
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
+@@ -0,0 +1,23 @@
++#objdump: -Wf
++#name: CFI common 9
++#...
++Contents of the .eh_frame section:
++
++00000000 0+0010 0+0000 CIE
++ Version: 1
++ Augmentation: "zR"
++ Code alignment factor: .*
++ Data alignment factor: .*
++ Return address column: .*
++ Augmentation data: [01]b
++
++ DW_CFA_nop
++ DW_CFA_nop
++ DW_CFA_nop
++
++00000014 0+00(10|18|1c|20) 0+0018 FDE cie=0+0000 pc=.*
++
++ DW_CFA_nop
++ DW_CFA_nop
++ DW_CFA_nop
++#...
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
+===================================================================
+--- /dev/null
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
+@@ -0,0 +1,4 @@
++ .cfi_sections .eh_frame
++ .cfi_startproc simple
++ .cfi_sections .debug_frame
++ .cfi_endproc
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
+===================================================================
+--- binutils-2.27.orig/gas/testsuite/gas/cfi/cfi.exp
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
+@@ -135,4 +135,5 @@ if { ![istarget "hppa64*-*"] } then {
+ run_dump_test "cfi-common-6"
+ }
+ run_dump_test "cfi-common-7"
++ run_dump_test "cfi-common-9"
+ }

Loading...
Request History
Ismail Dönmez's avatar

namtrac created request

- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
from upstream to fix an assembler problem with clang on ARM.
Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648

old: devel:gcc/binutils
new: home:namtrac:branches:devel:gcc/binutils rev None
Index: binutils.changes
===================================================================
--- binutils.changes (revision 217)
+++ binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: binutils.spec
===================================================================
--- binutils.spec (revision 217)
+++ binutils.spec (revision 3)
@@ -96,6 +96,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -171,6 +172,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-aarch64-binutils.changes
===================================================================
--- cross-aarch64-binutils.changes (revision 217)
+++ cross-aarch64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-aarch64-binutils.spec
===================================================================
--- cross-aarch64-binutils.spec (revision 217)
+++ cross-aarch64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-arm-binutils.changes
===================================================================
--- cross-arm-binutils.changes (revision 217)
+++ cross-arm-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-arm-binutils.spec
===================================================================
--- cross-arm-binutils.spec (revision 217)
+++ cross-arm-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-avr-binutils.changes
===================================================================
--- cross-avr-binutils.changes (revision 217)
+++ cross-avr-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-avr-binutils.spec
===================================================================
--- cross-avr-binutils.spec (revision 217)
+++ cross-avr-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-epiphany-binutils.changes
===================================================================
--- cross-epiphany-binutils.changes (revision 217)
+++ cross-epiphany-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-epiphany-binutils.spec
===================================================================
--- cross-epiphany-binutils.spec (revision 217)
+++ cross-epiphany-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-hppa-binutils.changes
===================================================================
--- cross-hppa-binutils.changes (revision 217)
+++ cross-hppa-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-hppa-binutils.spec
===================================================================
--- cross-hppa-binutils.spec (revision 217)
+++ cross-hppa-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-hppa64-binutils.changes
===================================================================
--- cross-hppa64-binutils.changes (revision 217)
+++ cross-hppa64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-hppa64-binutils.spec
===================================================================
--- cross-hppa64-binutils.spec (revision 217)
+++ cross-hppa64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-i386-binutils.changes
===================================================================
--- cross-i386-binutils.changes (revision 217)
+++ cross-i386-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-i386-binutils.spec
===================================================================
--- cross-i386-binutils.spec (revision 217)
+++ cross-i386-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ia64-binutils.changes
===================================================================
--- cross-ia64-binutils.changes (revision 217)
+++ cross-ia64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ia64-binutils.spec
===================================================================
--- cross-ia64-binutils.spec (revision 217)
+++ cross-ia64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-m68k-binutils.changes
===================================================================
--- cross-m68k-binutils.changes (revision 217)
+++ cross-m68k-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-m68k-binutils.spec
===================================================================
--- cross-m68k-binutils.spec (revision 217)
+++ cross-m68k-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-mips-binutils.changes
===================================================================
--- cross-mips-binutils.changes (revision 217)
+++ cross-mips-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-mips-binutils.spec
===================================================================
--- cross-mips-binutils.spec (revision 217)
+++ cross-mips-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc-binutils.changes
===================================================================
--- cross-ppc-binutils.changes (revision 217)
+++ cross-ppc-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc-binutils.spec
===================================================================
--- cross-ppc-binutils.spec (revision 217)
+++ cross-ppc-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc64-binutils.changes
===================================================================
--- cross-ppc64-binutils.changes (revision 217)
+++ cross-ppc64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc64-binutils.spec
===================================================================
--- cross-ppc64-binutils.spec (revision 217)
+++ cross-ppc64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-ppc64le-binutils.changes
===================================================================
--- cross-ppc64le-binutils.changes (revision 217)
+++ cross-ppc64le-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-ppc64le-binutils.spec
===================================================================
--- cross-ppc64le-binutils.spec (revision 217)
+++ cross-ppc64le-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-rx-binutils.changes
===================================================================
--- cross-rx-binutils.changes (revision 217)
+++ cross-rx-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-rx-binutils.spec
===================================================================
--- cross-rx-binutils.spec (revision 217)
+++ cross-rx-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-s390-binutils.changes
===================================================================
--- cross-s390-binutils.changes (revision 217)
+++ cross-s390-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-s390-binutils.spec
===================================================================
--- cross-s390-binutils.spec (revision 217)
+++ cross-s390-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-s390x-binutils.changes
===================================================================
--- cross-s390x-binutils.changes (revision 217)
+++ cross-s390x-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-s390x-binutils.spec
===================================================================
--- cross-s390x-binutils.spec (revision 217)
+++ cross-s390x-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-sparc-binutils.changes
===================================================================
--- cross-sparc-binutils.changes (revision 217)
+++ cross-sparc-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-sparc-binutils.spec
===================================================================
--- cross-sparc-binutils.spec (revision 217)
+++ cross-sparc-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-sparc64-binutils.changes
===================================================================
--- cross-sparc64-binutils.changes (revision 217)
+++ cross-sparc64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-sparc64-binutils.spec
===================================================================
--- cross-sparc64-binutils.spec (revision 217)
+++ cross-sparc64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-spu-binutils.changes
===================================================================
--- cross-spu-binutils.changes (revision 217)
+++ cross-spu-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-spu-binutils.spec
===================================================================
--- cross-spu-binutils.spec (revision 217)
+++ cross-spu-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: cross-x86_64-binutils.changes
===================================================================
--- cross-x86_64-binutils.changes (revision 217)
+++ cross-x86_64-binutils.changes (revision 3)
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Oct 18 17:46:02 UTC 2016 - idonmez@suse.com
+
+- Add refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+ from upstream to fix an assembler problem with clang on ARM.
+ Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=20648
+
+-------------------------------------------------------------------
Tue Oct 4 16:58:56 UTC 2016 - stefan.bruens@rwth-aachen.de

- Remove qemu workaround from spec file, since qemu 2.5.0rc0 the
Index: cross-x86_64-binutils.spec
===================================================================
--- cross-x86_64-binutils.spec (revision 217)
+++ cross-x86_64-binutils.spec (revision 3)
@@ -99,6 +99,7 @@
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
+Patch23: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
Patch34: aarch64-common-pagesize.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
@@ -174,6 +175,7 @@
%patch14
%patch18
%patch22
+%patch23 -p1
%patch34 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
Index: refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
===================================================================
--- refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch (added)
+++ refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch (revision 3)
@@ -0,0 +1,94 @@
+From 3d3424e9a8d6ad56160b98bf6e223c0346164468 Mon Sep 17 00:00:00 2001
+From: Matthew Fortune
+Date: Thu, 29 Sep 2016 11:13:46 +0100
+Subject: [PATCH] Refine .cfi_sections check to only consider compact eh_frame
+
+The .cfi_sections directive can be safely used multiple times
+with different sections named at any time unless the compact form
+of exception handling is requested after CFI information has
+been emitted. Only the compact form of CFI information changes
+the way in which CFI is generated and therefore cannot be
+retrospectively requested after generating CFI information.
+
+gas/
+
+ PR gas/20648
+ * dw2gencfi.c (dot_cfi_sections): Refine the check for
+ inconsistent .cfi_sections to only consider compact vs non
+ compact forms.
+ * testsuite/gas/cfi/cfi-common-9.d: New file.
+ * testsuite/gas/cfi/cfi-common-9.s: New file.
+ * testsuite/gas/cfi/cfi.exp: Run new test.
+---
+ gas/ChangeLog | 10 ++++++++++
+ gas/dw2gencfi.c | 5 ++++-
+ gas/testsuite/gas/cfi/cfi-common-9.d | 23 +++++++++++++++++++++++
+ gas/testsuite/gas/cfi/cfi-common-9.s | 4 ++++
+ gas/testsuite/gas/cfi/cfi.exp | 1 +
+ 5 files changed, 42 insertions(+), 1 deletions(-)
+ create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.d
+ create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.s
+
+Index: binutils-2.27/gas/dw2gencfi.c
+===================================================================
+--- binutils-2.27.orig/gas/dw2gencfi.c
++++ binutils-2.27/gas/dw2gencfi.c
+@@ -1244,7 +1244,10 @@ dot_cfi_sections (int ignored ATTRIBUTE_
+ }
+
+ demand_empty_rest_of_line ();
+- if (cfi_sections_set && cfi_sections != sections)
++ if (cfi_sections_set
++ && (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
++ && (cfi_sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact))
++ != (sections & (CFI_EMIT_eh_frame | CFI_EMIT_eh_frame_compact)))
+ as_bad (_("inconsistent uses of .cfi_sections"));
+ cfi_sections = sections;
+ }
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
+===================================================================
+--- /dev/null
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.d
+@@ -0,0 +1,23 @@
++#objdump: -Wf
++#name: CFI common 9
++#...
++Contents of the .eh_frame section:
++
++00000000 0+0010 0+0000 CIE
++ Version: 1
++ Augmentation: "zR"
++ Code alignment factor: .*
++ Data alignment factor: .*
++ Return address column: .*
++ Augmentation data: [01]b
++
++ DW_CFA_nop
++ DW_CFA_nop
++ DW_CFA_nop
++
++00000014 0+00(10|18|1c|20) 0+0018 FDE cie=0+0000 pc=.*
++
++ DW_CFA_nop
++ DW_CFA_nop
++ DW_CFA_nop
++#...
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
+===================================================================
+--- /dev/null
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi-common-9.s
+@@ -0,0 +1,4 @@
++ .cfi_sections .eh_frame
++ .cfi_startproc simple
++ .cfi_sections .debug_frame
++ .cfi_endproc
+Index: binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
+===================================================================
+--- binutils-2.27.orig/gas/testsuite/gas/cfi/cfi.exp
++++ binutils-2.27/gas/testsuite/gas/cfi/cfi.exp
+@@ -135,4 +135,5 @@ if { ![istarget "hppa64*-*"] } then {
+ run_dump_test "cfi-common-6"
+ }
+ run_dump_test "cfi-common-7"
++ run_dump_test "cfi-common-9"
+ }


Richard Biener's avatar

rguenther declined request

please merge and re-sumbit


Ismail Dönmez's avatar

namtrac superseded request

superseded by 442826

openSUSE Build Service is sponsored by