1. 09 Jan, 2014 6 commits
  2. 08 Jan, 2014 28 commits
  3. 07 Jan, 2014 6 commits
    • re PR c++/58856 (spurious 'wrong number of template arguments' error for template alias) · 1b7ac922
      	PR c++/58856
      	* pt.c (num_innermost_template_parms): New.
      	(get_underlying_template): Use it.
      
      From-SVN: r206406
      Jason Merrill committed
    • re PR c++/58965 ([c++11] ICE with member initializer in static union) · 5a5e7deb
      	PR c++/58965
      	* mangle.c (write_guarded_var_name): Handle null DECL_NAME.
      
      From-SVN: r206405
      Jason Merrill committed
    • Fix paths in my previous cp/ChangeLog entries (r206368-r206371) and fix layout… · e0109b51
      Fix paths in my previous cp/ChangeLog entries (r206368-r206371) and fix layout in cpp1y PR testcases as pointed out by Jakub.
      
      From-SVN: r206403
      Adam Butcher committed
    • PR 57386/target · 877c72e7
      2014-01-07  Roland Stigge  <stigge@antcom.de>
      	    Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR 57386/target
      	* config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p):
      	Only check TFmode for SPE constants.  Don't check TImode or
      	TDmode.
      
      
      Co-Authored-By: Michael Meissner <meissner@linux.vnet.ibm.com>
      
      From-SVN: r206401
      Roland Stigge committed
    • regex_compiler.h (_AnyMatcher<>::_AnyMatcher(), [...]): Fix _AnyMatcher behavior… · f43cc2a6
      regex_compiler.h (_AnyMatcher<>::_AnyMatcher(), [...]): Fix _AnyMatcher behavior of POSIX style and move _M_flags to template parameter...
      
      2014-01-07  Tim Shen  <timshen91@gmail.com>
      
      	* include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
      	_AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
      	_CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
      	_BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
      	_BracketMatcher<>::_M_add_char(),
      	_BracketMatcher<>::_M_add_collating_element(),
      	_BracketMatcher<>::_M_add_equivalence_class(),
      	_BracketMatcher<>::_M_add_character_class(),
      	_BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
      	_BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
      	Fix _AnyMatcher behavior of POSIX style and move _M_flags
      	to template parameter; Add cache for _BracketMatcher. Adjust
      	declarations from here...
      	* include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
      	imbuing a regex will trigger a recompilation to rebuild the cache.
      	* include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
      	_Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
      	different template bool parameters.
      	* include/bits/regex_executor.h: Remove unnecessary declarations.
      	* include/std/regex: Adjust including orders.
      	* testsuite/28_regex/traits/char/user_defined.cc: New.
      	* testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
      
      From-SVN: r206400
      Tim Shen committed