1. 02 Feb, 2010 8 commits
  2. 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
  3. 31 Jan, 2010 13 commits
  4. 30 Jan, 2010 2 commits
  5. 29 Jan, 2010 9 commits
    • condition_variable (condition_variable_any:: __wait_until_impl): Add. · 023cee96
      2010-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/condition_variable (condition_variable_any::
      	__wait_until_impl): Add.
      	(condition_variable_any::wait_until): Provide definitions.
      	* testsuite/30_threads/condition_variable_any/members/2.cc: New.
      	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
      	Likewise.
      
      	* testsuite/30_threads/condition_variable/members/1.cc: Minor
      	stylistic changes.
      	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
      
      From-SVN: r156367
      Paolo Carlini committed
    • tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have the same… · 55eb4dab
      tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have the same alias set and their sizes different...
      
      	* tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
      	the same alias set and their sizes different constantness.
      	(aliasing_component_refs_p): Revert 2009-10-24 change.
      
      From-SVN: r156362
      Eric Botcazou committed
    • condition_variable (enum class cv_status): Add and use it throughout, per N3000. · cdf5f5a3
      2010-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/condition_variable (enum class cv_status): Add and
      	use it throughout, per N3000.
      	(condition_variable_any::wait<>(_Lock&), wait<>(_Lock&, _Predicate),
      	wait_until<>(_Lock&, const chrono::time_point<>&, _Predicate)):
      	Provide definitions.
      	* src/condition_variable.cc (condition_variable_any::notify_one,
      	condition_variable_any::notify_all): Likewise.
      	* config/abi/pre/gnu.ver: Export.
      	* testsuite/30_threads/condition_variable_any/requirements/
      	typedefs.cc: New.
      	* testsuite/30_threads/condition_variable_any/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/30_threads/condition_variable/members/1.cc: Adjust.
      	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
      	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Adjust
      	dg-error line numbers.
      	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
      	Likewise.
      	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
      	Likewise.
      
      From-SVN: r156358
      Paolo Carlini committed
    • sparc.c (sparc_elf_asm_named_section): Declare decl unused. · f9e06dbc
      	* config/sparc/sparc.c (sparc_elf_asm_named_section): Declare decl
      	unused.
      
      From-SVN: r156357
      Rainer Orth committed
    • inclhack.def (solaris_int_limits_3): New fix. · 93e520a2
      	* inclhack.def (solaris_int_limits_3): New fix.
      	* fixincl.x: Regenerate.
      	* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_3_CHECK]: New
      	test.
      
      	* inclhack.def (solaris_int_const, solaris_int_limits_1,
      	solaris_int_limits_2 ): Applies to Solaris 2 in general.
      	Remove select.
      	Add mach for *-*-solaris2*.
      	Change second c_fix_arg to select.
      	Remove #pragma ident from test_text.
      	* fixincl.x: Regenerate.
      	* tests/base/sys/int_const.h [SOLARIS_INT_CONST_CHECK]: Remove
      	#pragma trigger text.
      	* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_1_CHECK,
      	SOLARIS_INT_LIMITS_2_CHECK]: Likewise.
      
      From-SVN: r156356
      Rainer Orth committed
    • task-1.C: Renamed err to e. · 41d1138f
      	* testsuite/libgomp.c++/task-1.C: Renamed err to e.
      	* testsuite/libgomp.c++/task-6.C: Likewise.
      
      From-SVN: r156354
      Rainer Orth committed
    • eh16.C: Rename err to e. · bac4175b
      	* g++.old-deja/g++.mike/eh16.C: Rename err to e.
      	* g++.old-deja/g++.mike/eh17.C: Likewise.
      	* g++.old-deja/g++.mike/p5571.C: Likewise.
      
      From-SVN: r156353
      Rainer Orth committed