[oe-commits] Khem Raj : gcc: Upgrade 4.9.0 -> 4.9.1

git at git.openembedded.org git at git.openembedded.org
Sat Aug 2 08:57:03 UTC 2014


Module: openembedded-core.git
Branch: master-next
Commit: b2ecf4065fa5930b896b8790d153389e400eb0ec
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=b2ecf4065fa5930b896b8790d153389e400eb0ec

Author: Khem Raj <raj.khem at gmail.com>
Date:   Wed Jul 30 23:55:21 2014 -0700

gcc: Upgrade 4.9.0 -> 4.9.1

Drop patches which are already available in 4.9.1

Signed-off-by: Khem Raj <raj.khem at gmail.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>

---

 meta/recipes-devtools/gcc/gcc-4.9.inc              |  9 +-
 ...-E500-SPE-errors-with-the-_Decimal64-type.patch | 98 ----------------------
 2 files changed, 4 insertions(+), 103 deletions(-)

diff --git a/meta/recipes-devtools/gcc/gcc-4.9.inc b/meta/recipes-devtools/gcc/gcc-4.9.inc
index 10bd5d5..d1be67d 100644
--- a/meta/recipes-devtools/gcc/gcc-4.9.inc
+++ b/meta/recipes-devtools/gcc/gcc-4.9.inc
@@ -2,11 +2,11 @@ require gcc-common.inc
 
 # Third digit in PV should be incremented after a minor release
 
-PV = "4.9.0"
+PV = "4.9.1"
 
 # BINV should be incremented to a revision after a minor gcc release
 
-BINV = "4.9.0"
+BINV = "4.9.1"
 
 FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc-4.9:"
 
@@ -65,12 +65,11 @@ SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
 	   file://0049-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch \
 	   file://0050-Revert-Use-dbx_reg_number-for-spanning-registers.patch \
            file://0051-eabispe.patch \
-           file://0052-Fix-GCC-targeting-E500-SPE-errors-with-the-_Decimal64-type.patch \
            file://0053-gcc-fix-segfault-from-calling-free-on-non-malloc-d-a.patch \
            file://0054-gcc-Makefile.in-fix-parallel-building-failure.patch \
 	  "
-SRC_URI[md5sum] = "9709b49ae0e904cbb0a6a1b62853b556"
-SRC_URI[sha256sum] = "b9b047a97bade9c1c89970bc8e211ff57b7b8998a1730a80a653d329f8ed1257"
+SRC_URI[md5sum] = "fddf71348546af523353bd43d34919c1"
+SRC_URI[sha256sum] = "d334781a124ada6f38e63b545e2a3b8c2183049515a1abab6d513f109f1d717e"
 
 S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}"
 B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}"
diff --git a/meta/recipes-devtools/gcc/gcc-4.9/0052-Fix-GCC-targeting-E500-SPE-errors-with-the-_Decimal64-type.patch b/meta/recipes-devtools/gcc/gcc-4.9/0052-Fix-GCC-targeting-E500-SPE-errors-with-the-_Decimal64-type.patch
deleted file mode 100644
index b4be18e..0000000
--- a/meta/recipes-devtools/gcc/gcc-4.9/0052-Fix-GCC-targeting-E500-SPE-errors-with-the-_Decimal64-type.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From e44a6d438db4848c2a555be773568a3cf7994206 Mon Sep 17 00:00:00 2001
-From: Alexandru-Cezar Sardan <alexandru.sardan-KZfg59tc24xl57MIdRCFDg at public.gmane.org>
-Date: Mon, 26 May 2014 12:11:13 +0300
-Subject: [PATCH] Fix E500 with SPE errors with the _Decimal64 type
-
-[gcc]
-2014-04-21 Michael Meissner  <meissner-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8 at public.gmane.org>
-
-	PR target/60735
-	* config/rs6000/rs6000.md (mov<mode>_softfloat32, FMOVE64 case):
-	If mode is DDmode and TARGET_E500_DOUBLE allow move.
-
-	* config/rs6000/rs6000.c (rs6000_debug_reg_global): Print some
-	more debug information for E500 if -mdebug=reg.
-
-[gcc/testsuite]
-2014-04-21  Michael Meissner  <meissner-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8 at public.gmane.org>
-
-	PR target/60735
-	* gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
-	not cause errors if -mspe.
-
-Upstream status: Accepted
-
-This solves upstream bug 60735 
-(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60735).
-
-Patch taken from https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=209664
----
- gcc/config/rs6000/rs6000.c                 |   18 ++++++++++++++++++
- gcc/config/rs6000/rs6000.md                |    3 ++-
- gcc/testsuite/gcc.target/powerpc/pr60735.c |   11 +++++++++++
- 3 files changed, 31 insertions(+), 1 deletion(-)
- create mode 100644 gcc/testsuite/gcc.target/powerpc/pr60735.c
-
-diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
-index 494efc5..6dcf440 100644
---- a/gcc/config/rs6000/rs6000.c
-+++ b/gcc/config/rs6000/rs6000.c
-@@ -2283,6 +2283,24 @@ rs6000_debug_reg_global (void)
-   if (rs6000_float_gprs)
-     fprintf (stderr, DEBUG_FMT_S, "float_gprs", "true");
- 
-+  fprintf (stderr, DEBUG_FMT_S, "fprs",
-+	   (TARGET_FPRS ? "true" : "false"));
-+
-+  fprintf (stderr, DEBUG_FMT_S, "single_float",
-+	   (TARGET_SINGLE_FLOAT ? "true" : "false"));
-+
-+  fprintf (stderr, DEBUG_FMT_S, "double_float",
-+	   (TARGET_DOUBLE_FLOAT ? "true" : "false"));
-+
-+  fprintf (stderr, DEBUG_FMT_S, "soft_float",
-+	   (TARGET_SOFT_FLOAT ? "true" : "false"));
-+
-+  fprintf (stderr, DEBUG_FMT_S, "e500_single",
-+	   (TARGET_E500_SINGLE ? "true" : "false"));
-+
-+  fprintf (stderr, DEBUG_FMT_S, "e500_double",
-+	   (TARGET_E500_DOUBLE ? "true" : "false"));
-+
-   if (TARGET_LINK_STACK)
-     fprintf (stderr, DEBUG_FMT_S, "link_stack", "true");
- 
-diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
-index 64c9e7c..9cefe15 100644
---- a/gcc/config/rs6000/rs6000.md
-+++ b/gcc/config/rs6000/rs6000.md
-@@ -9395,7 +9395,8 @@
- 	(match_operand:FMOVE64 1 "input_operand" "r,Y,r,G,H,F"))]
-   "! TARGET_POWERPC64 
-    && ((TARGET_FPRS && TARGET_SINGLE_FLOAT) 
--       || TARGET_SOFT_FLOAT || TARGET_E500_SINGLE)
-+       || TARGET_SOFT_FLOAT || TARGET_E500_SINGLE
-+       || (<MODE>mode == DDmode && TARGET_E500_DOUBLE))
-    && (gpc_reg_operand (operands[0], <MODE>mode)
-        || gpc_reg_operand (operands[1], <MODE>mode))"
-   "#"
-diff --git a/gcc/testsuite/gcc.target/powerpc/pr60735.c b/gcc/testsuite/gcc.target/powerpc/pr60735.c
-new file mode 100644
-index 0000000..9bac30b
---- /dev/null
-+++ b/gcc/testsuite/gcc.target/powerpc/pr60735.c
-@@ -0,0 +1,11 @@
-+/* { dg-do compile } */
-+/* { dg-options "-mcpu=8548 -mspe -mabi=spe -O2" } */
-+/* { dg-skip-if "not an SPE target" { ! powerpc_spe_nocache } { "*" } { "" } } */
-+
-+/* In PR60735, the type _Decimal64 generated an insn not found message.  */
-+
-+void
-+pr60735 (_Decimal64 *p, _Decimal64 *q)
-+{
-+  *p = *q;
-+}
--- 
-1.7.9.5
-



More information about the Openembedded-commits mailing list