r249464 - in /branches/c++-modules: ChangeLog.m...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Wed Jun 21 16:54:00 GMT 2017
Author: nathan
Date: Wed Jun 21 16:54:25 2017
New Revision: 249464
URL: https://gcc.gnu.org/viewcvs?rev=249464&root=gcc&view=rev
Log:
gcc/c-family/
* c-ada-spec.c (decl_sloc): Ignore builtin fields.
gcc/cp/
* class.c (layout_class_type): Anon aggregates can never be bases.
(finish_struct_1, dump_class_hierarchy_1): CLASSTYPE_AS_BASE can
be null.
* cp-tree.h (enum cp_tree_index): Add CPTI_AS_BASE_IDENTIFIER.
(as_base_identifier): New.
(module_context): Declare.
* decl.c (initialize_predefined_identifiers): Initialize as_base.
* error.c (dump_module_suffix): Use module_context.
* mangle.c (maybe_write_module): Likewise.
* module.c (module_context): New.
(dump_nested_name): Distingush NULL context.
(cpms_{in,out}::globals): Take array directly.
(cpms_{in,out}::tree_node_raw): New, broken out of ...
(cpms_{in,out}::tree_node): ... here. Call it. Use
module_context.
(cpms_in::finish): Add module number. Adjust.
(cpms_{in,out}::tag_trees): Write translation unit decl.
Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/c-family/c-ada-spec.c
branches/c++-modules/gcc/cp/class.c
branches/c++-modules/gcc/cp/cp-tree.h
branches/c++-modules/gcc/cp/decl.c
branches/c++-modules/gcc/cp/error.c
branches/c++-modules/gcc/cp/mangle.c
branches/c++-modules/gcc/cp/module.c
branches/c++-modules/gcc/cp/name-lookup.c
More information about the Gcc-cvs
mailing list