r245829 - in /branches/c++-modules: ChangeLog.m...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Thu Mar 2 04:08:00 GMT 2017


Author: nathan
Date: Thu Mar  2 04:08:48 2017
New Revision: 245829

URL: https://gcc.gnu.org/viewcvs?rev=245829&root=gcc&view=rev
Log:
	Black triangle achieved
	gcc/cp/
	* cp-tree.h (GLOBAL_MODULE_NAMESPACE_P): New.
	(add_lang_decl_raw, add_lang_type_raw): Declare.
	* lex.c (add_lang_decl_raw): New.  Broken out of ...
	(retrofit_lang_decl): ... here.  Call it.
	(add_lang_type_raw): New.  Broken out of ...
	(cxx_make_type): ... here.  Call it.
	* module.c (out::write_decl_lang_bools, in::read_decl_lang_bools): New.
	(in::~in, in::set_scope): Correct.
	(out::write_tree, in::read_tree): Start lang_type/decl handling.
	(in::finish_type): Fix canonical type handling.
	(in::finish_function): Insert into symbol table.
	(in::finish_function): Preserve scope.
	gcc/testsuite/
	* g++.dg/modules/modules.exp: Add link & execute capability.
	* g++.dg/modules/mod-decl-2_b.C: Remove XFAILs.
	* g++.dg/modules/mod-decl-2_c.C: Remove XFAILs.
	* g++.dg/modules/mod-impl-1_a.C: New.
	* g++.dg/modules/mod-impl-1_b.C: New.
	* g++.dg/modules/mod-impl-1_c.C: New.
	* g++.dg/modules/mod-impl-1_d.C: New.

Added:
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-impl-1_a.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-impl-1_b.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-impl-1_c.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-impl-1_d.C
Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/cp/cp-tree.h
    branches/c++-modules/gcc/cp/lex.c
    branches/c++-modules/gcc/cp/module.c
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-2_b.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/mod-decl-2_c.C
    branches/c++-modules/gcc/testsuite/g++.dg/modules/modules.exp



More information about the Gcc-cvs mailing list