1. 09 Oct, 2014 8 commits
    • re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) · f5e523b7
      2014-10-09  Ville Voutilainen  <ville.voutilainen@gmail.com>
      
      	PR libstdc++/60132
          	* include/std/type_traits (is_trivially_copyable,
          	is_trivially_constructible, is_trivially_default_constructible,
          	is_trivially_copy_constructible, is_trivially_move_constructible,
          	is_trivially_assignable, is_trivially_copy_assignable,
          	is_trivially_move_assignable): New.
          	* testsuite/20_util/is_trivially_assignable/requirements/
          	typedefs.cc: Likewise.
          	* testsuite/20_util/is_trivially_assignable/requirements/
          	explicit_instantiation.cc: Likewise.
          	* testsuite/20_util/is_trivially_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_trivially_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_trivially_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_trivially_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_trivially_copyable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_trivially_copyable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_trivially_copyable/value.cc: Likewise.
      	* testsuite/20_util/is_trivially_copy_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_trivially_copy_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_trivially_copy_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_trivially_copy_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_trivially_copy_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
          	* testsuite/20_util/is_trivially_copy_constructible/value.cc: Likewise.
          	* testsuite/20_util/is_trivially_default_constructible/requirements/
          	typedefs.cc: Likewise.
          	* testsuite/20_util/is_trivially_default_constructible/requirements/
          	explicit_instantiation.cc: Likewise.
          	* testsuite/20_util/is_trivially_default_constructible/
      	value.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_assignable/requirements/
          	typedefs.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_assignable/requirements/
          	explicit_instantiation.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_assignable/value.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_constructible/requirements/
          	typedefs.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_constructible/requirements/
          	explicit_instantiation.cc: Likewise.
          	* testsuite/20_util/is_trivially_move_constructible/value.cc:
      	Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
      	line number.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      
      From-SVN: r216032
      Ville Voutilainen committed
    • re PR c/63480 (-Wmissing-field-initializers should not warn about intentionally… · 84937de2
      re PR c/63480 (-Wmissing-field-initializers should not warn about intentionally empty initializers (or that should be a separate option))
      
      	PR c/63480
      	* c-typeck.c (pop_init_level): Don't warn about initializing
      	with { }.
      
      	* gcc.dg/pr63480.c: New test.
      
      From-SVN: r216031
      Marek Polacek committed
    • re PR lto/61969 (wrong code by LTO on i?86-linux-gnu (affecting trunk, 4.9.x, and 4.8.x)) · 77ed3903
      2014-10-09  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/61969
      	* tree-nrv.c (pass_nrv::execute): Properly test for automatic
      	variables.
      
      From-SVN: r216029
      Richard Biener committed
    • re PR tree-optimization/63445 (request: make -Wstrict-overflow avoid a class of false positives) · ee68591e
      2014-10-09  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/63445
      	* tree-vrp.c (simplify_cond_using_ranges): Only warn about
      	overflow for non-equality compares.
      
      	* gcc.dg/Wstrict-overflow-26.c: New testcase.
      
      From-SVN: r216028
      Richard Biener committed
    • re PR libquadmath/55821 (Release tarballs (unconditionally) install… · 9d55066c
      re PR libquadmath/55821 (Release tarballs (unconditionally) install libquadmath.info when libquadmath is not supported)
      
      	PR libquadmath/55821
      	* Makefile.am: Conditionally define info_TEXINFOS and
      	libquadmath_TEXINFOS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r216027
      Francois-Xavier Coudert committed
    • re PR rtl-optimization/57003 (gcc breaks -O2 optimization with Wine(64) -… · 58a41b43
      re PR rtl-optimization/57003 (gcc breaks -O2 optimization with Wine(64) - links/info/bisect of commits included)
      
      	PR rtl-optimization/57003
      	* regcprop.c (copyprop_hardreg_forward_1): If ksvd.ignore_set_reg,
      	also check CALL_INSN_FUNCTION_USAGE for clobbers again after
      	killing regs_invalidated_by_call.
      
      From-SVN: r216026
      Uros Bizjak committed
    • re PR bootstrap/63432 (profiledbootstrap failure with bootstrap-lto) · c4d91f2e
      2014-10-07  Teresa Johnson  <tejohnson@google.com>
      
      	PR bootstrap/63432.
      	* tree-ssa-threadupdate.c (estimated_freqs_path): New function.
      	(ssa_fix_duplicate_block_edges): Invoke it.
      	(mark_threaded_blocks): Make two passes to avoid ordering dependences.
      
      From-SVN: r216024
      Teresa Johnson committed
    • Daily bump. · 1a950eea
      From-SVN: r216023
      GCC Administrator committed
  2. 08 Oct, 2014 19 commits
  3. 07 Oct, 2014 13 commits