diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-01-24 15:40:11 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-01-24 15:40:11 +0100 |
commit | ad97b08611f9fc723b939f9c3f771fb7b97be389 (patch) | |
tree | 045bd749950e5034d8d7e3263e41f2b0fe753262 /patches | |
parent | da9fa866a56e9718f90a87d1faf9b066b51b82c0 (diff) | |
download | OSELAS.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>
Diffstat (limited to 'patches')
-rw-r--r-- | patches/gcc-4.8.2/0100-Backport-fix-for-PR-target-58854.patch | 31 | ||||
-rw-r--r-- | patches/gcc-4.8.2/series | 3 |
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 |