aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2014-02-11 19:30:01 +0200
committerFathi Boudra <fathi.boudra@linaro.org>2014-02-11 19:30:01 +0200
commit1b28a44e019fb838288a4432d790e926713a97c8 (patch)
tree97abc0a1cf6f4aff43063fbf219d32a82cc2b89e
parent46c84633137a78a212455532171d11d29460faaf (diff)
gcc-linaro-4.8: update to 2014.02 release
update md5sum/sha256sum disable patches already applied to Linaro GCC - 0039-gcc-4.8-PR57717.patch - 0048-PR58854_fix_arm_apcs_epilogue.patch Change-Id: If29b3130c343cb0f482f162c06d60aeeae4d0e8c Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8.inc9
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0048-PR58854_fix_arm_apcs_epilogue.patch23
2 files changed, 28 insertions, 4 deletions
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8.inc b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8.inc
index 6c1ccaf..0a0b7f4 100644
--- a/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8.inc
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8.inc
@@ -1,7 +1,7 @@
require recipes-devtools/gcc/gcc-4.8.inc
PV = "linaro-${BASEPV}"
-MMYY = "14.01"
+MMYY = "14.02"
RELEASE = "20${MMYY}"
PR = "r${RELEASE}"
BINV = "4.8.3"
@@ -46,7 +46,7 @@ SRC_URI = "https://releases.linaro.org/${MMYY}/components/toolchain/gcc-linaro/$
file://0035-wcast-qual-PR-55383.patch \
file://0037-gcc-4.8-PR56797.patch \
file://0038-gcc-4.8-build-args.patch;apply=no \
- file://0039-gcc-4.8-PR57717.patch \
+ file://0039-gcc-4.8-PR57717.patch;apply=no \
file://0040-fix-g++-sysroot.patch \
file://0041-libtool-avoid-libdir.patch \
file://0042-pr57748.patch \
@@ -55,11 +55,12 @@ SRC_URI = "https://releases.linaro.org/${MMYY}/components/toolchain/gcc-linaro/$
file://0045-gcc-4.8-PR57717-PowerPC-E500v2.patch \
file://0046-libatomic-deptracking.patch \
file://0047-repomembug.patch \
+ file://0048-PR58854_fix_arm_apcs_epilogue.patch;apply=no \
file://use-lib-for-aarch64.patch \
"
-SRC_URI[md5sum] = "b8bc08b05ff079dcdc020336a67ca4e1"
-SRC_URI[sha256sum] = "8e997ff0ec835bfd8d23bf5cee77d7fd6080f2de7029fc0a2128c19c8ebd8460"
+SRC_URI[md5sum] = "2b3bbea7806931e2048e0fc5983021c8"
+SRC_URI[sha256sum] = "1a6d55292f46c9f717e1e20944ecaa6d8025dd67b1350b7a357b309ae19810e0"
S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}-${RELEASE}"
B = "${WORKDIR}/gcc-${PV}-${RELEASE}/build.${HOST_SYS}.${TARGET_SYS}"
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0048-PR58854_fix_arm_apcs_epilogue.patch b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0048-PR58854_fix_arm_apcs_epilogue.patch
new file mode 100644
index 0000000..0ef245a
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0048-PR58854_fix_arm_apcs_epilogue.patch
@@ -0,0 +1,23 @@
+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
+
+
+Upstream-Status: Backport
+
+--- gcc-4_8-branch/gcc/config/arm/arm.c 2013/11/11 08:00:45 204664
++++ gcc-4_8-branch/gcc/config/arm/arm.c 2013/11/11 09:38:14 204665
+@@ -23555,6 +23555,7 @@
+ 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,