r183477 - in /branches/google/gcc-4_6: ./ Chang...

dnovillo@gcc.gnu.org dnovillo@gcc.gnu.org
Tue Jan 24 13:46:00 GMT 2012


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)




More information about the Libstdc++-cvs mailing list