This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r272724 - in /branches/c++-modules: ChangeLog.m...
- From: nathan at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 27 Jun 2019 00:18:34 -0000
- Subject: r272724 - in /branches/c++-modules: ChangeLog.m...
Author: nathan
Date: Thu Jun 27 00:18:34 2019
New Revision: 272724
URL: https://gcc.gnu.org/viewcvs?rev=272724&root=gcc&view=rev
Log:
Don't elide primary from partition names.
gcc/cp/
* cp-tree.h (module_name): Drop maybe_primary parm.
* modules (module_state::get_flatname): Just get the flatname.
(get_primary): New.
(get_module): Expect fully qualified name. Drop parent arg.
Adjust callers.
(module_stae:set_flatname): Create fully qualified name.
(module_state::read_{imports,partitions}): Check partitions have
expected primary.
(module_state::{read,write}_config): Adjust.
(module_state::do_import, module_preprocess)
(finish_module_procesing): Adjust deps_add_module calls.
* name-lookup.c (make_namespace): Adjust anon namespace name
creation.
* ptree.c (cxx_print_decl): Adjust module_name call.
gcc/testsuite/
* g++.dg/modules/part-2_d.c: Adjust regexp.
* g++.dg/modules/part-3_c.c: Adjust scans.
libcpp/
* include/mkdeps.h (deps_add_module): Drop primary arg.
* mkdeps.c (deps_add_module): Drop primary arg.
Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/cp/cp-tree.h
branches/c++-modules/gcc/cp/module.cc
branches/c++-modules/gcc/cp/name-lookup.c
branches/c++-modules/gcc/cp/ptree.c
branches/c++-modules/gcc/testsuite/g++.dg/modules/part-2_d.C
branches/c++-modules/gcc/testsuite/g++.dg/modules/part-3_c.C
branches/c++-modules/libcpp/include/mkdeps.h
branches/c++-modules/libcpp/mkdeps.c