summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2014-01-24 15:40:11 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-01-24 15:40:11 +0100
commitad97b08611f9fc723b939f9c3f771fb7b97be389 (patch)
tree045bd749950e5034d8d7e3263e41f2b0fe753262
parentda9fa866a56e9718f90a87d1faf9b066b51b82c0 (diff)
downloadOSELAS.Toolchain-ad97b08611f9fc723b939f9c3f771fb7b97be389.tar.gz
OSELAS.Toolchain-ad97b08611f9fc723b939f9c3f771fb7b97be389.tar.xz
gcc-4.8.2: add upstream patch for PR target/58854
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-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