[gcc/f15/master] 4.6.0-0.11

Jakub Jelinek jakub at fedoraproject.org
Tue Mar 1 11:16:40 UTC 2011


commit 4bac5086a810005338778f02f0797d15c71a085f
Author: Jakub Jelinek <jakub at redhat.com>
Date:   Tue Mar 1 12:16:22 2011 +0100

    4.6.0-0.11

 .gitignore          |    1 +
 gcc.spec            |   25 +++++++++++++++++++++----
 gcc46-pr47858.patch |   23 +++++++++++++++++++++++
 sources             |    2 +-
 4 files changed, 46 insertions(+), 5 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index bab927c..9665edd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
 /gcc-4.6.0-20110212.tar.bz2
 /gcc-4.6.0-20110220.tar.bz2
 /gcc-4.6.0-20110223.tar.bz2
+/gcc-4.6.0-20110301.tar.bz2
diff --git a/gcc.spec b/gcc.spec
index daf802b..eb2fb03 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,9 +1,9 @@
-%global DATE 20110223
-%global SVNREV 170444
+%global DATE 20110301
+%global SVNREV 170590
 %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.10
+%global gcc_release 0.11
 %global _unpackaged_files_terminate_build 0
 %global multilib_64_archs sparc64 ppc64 s390x x86_64
 %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
@@ -143,7 +143,7 @@ Obsoletes: gcc-gnat < %{version}-%{release}
 Obsoletes: libgnat < %{version}-%{release}
 %endif
 %if %{build_cloog}
-Requires: cloog-ppl >= 0.15
+#Requires: cloog-ppl >= 0.15
 %endif
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
@@ -167,6 +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-pr47858.patch
 
 Patch1000: fastjar-0.97-segfault.patch
 Patch1001: fastjar-0.97-len1.patch
@@ -600,6 +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 .pr47858~
 
 # This testcase doesn't compile.
 rm libjava/testsuite/libjava.lang/PR35020*
@@ -2337,6 +2339,21 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
 
 %changelog
+* Tue Mar  1 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-0.11
+- update from trunk
+  - PRs c++/46466, c++/47873, c++/47897, c++/47906, debug/28047,
+	fortran/40850, fortran/47839, fortran/47846, fortran/47872,
+	fortran/47878, fortran/47886, fortran/47894, libfortran/45165,
+	libfortran/47802, libgfortran/47778, libgfortran/47933,
+	libobjc/47922, libstdc++/42622, libstdc++/47921, lto/46911,
+	lto/47924, middle-end/46790, middle-end/47903, target/42240,
+	target/45261, target/46898, testsuite/47801, tree-optimization/45470
+  - fix stack slot padding reusal (#679924, PR middle-end/47893)
+  - fix ICE on DECL_PARM_INDEX in cp_tree_equal (#680603, PR c++/47904)
+- disable IPA-SRA at -O2/-Os (#668489, PR debug/47858)
+- temporarily disable cloog-ppl Requires, so that ppl and cloog-ppl can
+  be bumped
+
 * Wed Feb 22 2011 Jakub Jelinek <jakub at redhat.com> 4.6.0-0.10
 - update from trunk
   - PRs c++/46868, tree-optimization/47838, tree-optimization/47849
diff --git a/gcc46-pr47858.patch b/gcc46-pr47858.patch
new file mode 100644
index 0000000..8d05ac6
--- /dev/null
+++ b/gcc46-pr47858.patch
@@ -0,0 +1,23 @@
+2011-03-01  Jakub Jelinek  <jakub at redhat.com>
+
+	PR debug/47858
+	* opts.c (default_options_table): Enable -fipa-sra by default
+	only for -O3, not for -O2 and -Os.
+
+--- gcc/opts.c.jj	2011-02-20 08:36:59.888390890 +0100
++++ gcc/opts.c	2011-03-01 12:04:38.680558351 +0100
+@@ -487,13 +487,13 @@ static const struct default_options defa
+     { OPT_LEVELS_2_PLUS, OPT_ftree_switch_conversion, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_fipa_cp, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_fdevirtualize, NULL, 1 },
+-    { OPT_LEVELS_2_PLUS, OPT_fipa_sra, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_falign_loops, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_falign_jumps, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_falign_labels, NULL, 1 },
+     { OPT_LEVELS_2_PLUS, OPT_falign_functions, NULL, 1 },
+ 
+     /* -O3 optimizations.  */
++    { OPT_LEVELS_3_PLUS, OPT_fipa_sra, NULL, 1 },
+     { OPT_LEVELS_3_PLUS, OPT_ftree_loop_distribute_patterns, NULL, 1 },
+     { OPT_LEVELS_3_PLUS, OPT_fpredictive_commoning, NULL, 1 },
+     /* Inlining of functions reducing size is a good idea with -Os
diff --git a/sources b/sources
index 15fcd33..4b41af8 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 2659f09c2e43ef8b7d4406321753f1b2  fastjar-0.97.tar.gz
-daa35fc55d3364fe66515c8dce8ea337  gcc-4.6.0-20110223.tar.bz2
+7fa0a9866d35aadf0d425067f42b557a  gcc-4.6.0-20110301.tar.bz2


More information about the scm-commits mailing list