This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r183477 - in /branches/google/gcc-4_6: ./ Chang...
- From: dnovillo at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Tue, 24 Jan 2012 13:46:17 -0000
- Subject: r183477 - in /branches/google/gcc-4_6: ./ Chang...
Author: dnovillo
Date: Tue Jan 24 13:46:13 2012
New Revision: 183477
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183477
Log:
Merge from gcc-4_6-branch.
Merged revisions 182137-182138,182147,182149,182157,182172,182182,182197,182209,182213,182216,182253,182259-182261,182269,182305,182311,182318,182339,182348,182351,182373,182383,182393-182394,182397,182418,182421,182427,182436-182437,182450,182458,182461,182465,182467-182469,182488,182507,182515,182559,182579-182580,182600,182612,182622,182629,182634-182635,182643,182654,182672,182679,182683,182689,182701,182707,182712,182718,182737,182741,182750,182752,182764,182770,182779,182784,182790,182807,182824,182840,182842,182848,182853,182859,182863,182866,182890,182894,182933,182941,182948,182955,182960 via svnmerge from
svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch
=======================================================================
Bugs fixed (http://gcc.gnu.org/bugzilla):
C++
51406, 51161, 51248, 51331, 51416
libstdc++
51540, 50862, 51083, 51626, 51711
Debug
49951
Optimizers
51466, 50569, 51485, 51510, 51511, 49720, 51583, 50396, 51070,
51042, 49651, 51624, 51315, 48660
ARM
51408, 51643
PowerPC
51623, 51469
Fortran
51448, 51310, 51338, 50923, 51550, 47545, 49050, 51075, 51310,
51502
LTO
41159, 51686, 49907
=======================================================================
Other changes:
- Backport of volatile bitfield access that were causing problems
on ARM:
2011-12-22 Doug Kwan <dougkwan@google.com>
Backport from mainline
2011-03-23 Julian Brown <julian@codesourcery.com>
* expr.c (expand_expr_real_1): Only use BLKmode for volatile
accesses which are not naturally aligned.
2011-11-20 Joey Ye <joey.ye@arm.com>
* expr.c (expand_expr_real_1): Correctly handle strict volatile
bitfield loads smaller than mode size.
2011-12-22 Doug Kwan <dougkwan@google.com>
Backport from mainline
2011-11-20 Joey Ye <joey.ye@arm.com>
* gcc.dg/volatile-bitfields-1.c: New.
Added:
branches/google/gcc-4_6/libstdc++-v3/testsuite/20_util/allocator/51626.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/20_util/allocator/51626.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/26_numerics/cmath/
- copied from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/26_numerics/cmath/
branches/google/gcc-4_6/libstdc++-v3/testsuite/26_numerics/complex/51083.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/26_numerics/complex/51083.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/
- copied from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/
branches/google/gcc-4_6/libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/51083.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/51083.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/51083.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/51083.cc
Modified:
branches/google/gcc-4_6/libstdc++-v3/ChangeLog
branches/google/gcc-4_6/libstdc++-v3/include/bits/regex.h
branches/google/gcc-4_6/libstdc++-v3/include/bits/shared_ptr.h
branches/google/gcc-4_6/libstdc++-v3/include/bits/shared_ptr_base.h
branches/google/gcc-4_6/libstdc++-v3/include/bits/stl_numeric.h
branches/google/gcc-4_6/libstdc++-v3/include/bits/stl_uninitialized.h
branches/google/gcc-4_6/libstdc++-v3/include/c_global/cmath
branches/google/gcc-4_6/libstdc++-v3/include/ext/type_traits.h
branches/google/gcc-4_6/libstdc++-v3/include/std/condition_variable
branches/google/gcc-4_6/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/ext/type_traits/add_unsigned_floating_neg.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/ext/type_traits/add_unsigned_integer_neg.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_floating_neg.cc
branches/google/gcc-4_6/libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_integer_neg.cc
Changes in other areas also in this revision:
Added:
branches/google/gcc-4_6/gcc/testsuite/g++.dg/cpp0x/auto31.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/cpp0x/auto31.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/init/value10.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/init/value10.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/other/enum2.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/other/enum2.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/pr48660.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/pr48660.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/torture/pr49720.C
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/torture/pr49720.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/vect/pr51485.cc
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/g++.dg/vect/pr51485.cc
branches/google/gcc-4_6/gcc/testsuite/gcc.c-torture/execute/20111212-1.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/20111212-1.c
branches/google/gcc-4_6/gcc/testsuite/gcc.c-torture/execute/20120105-1.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/20120105-1.c
branches/google/gcc-4_6/gcc/testsuite/gcc.c-torture/execute/pr51466.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.c-torture/execute/pr51466.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/pr50078.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/pr50078.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/pr51408.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/pr51408.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/torture/pr50396.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/torture/pr50396.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/torture/pr51042.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/torture/pr51042.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/torture/pr51070-2.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/torture/pr51070-2.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/torture/pr51070.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/torture/pr51070.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/tree-ssa/pr51583.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/tree-ssa/pr51583.c
branches/google/gcc-4_6/gcc/testsuite/gcc.target/arm/sibcall-2.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.target/arm/sibcall-2.c
branches/google/gcc-4_6/gcc/testsuite/gcc.target/powerpc/pr51623.c
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gcc.target/powerpc/pr51623.c
branches/google/gcc-4_6/gcc/testsuite/gfortran.dg/implicit_pure_2.f90
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/implicit_pure_2.f90
branches/google/gcc-4_6/gcc/testsuite/gfortran.dg/realloc_on_assign_8.f90
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/realloc_on_assign_8.f90
branches/google/gcc-4_6/gcc/testsuite/gfortran.dg/warn_function_without_result_2.f90
- copied unchanged from r182960, branches/gcc-4_6-branch/gcc/testsuite/gfortran.dg/warn_function_without_result_2.f90
Modified:
branches/google/gcc-4_6/ (props changed)
branches/google/gcc-4_6/ChangeLog
branches/google/gcc-4_6/Makefile.def
branches/google/gcc-4_6/Makefile.in
branches/google/gcc-4_6/config/ChangeLog
branches/google/gcc-4_6/config/acx.m4
branches/google/gcc-4_6/configure
branches/google/gcc-4_6/gcc/ChangeLog
branches/google/gcc-4_6/gcc/ChangeLog.google-4_6
branches/google/gcc-4_6/gcc/DATESTAMP
branches/google/gcc-4_6/gcc/ada/ChangeLog
branches/google/gcc-4_6/gcc/ada/gnatvsn.ads
branches/google/gcc-4_6/gcc/c-decl.c
branches/google/gcc-4_6/gcc/calls.c
branches/google/gcc-4_6/gcc/config/alpha/linux-unwind.h
branches/google/gcc-4_6/gcc/config/arm/arm.c
branches/google/gcc-4_6/gcc/config/arm/arm.md
branches/google/gcc-4_6/gcc/config/i386/freebsd.h
branches/google/gcc-4_6/gcc/config/rs6000/rs6000.c (contents, props changed)
branches/google/gcc-4_6/gcc/config/rs6000/rs6000.h (props changed)
branches/google/gcc-4_6/gcc/config/sparc/sparc.c
branches/google/gcc-4_6/gcc/config/sparc/sparc.md
branches/google/gcc-4_6/gcc/cp/ChangeLog
branches/google/gcc-4_6/gcc/cp/class.c
branches/google/gcc-4_6/gcc/cp/decl.c
branches/google/gcc-4_6/gcc/cp/init.c
branches/google/gcc-4_6/gcc/cp/typeck.c
branches/google/gcc-4_6/gcc/df.h
branches/google/gcc-4_6/gcc/doc/invoke.texi
branches/google/gcc-4_6/gcc/expr.c
branches/google/gcc-4_6/gcc/expr.h
branches/google/gcc-4_6/gcc/fortran/ChangeLog
branches/google/gcc-4_6/gcc/fortran/dependency.c
branches/google/gcc-4_6/gcc/fortran/expr.c
branches/google/gcc-4_6/gcc/fortran/invoke.texi
branches/google/gcc-4_6/gcc/fortran/resolve.c
branches/google/gcc-4_6/gcc/fortran/trans-array.c
branches/google/gcc-4_6/gcc/fortran/trans-decl.c
branches/google/gcc-4_6/gcc/ipa-prop.c
branches/google/gcc-4_6/gcc/lto-cgraph.c
branches/google/gcc-4_6/gcc/lto-opts.c
branches/google/gcc-4_6/gcc/lto-section-in.c
branches/google/gcc-4_6/gcc/lto-streamer-in.c
branches/google/gcc-4_6/gcc/lto-streamer-out.c
branches/google/gcc-4_6/gcc/lto/ChangeLog
branches/google/gcc-4_6/gcc/lto/lto.c
branches/google/gcc-4_6/gcc/lto/lto.h
branches/google/gcc-4_6/gcc/regmove.c
branches/google/gcc-4_6/gcc/simplify-rtx.c
branches/google/gcc-4_6/gcc/testsuite/ChangeLog
branches/google/gcc-4_6/gcc/testsuite/ChangeLog.google-4_6
branches/google/gcc-4_6/gcc/testsuite/ada/acats/overflow.lst
branches/google/gcc-4_6/gcc/testsuite/g++.dg/cpp0x/variadic103.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/gcov/gcov-2.C
branches/google/gcc-4_6/gcc/testsuite/g++.dg/thread-ann/thread_annot_lock-82.C
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/pr45819.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-1.c
branches/google/gcc-4_6/gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-2.c
branches/google/gcc-4_6/gcc/testsuite/gcc.target/powerpc/ppc-round.c (props changed)
branches/google/gcc-4_6/gcc/testsuite/lib/gcc-dg.exp
branches/google/gcc-4_6/gcc/tree-loop-distribution.c
branches/google/gcc-4_6/gcc/tree-outof-ssa.c
branches/google/gcc-4_6/gcc/tree-sra.c
branches/google/gcc-4_6/gcc/tree-ssa-forwprop.c
branches/google/gcc-4_6/gcc/tree-ssa-pre.c
branches/google/gcc-4_6/gcc/tree-ssa-structalias.c
branches/google/gcc-4_6/gcc/tree-vect-data-refs.c
branches/google/gcc-4_6/gcc/varasm.c
branches/google/gcc-4_6/libgcc/ChangeLog
branches/google/gcc-4_6/libgcc/generic-morestack.c
branches/google/gcc-4_6/libjava/classpath/ (props changed)
branches/google/gcc-4_6/lto-plugin/ChangeLog
branches/google/gcc-4_6/lto-plugin/Makefile.am
branches/google/gcc-4_6/lto-plugin/Makefile.in
branches/google/gcc-4_6/lto-plugin/aclocal.m4
branches/google/gcc-4_6/lto-plugin/configure
branches/google/gcc-4_6/lto-plugin/configure.ac
Propchange: branches/google/gcc-4_6/
('svn:mergeinfo' modified)
Propchange: branches/google/gcc-4_6/
('svnmerge-integrated' modified)
Propchange: branches/google/gcc-4_6/gcc/config/rs6000/rs6000.c
('svn:mergeinfo' modified)
Propchange: branches/google/gcc-4_6/gcc/config/rs6000/rs6000.h
('svn:mergeinfo' modified)
Propchange: branches/google/gcc-4_6/gcc/testsuite/gcc.target/powerpc/ppc-round.c
('svn:mergeinfo' modified)
Propchange: branches/google/gcc-4_6/libjava/classpath/
('svn:mergeinfo' modified)