aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>2012-12-12 17:44:14 +0100
committerMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>2012-12-12 17:44:14 +0100
commit2b9082f024a45d4ae6c9285dc9b96981d5e4561d (patch)
tree4edb2c5f21ecc348f6a844e55d6ffc10440377f5
parentcd4acd41a94f3b87ca29c6487f47ac69f72cd40b (diff)
gcc-linaro 4.6: update to 2012.11
-rw-r--r--recipes-devtools/gcc/gcc-linaro-4.6.inc11
-rw-r--r--recipes-devtools/gcc/gcc-linaro-4.6/revert-r106893.patch19
2 files changed, 5 insertions, 25 deletions
diff --git a/recipes-devtools/gcc/gcc-linaro-4.6.inc b/recipes-devtools/gcc/gcc-linaro-4.6.inc
index ab8cb127..88d8d17f 100644
--- a/recipes-devtools/gcc/gcc-linaro-4.6.inc
+++ b/recipes-devtools/gcc/gcc-linaro-4.6.inc
@@ -1,9 +1,9 @@
require recipes-devtools/gcc/gcc-4.6.inc
require gcc-linaro-common-4.6.inc
-PR = "r3"
-RELEASE = "2012.06"
-BINV = "4.6.4"
+PR = "r4"
+RELEASE = "2012.11"
+BINV = "4.6.5"
FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-${PV}' ], d)}"
@@ -12,11 +12,10 @@ SRC_URI = "https://launchpad.net/gcc-linaro/4.6/4.6-${RELEASE}/+download/gcc-${P
file://64bithack.patch \
file://optional_libstdc.patch \
file://use-defaults.h-and-t-oe-in-B.patch \
- file://revert-r106893.patch \
"
-SRC_URI[md5sum] = "5104039954c65904648e62ee7a20ba1f"
-SRC_URI[sha256sum] = "214232fa957f3d90cd923d50a7d3ed3728a31742f4f0b56107c4cafbd8a0a227"
+SRC_URI[md5sum] = "d2632b8d3c0e44025dd1c8661db0c201"
+SRC_URI[sha256sum] = "f812580a1115ef5640643943e62bba956a529fc3945a77c2cffa1c578a57ef04"
S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}-${RELEASE}"
B = "${WORKDIR}/gcc-${PV}-${RELEASE}/build.${HOST_SYS}.${TARGET_SYS}"
diff --git a/recipes-devtools/gcc/gcc-linaro-4.6/revert-r106893.patch b/recipes-devtools/gcc/gcc-linaro-4.6/revert-r106893.patch
deleted file mode 100644
index c88b3614..00000000
--- a/recipes-devtools/gcc/gcc-linaro-4.6/revert-r106893.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-This patch reverts a backport from mainline that fixes an ICE when using LTO
-but also introduces a regression when using NEON intrinsics. It's a temporary
-workaround till a better fix is available. For details visit:
-https://bugs.launchpad.net/gcc-linaro/+bug/1013209
-
-Index: gcc-linaro-4.6-2012.06/gcc/config/arm/arm.c
-===================================================================
-@@ -20451,8 +20451,10 @@ neon_dereference_pointer (tree exp, enum
- upper_bound = build_int_cst (size_type_node, nelems - 1);
- array_type = build_array_type (elem_type, build_index_type (upper_bound));
-
-+ /* Dereference EXP using that type. */
-+ exp = convert (build_pointer_type (array_type), exp);
- return fold_build2 (MEM_REF, array_type, exp,
-- build_int_cst (build_pointer_type (array_type), 0));
-+ build_int_cst (TREE_TYPE (exp), 0));
- }
-
- /* Expand a Neon builtin. */