1. 03 Feb, 2010 18 commits
  2. 02 Feb, 2010 8 commits
  3. 01 Feb, 2010 8 commits
    • re PR fortran/42922 (Wrongly rejected derived types with default initializers in PURE procedures 2) · ade20620
      2010-02-01  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/42922
              * decl.c (variable_decl): Allow default initializer in
              TYPE declarations in PURE functions.
      
      2010-02-01  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/42922
              * gfortran.dg/pure_initializer_3.f90: News test.
      
      From-SVN: r156433
      Tobias Burnus committed
    • re PR target/41399 (Scheduler gives huge dependence graph compiling fortran/intrinsic.c on ARM) · 6eeea7a7
      2010-02-01  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/41399
      	* sched-deps.c (sched_analyze_insn): Ignore fixed registers for
      	implicitly set registers.
      
      From-SVN: r156431
      Vladimir Makarov committed
    • re PR libstdc++/42408 (Missing templatized seed()) · 15ecdcc6
      2010-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/42408
      	* include/bits/random.h (linear_congruential_engine<>::
      	linear_congruential_engine(seed_seq&),
      	linear_congruential_engine<>::seed(seed_seq&),
      	mersenne_twister<>::mersenne_twister(seed_seq&),
      	mersenne_twister<>::seed(seed_seq&),
      	subtract_with_carry_engine<>::subtract_with_carry_engine(seed_seq&),
      	subtract_with_carry_engine<>::seed(seed_seq&),
      	discard_block_engine<>::discard_block_engine(seed_seq&),
      	discard_block_engine<>::seed(seed_seq&),
      	independent_bits_engine<>::independent_bits_engine(seed_seq&),
      	independent_bits_engine<>::seed(seed_seq&),
      	shuffle_order_engine<>::shuffle_order_engine(seed_seq&),
      	shuffle_order_engine<>::seed(seed_seq&)): Templatize.
      	* include/bits/random.tcc: Adjust.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed_seq.cc: New.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/
      	cons/seed_seq.cc: Likewise.
      
      From-SVN: r156430
      Paolo Carlini committed
    • arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K. · 87d05b44
      	* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.
      	(arm_override_options): Allow automatic selection of the thread
      	pointer register if thumb2.
      	(legitimize_pic_address): Improve code sequences for Thumb2.
      	(arm_call_tls_get_addr): Likewise.
      	(legitimize_tls_address): Likewise.
      	* arm.md (pic_load_addr_arm): Delete.  Replace with ...
      	(pic_load_addr_32bit): ... this.  New named pattern.
      	* thumb2.md (pic_load_addr_thumb2): Delete.
      	(pic_load_dot_plus_four): Delete.
      	(tls_load_dot_plus_four): New named pattern.
      
      From-SVN: r156428
      Richard Earnshaw committed
    • re PR libgomp/29986 (testsuite failures) · cb717ac4
      	PR libgomp/29986
      	* doc/install.texi (Specific): Add sparc-sun-solaris2.10 entry.
      	Document fix for TLS bug.
      
      From-SVN: r156427
      Rainer Orth committed
    • forward_list.h (forward_list<>::resize(size_type), [...]): Only declare. · 1e3ca17d
      2010-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/forward_list.h (forward_list<>::resize(size_type),
      	forward_list(size_type)): Only declare.
      	* include/bits/forward_list.tcc (forward_list<>::resize(size_type),
      	forward_list(size_type)): Define, don't assume CopyConstructible.
      	* testsuite/23_containers/forward_list/cons/10.cc: New.
      	* testsuite/23_containers/forward_list/modifiers/6.cc: Likewis.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	assign_neg.cc: Adjust dg-error line numbers.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      	* include/bits/forward_list.h: Use _M_get_Node_allocator throughout.
      
      From-SVN: r156426
      Paolo Carlini committed
    • * sv.po: Update. · eb752658
      From-SVN: r156423
      Joseph Myers committed
    • Daily bump. · ab50bf24
      From-SVN: r156422
      GCC Administrator committed
  4. 31 Jan, 2010 6 commits
    • generation_prohibited.c: Remove, swap can indeed throw (DR 774). · 22977dce
      2010-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/23_containers/array/requirements/exception/
      	generation_prohibited.c: Remove, swap can indeed throw (DR 774).
      
      	* testsuite/util/exception/safety.h (insert_base<__versa_string>): Fix.
      	* testsuite/util/testsuite_container_traits.h
      	(traits<__versa_string>): Enable insert tests.
      
      2010-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/forward_list.h (forward_list<>::insert_after
      	(const_iterator, size_type, const _Tp&), insert_after(const_iterator,
      	_InputIterator, _InputIterator), insert_after(const_iterator,
      	std::initializer_list<>)): Fix return type per N3000.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
      	Adjust.
      	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	assign_neg.cc: Adjust dg-error line numbers.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r156419
      Paolo Carlini committed
    • re PR fortran/42888 (ICE in fold_convert_loc, at fold-const.c:2670) · 7adac79a
      gcc/fortran/
      2010-01-31  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/42888
      	* resolve.c (resolve_allocate_expr): Move default initialization code
      	here from gfc_trans_allocate.
      	* trans.c (gfc_trans_code): Call gfc_trans_class_assign also for
      	EXEC_INIT_ASSIGN.
      	* trans-expr.c (gfc_trans_class_assign): Handle default initialization
      	of CLASS variables via memcpy.
      	* trans-stmt.c (gfc_trans_allocate): Move default initialization code
      	to resolve_allocate_expr.
      
      gcc/testsuite/
      2010-01-31  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/42888
      	* gfortran.dg/allocate_derived_2.f90: New test.
      
      From-SVN: r156418
      Janus Weil committed
    • re PR middle-end/42898 (volatile structures and compound literal initializers) · 355b1741
      	PR middle-end/42898
      	* gcc.dg/torture/pr42898-2.c: New test.
      
      From-SVN: r156414
      Eric Botcazou committed
    • tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be conservatively correct. · 44f89620
      2010-01-31  Richard Guenther  <rguenther@suse.de>
      
      	* tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be
      	conservatively correct.
      
      From-SVN: r156413
      Richard Guenther committed
    • re PR target/42850 (FAIL: g++.dg/abi/forced.C execution test) · 747b0aed
      	PR target/42850
      	Revert:
      	2010-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
      
      	* config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
      
      From-SVN: r156410
      John David Anglin committed
    • configure.ac: Add "recommended" version checks for GMP/MPC. · 362c6d2f
      	* configure.ac: Add "recommended" version checks for GMP/MPC.
      	Update recommended GMP/MPFR/MPC versions.
      	* configure: Regenerate.
      
      gcc:
      	* doc/install.texi: Update recommended GMP/MPFR/MPC versions.
      
      From-SVN: r156408
      Kaveh R. Ghazi committed