1. 01 Jul, 2014 4 commits
    • re PR testsuite/61061 (FAIL: g++.dg/inherit/covariant7.C) · 5bcb66df
      	PR libstdc++/61061
      	PR libstdc++/61582
      	* include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
      	a NFA state limit. If it's exceeded, regex_constants::error_space
      	will be throwed.
      	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use
      	map (which is sparse) instead of vector. This reduce n times clones'
      	cost from O(n^2) to O(n).
      	* include/std/regex: Add map dependency.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New
      	testcase.
      
      From-SVN: r212185
      Tim Shen committed
    • re PR libstdc++/61424 (std::regex matches right to left, not leftmost longest) · ad9ec7b3
      	PR libstdc++/61424
      	* include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript,
      	not just regex containing back-references.
      	* include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction):
      	exchange _M_next and _M_alt for alternative operator,
      	making matching from left to right.
      	* include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos):
      	Add position tracking fom DFS.
      	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch,
      	_Executor<>::_M_dfs): Likewise.
      	* include/bits/regex_scanner.h: Remove unused enum entry.
      	* testsuite/28_regex/algorithms/regex_search/61424.cc: New
      	testcase from PR.
      
      From-SVN: r212184
      Tim Shen committed
    • * MAINTAINERS: Update my email address. · 25f28ff0
      From-SVN: r212183
      Tim Shen committed
    • Daily bump. · 1eef638a
      From-SVN: r212182
      GCC Administrator committed
  2. 30 Jun, 2014 24 commits
  3. 29 Jun, 2014 12 commits