1. 29 Jul, 2014 1 commit
  2. 28 Jul, 2014 16 commits
  3. 27 Jul, 2014 9 commits
  4. 26 Jul, 2014 10 commits
  5. 25 Jul, 2014 4 commits
    • Implement N4051 - Allow typename in a template template parameter · 37545fa7
      cp/
      
      2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	Implement N4051 - Allow typename in a template template parameter
      	* parser.c (cp_parser_type_parameter_key): New funtion;
      	(cp_parser_token_is_type_parameter_key): Ditto;
      	(cp_parser_type_parameter): Look for type-parameter-key for all versions
      	but pedwarn for less than cxx1z.
      
      
      testsuite/
      
      2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	Implement N4051 - Allow typename in a template template parameter
      	* lib/target-supports.exp (check_effective_target_c++1y): Now
      	means C++1y and up.
      	(check_effective_target_c++1y_down): New.
      	(check_effective_target_c++1z_only): New.
      	(check_effective_target_c++1z): New.
      	* g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
      	* g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
      	* g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
      
      From-SVN: r213065
      Edward Smith-Rowland committed
    • simplify.c (gfc_simplify_storage_size): Use proper integer kind for the returned value. · a634323a
      2014-07-25  Tobias Burnus  <burnus@net-b.de>
      
              * simplify.c (gfc_simplify_storage_size): Use proper
              integer kind for the returned value.
      
      2014-07-25  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/storage_size_5.f90: New.
      
      From-SVN: r213060
      Tobias Burnus committed
    • lto-streamer-out.c (struct sccs): Turn to ... · a4b0388b
      	* lto-streamer-out.c (struct sccs): Turn to ...
      	(class DFS): ... this one; refactor the DFS walk so it can
      	be re-done on per-SCC basis.
      	(DFS::DFS): New constructor.
      	(DFS::~DFS): New destructor.
      	(hash_tree): Add new MAP argument holding in-SCC hash values;
      	remove POINTER_TYPE hashing hack.
      	(scc_entry_compare): Rename to ...
      	(DFS::scc_entry_compare): ... this one.
      	(hash_scc): Rename to ...
      	(DFS::hash_scc): ... this one; pass output_block instead
      	of streamer_cache; work harder to get unique and stable SCC
      	hashes.
      	(DFS_write_tree): Rename to ...
      	(DFS::DFS_write_tree): ... this one; add SINGLE_P parameter.
      	(lto_output_tree): Update.
      
      Co-Authored-By: Richard Biener <rguenther@suse.de>
      
      From-SVN: r213059
      Jan Hubicka committed
    • libgcov-driver.c (set_gcov_dump_complete, [...]): Remove global functions… · 770f687d
      libgcov-driver.c (set_gcov_dump_complete, [...]): Remove global functions polluting user's namespace.
      
      	* libgcov-driver.c (set_gcov_dump_complete,
      	reset_gcov_dump_complete, get_gcov_dump_complete): Remove global
      	functions polluting user's namespace.
      	(gcov_exit): Set variable directly.
      	(gcov_clear): Reset variable directly.
      	* libgcov-interface.c (get_gcov_dymp_complete,
      	reset_gov_dump_complete): Remove declarations.
      	(__gcov_reset, __gcov_dump): Don't call them.
      
      From-SVN: r213058
      Nathan Sidwell committed