summaryrefslogtreecommitdiffstats
path: root/patches/gcc-4.8.2
diff options
context:
space:
mode:
Diffstat (limited to 'patches/gcc-4.8.2')
-rw-r--r--patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch31
-rw-r--r--patches/gcc-4.8.2/series3
2 files changed, 33 insertions, 1 deletions
diff --git a/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch b/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch
new file mode 100644
index 0000000..2fa986c
--- /dev/null
+++ b/patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch
@@ -0,0 +1,31 @@
+From: ramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 11 Nov 2013 09:38:14 +0000
+Subject: [PATCH] Backport fix for PR target/58854
+
+2013-11-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ Backported from mainline
+ 2013-10-30 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ PR target/58854
+ * config/arm/arm.c (arm_expand_epilogue_apcs_frame): Emit blockage
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@204665 138bc75d-0d04-0410-961f-82ee72b054a4
+---
+ gcc/config/arm/arm.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
+index d787a6e..52871f1 100644
+--- a/gcc/config/arm/arm.c
++++ b/gcc/config/arm/arm.c
+@@ -23555,6 +23555,7 @@ arm_expand_epilogue_apcs_frame (bool really_return)
+ num_regs = bit_count (saved_regs_mask);
+ if ((offsets->outgoing_args != (1 + num_regs)) || cfun->calls_alloca)
+ {
++ emit_insn (gen_blockage ());
+ /* Unwind the stack to just below the saved registers. */
+ emit_insn (gen_addsi3 (stack_pointer_rtx,
+ hard_frame_pointer_rtx,
diff --git a/patches/gcc-4.8.2/series b/patches/gcc-4.8.2/series
index 951ab59..e4f1274 100644
--- a/patches/gcc-4.8.2/series
+++ b/patches/gcc-4.8.2/series
@@ -1,6 +1,7 @@
# generated by git-ptx-patches
#tag:base
#tag:Upstream --start-number 100
+0100-Backport-fix-for-PR-target-58854.patch
#tag:OSELAS.toolchain --start-number 200
0200-no-host-includes.patch
0201-gcc-i386-use-pure64-CLFS-patch.patch
@@ -15,4 +16,4 @@
0401-libstdc-pic.patch
#tag:OpenEmbedded --start-number 500
0500-Fix-Argument-list-too-long-error.patch
-# 5b6bd06efb34dfcf5da590bf64f7df14 - git-ptx-patches magic
+# 770f638e8c16c7df912e1f26ec0a549a - git-ptx-patches magic