From: Khem Raj Date: Fri, 18 Nov 2011 00:22:06 +0000 (+0000) Subject: gcc-4.6: Delete linaro patch that has been committed upstream X-Git-Tag: rev_ivi_2015_02_04~5301 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41d7c13036c1c1f50cdc1eb1c7ce82a6ca1423e8;p=scm%2Fbb%2Ftizen-distro.git gcc-4.6: Delete linaro patch that has been committed upstream gcc-4.6-linaro-r106723.patch is actually a fix for PR 47551 and its needed in oe-core therefore we have to delete this here since now it will be part of oe-core (From meta-openembedded rev: 43c369606ccc839c8d42842e8b520094f274ddd1) Signed-off-by: Khem Raj Signed-off-by: Koen Kooi Signed-off-by: Patrick Ohly --- diff --git a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch deleted file mode 100644 index 5271ffa..0000000 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch +++ /dev/null @@ -1,63 +0,0 @@ -2011-02-02 Richard Sandiford - - gcc/ - PR target/47551 - * config/arm/arm.c (coproc_secondary_reload_class): Handle - structure modes. Don't check neon_vector_mem_operand for - vector or structure modes. - - gcc/testsuite/ - PR target/47551 - * gcc.target/arm/neon-modes-2.c: New test. - -=== modified file 'gcc/config/arm/arm.c' ---- old/gcc/config/arm/arm.c 2011-02-21 14:04:51 +0000 -+++ new/gcc/config/arm/arm.c 2011-03-02 11:38:43 +0000 -@@ -9139,11 +9139,14 @@ - return GENERAL_REGS; - } - -+ /* The neon move patterns handle all legitimate vector and struct -+ addresses. */ - if (TARGET_NEON -+ && MEM_P (x) - && (GET_MODE_CLASS (mode) == MODE_VECTOR_INT -- || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT) -- && neon_vector_mem_operand (x, 0)) -- return NO_REGS; -+ || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT -+ || VALID_NEON_STRUCT_MODE (mode))) -+ return NO_REGS; - - if (arm_coproc_mem_operand (x, wb) || s_register_operand (x, mode)) - return NO_REGS; - -=== added file 'gcc/testsuite/gcc.target/arm/neon-modes-2.c' ---- old/gcc/testsuite/gcc.target/arm/neon-modes-2.c 1970-01-01 00:00:00 +0000 -+++ new/gcc/testsuite/gcc.target/arm/neon-modes-2.c 2011-02-02 10:02:45 +0000 -@@ -0,0 +1,24 @@ -+/* { dg-do compile } */ -+/* { dg-require-effective-target arm_neon_ok } */ -+/* { dg-options "-O1" } */ -+/* { dg-add-options arm_neon } */ -+ -+#include "arm_neon.h" -+ -+#define SETUP(A) x##A = vld3_u32 (ptr + A * 0x20) -+#define MODIFY(A) x##A = vld3_lane_u32 (ptr + A * 0x20 + 0x10, x##A, 1) -+#define STORE(A) vst3_u32 (ptr + A * 0x20, x##A) -+ -+#define MANY(A) A (0), A (1), A (2), A (3), A (4), A (5) -+ -+void -+bar (uint32_t *ptr, int y) -+{ -+ uint32x2x3_t MANY (SETUP); -+ int *x = __builtin_alloca (y); -+ int z[0x1000]; -+ foo (x, z); -+ MANY (MODIFY); -+ foo (x, z); -+ MANY (STORE); -+} - diff --git a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4_6-branch-linaro-backports.inc b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4_6-branch-linaro-backports.inc index 9ed282e..73fe5c8 100644 --- a/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4_6-branch-linaro-backports.inc +++ b/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-4_6-branch-linaro-backports.inc @@ -1,6 +1,5 @@ GCC-4_6-BRANCH-LINARO-BACKPORTS = " \ file://linaro/gcc-4.6-linaro-r106720.patch \ -file://linaro/gcc-4.6-linaro-r106723.patch \ file://linaro/gcc-4.6-linaro-r106733.patch \ file://linaro/gcc-4.6-linaro-r106737.patch \ file://linaro/gcc-4.6-linaro-r106738.patch \