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