[gcc/f15/master] 4.6.0-0.7

Jakub Jelinek jakub at fedoraproject.org
Sat Feb 12 21:14:57 UTC 2011


commit 753dd73e327d7317c1509984bb74a0c56a98dc48
Author: Jakub Jelinek <jakub at redhat.com>
Date:   Sat Feb 12 22:14:49 2011 +0100

    4.6.0-0.7

 .gitignore          |    1 +
 gcc.spec            |   38 ++++++++++++++++++++++++++++++--------
 gcc46-pr47610.patch |   23 -----------------------
 gcc46-pr47620.patch |   23 +++++++++++++++++++++++
 sources             |    2 +-
 5 files changed, 55 insertions(+), 32 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 95935dd..ea6a04f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 /fastjar-0.97.tar.gz
 /gcc-4.6.0-20110128.tar.bz2
 /gcc-4.6.0-20110205.tar.bz2
+/gcc-4.6.0-20110212.tar.bz2
diff --git a/gcc.spec b/gcc.spec
index 5550c7e..d9d0cd9 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,9 +1,9 @@
-%global DATE 20110205
-%global SVNREV 169849
+%global DATE 20110212
+%global SVNREV 170087
 %global gcc_version 4.6.0
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
-%global gcc_release 0.6
+%global gcc_release 0.7
 %global _unpackaged_files_terminate_build 0
 %global multilib_64_archs sparc64 ppc64 s390x x86_64
 %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
@@ -45,7 +45,7 @@
 Summary: Various compilers (C, C++, Objective-C, Java, ...)
 Name: gcc
 Version: %{gcc_version}
-Release: %{gcc_release}%{?dist}.1
+Release: %{gcc_release}%{?dist}
 # libgcc, libgfortran, libmudflap, libgomp, libstdc++ and crtstuff have
 # GCC Runtime Exception.
 License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
@@ -167,7 +167,7 @@ Patch18: gcc46-unwind-debughook-sdt.patch
 Patch19: gcc46-ppl-0.10.patch
 Patch20: gcc46-Woverlength-string.patch
 Patch21: gcc46-Woverlength-string-asm.patch
-Patch22: gcc46-pr47610.patch
+Patch22: gcc46-pr47620.patch
 
 Patch1000: fastjar-0.97-segfault.patch
 Patch1001: fastjar-0.97-len1.patch
@@ -601,7 +601,7 @@ not stable, so plugins must be rebuilt any time GCC is updated.
 %patch19 -p0 -b .ppl-0.10~
 %patch20 -p0 -b .Woverlength-string~
 %patch21 -p0 -b .Woverlength-string-asm~
-%patch22 -p0 -b .pr47610~
+%patch22 -p0 -b .pr47620~
 
 # This testcase doesn't compile.
 rm libjava/testsuite/libjava.lang/PR35020*
@@ -2337,8 +2337,30 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
 
 %changelog
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.6.0-0.6.1
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+* Sat Feb 12 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-0.7
+- update from trunk
+  - PRs binutils/12283, c++/47511, debug/42631, debug/47684, driver/47678,
+	fortran/42434, fortran/45290, fortran/45586, fortran/47352,
+	fortran/47463, fortran/47550, fortran/47574, fortran/47583,
+	fortran/47592, fortran/47637, libffi/46661, libfortran/47571,
+	libgfortran/47567, libstdc++/43863, libstdc++/47433,
+	libstdc++/47628, libstdc++/47668, lto/47225, lto/47241,
+	middle-end/45505, middle-end/47610, middle-end/47639,
+	middle-end/47646, target/42333, target/44606, target/45701,
+	target/46481, target/46610, target/46997, target/47032,
+	target/47324, target/47534, target/47548, target/47558,
+	target/47629, target/47636, target/47665, target/47683,
+	testsuite/47400, testsuite/47622, tree-optimization/42893,
+	tree-optimization/46834, tree-optimization/46994,
+	tree-optimization/46995, tree-optimization/47420,
+	tree-optimization/47615, tree-optimization/47621,
+	tree-optimization/47632, tree-optimization/47641,
+	tree-optimization/47664, tree-optimization/47707
+  - fix postreload on auto inc/decrement instructions (#675787,
+    PR rtl-optimization/47614)
+  - fix a hang in VRP (#676473, PR tree-optimization/47677)
+  - fix STL headers with -fno-operator-names (#676910, PR libstdc++/47662)
+- fix scheduling of debug insns (#675711, PR debug/47620)
 
 * Sat Feb  5 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-0.6
 - update from trunk
diff --git a/gcc46-pr47620.patch b/gcc46-pr47620.patch
new file mode 100644
index 0000000..25a1738
--- /dev/null
+++ b/gcc46-pr47620.patch
@@ -0,0 +1,23 @@
+2011-02-12  Alexandre Oliva  <aoliva at redhat.com>
+
+	PR debug/47620
+	* haifa-sched.c (fix_tick_ready): Don't queue debug insns.
+
+--- gcc/haifa-sched.c.orig	2011-02-12 10:26:29.000000000 -0200
++++ gcc/haifa-sched.c	2011-02-12 10:39:17.584244783 -0200
+@@ -3929,6 +3929,15 @@ fix_tick_ready (rtx next)
+ 	  if (!full_p)
+ 	    break;
+         }
++
++      /* We can't queue debug insns, but we would try to during
++	 init_ready_list when a debug insn is the very first.  Arrange
++	 for it to be added to the ready list instead.  */
++      if (!tick && clock_var == -1 && DEBUG_INSN_P (next))
++	{
++	  gcc_checking_assert (q_size == 0);
++	  tick = -1;
++	}
+     }
+   else
+     tick = -1;
diff --git a/sources b/sources
index 224f569..0671d23 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 2659f09c2e43ef8b7d4406321753f1b2  fastjar-0.97.tar.gz
-262b320051245fab671a5ec8429381cf  gcc-4.6.0-20110205.tar.bz2
+377a8e1f26bb818ef4874452ed34b9b9  gcc-4.6.0-20110212.tar.bz2


More information about the scm-commits mailing list