1. 30 Dec, 2009 6 commits
  2. 29 Dec, 2009 10 commits
  3. 28 Dec, 2009 8 commits
  4. 27 Dec, 2009 3 commits
  5. 26 Dec, 2009 7 commits
  6. 25 Dec, 2009 1 commit
  7. 24 Dec, 2009 5 commits
    • PR c++/41305, DR 384 · db10df3d
      	PR c++/41305, DR 384
      	* name-lookup.c (arg_assoc_class): Split out arg_assoc_class_only
      	and arg_assoc_bases.
      	(friend_of_associated_class_p): Remove.
      	(arg_assoc_namespace): Don't call it.
      	(arg_assoc_template_arg): Use arg_assoc_class_only for member
      	template context.
      	(arg_assoc_type): Handle UNION_TYPE and ENUMERAL_TYPE properly.
      
      	* name-lookup.c (arg_assoc): Handle TEMPLATE_ID_EXPR properly.
      
      From-SVN: r155461
      Jason Merrill committed
    • re PR target/42457 (AVR fails to build with other than C family languages) · 17fad361
      2009-12-24  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
      
      	PR target/42457
      	* config/avr/avr.c (avr_extra_arch_macro): Remove static.
      	(avr_cpu_cpp_builtins): Remove.
      	* config/avr/avr.h (avr_extra_arch_macro): Add prototype.
      	* config/avr/avr-c.c: New File.
      	(avr_cpu_cpp_builtins) : Add.
      	* config/avr/t-avr: Add make information for avr-c.
      	* config.gcc (avr-*-*): Include avr-c.o as c and cpp object.
      
      From-SVN: r155460
      Andy Hutchinson committed
    • PR target/35013, 27192 · 846428f1
      2009-12-24  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
      
      	PR target/35013, 27192
      	* config/avr/avr.c (print_operand_address): Print correct program
      	memory address.
      	Add warning for large device offset addresses.
      	(avr_assemble_integer): Ditto.
      	(print_operand): Add warnings for incorrect addressing.
      	(out_movqi_r_mr): Tag assembler with new address codes.
      	(out_movhi_r_mr): Ditto.
      	(out_movsi_r_mr): Ditto.
      	(out_movqi_mr_r): Ditto.
      	(out_movhi_mr_r): Ditto.
      	(out_movsi_mr_r): Ditto.
      	* config/avr/predicates.md (text_segment_operand): New predicate.
      	* config/avr/avr.md (jump): Tag assembler with new address codes.
      	(call_insn): Ditto.
      	(call_value_insn): Ditto.
      	(*tablejump_lib): Ditto.
      	(*cbi): Ditto.
      	(*sbi): Ditto.
      	(indirect_jump): New define_expand.
      	(jcindirect_jump): New pattern for constant expression jump.
      	(njcindirect_jump): Renamed old indirect_jump.
      
      From-SVN: r155459
      Andy Hutchinson committed
    • [multiple changes] · a1b418cb
      2009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/bitset (bitset<>::bitset(const char*)): Add.
      
      2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
      	    Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* testsuite/23_containers/bitset/cons/2.cc: New.
      
      From-SVN: r155458
      Paolo Carlini committed
    • functional (bind): Avoid invalid instantiations for bind<void>. · c5a23752
      2009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/functional (bind): Avoid invalid instantiations
      	for bind<void>.
      	* testsuite/20_util/bind/conv_result.cc: New.
      
      From-SVN: r155457
      Jonathan Wakely committed