1. 17 Mar, 2013 17 commits
  2. 16 Mar, 2013 10 commits
  3. 15 Mar, 2013 8 commits
  4. 14 Mar, 2013 5 commits
    • re PR libstdc++/56613 (map::operator[](key_type&&) fails with custom allocator) · 1f069142
      	PR libstdc++/56613
      	* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
      	allocator_traits instead of calling construct directly.
      	* testsuite/23_containers/map/56613.cc: New.
      
      From-SVN: r196666
      Jonathan Wakely committed
    • Add support for TLS in MicroBlaze · 8cc9a5a5
       * configure.ac: Add MicroBlaze TLS support detection.
       * configure: Regenerate.
       * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
         microblaze_tls_referenced_p, symbol_mentioned_p,
         label_mentioned_p): Add prototypes.
       * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
         and tls_reloc address types.
         (microblaze_address_info): Add tls_reloc.
         (TARGET_HAVE_TLS): Define.
         (get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
          microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
          symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
          microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
         (microblaze_classify_unspec): Handle UNSPEC_TLS.
         (get_base_reg): Use microblaze_tls_symbol_p.
         (microblaze_classify_address): Handle TLS.
         (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
          and microblaze_tls_referenced_p.
         (microblaze_legitimize_address): Handle TLS.
         (microblaze_address_insns): Handle ADDRESS_TLS.
         (pic_address_needs_scratch): Handle TLS.
         (print_operand_address): Handle TLS.
         (microblaze_expand_prologue): Check TLS_NEEDS_GOT.
         (microblaze_expand_move): Handle TLS.
         (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
          and microblaze_tls_symbol_p.
         (TARGET_CANNOT_FORCE_CONST_MEM): Define.
       * config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
         (PIC_OFFSET_TABLE_REGNUM): Set.
       * config/microblaze/linux.h (TLS_NEEDS_GOT): Define.
       * config/microblaze/microblaze.md (UNSPEC_TLS): Define.
         (addsi3, movsi_internal2, movdf_internal): Update constraints
       * config/microblaze/predicates.md (arith_plus_operand): Define
         (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
      
      
      
      Co-Authored-By: David Holsgrove <david.holsgrove@xilinx.com>
      
      From-SVN: r196659
      Edgar E. Iglesias committed
    • re PR c++/56614 (error: default argument… · a7137ee1
      re PR c++/56614 (error: default argument 'std::vector<E>(std::initializer_list<E>{((const E*)(& ._0)), 1u}, (*(const std::allocator<E>*)(& std::allocator<E>())))' uses local variable '._0')
      
      	PR c++/56614
      	* decl.c (local_variable_p_walkfn): Check DECL_ARTIFICIAL again.
      
      From-SVN: r196658
      Jason Merrill committed
    • re PR c++/56346 (FAIL: g++.dg/tls/thread_local3.C -std=gnu++11 (test for excess errors)) · e9d5a271
      	PR c++/56346
      	* decl.c (register_dtor_fn): Pass null to __cxa_thread_atexit
      	dso_handle parm on targets without __cxa_atexit.
      
      From-SVN: r196657
      Jason Merrill committed
    • AArch64 should return CC_NZ for AND operation (part 2) · d803a491
      From-SVN: r196656
      Ian Bolton committed