diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-19 00:16:30 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-19 00:16:30 +0000 |
commit | 25bb75f841c552cfd27a4344b7487efbe35b4481 (patch) | |
tree | e1a05ec3a33acbf1e606003dafffccc8afe6782a /libcpp | |
parent | 1be4878116a2be82552bd59c3c1c9adcac3d106b (diff) | |
download | gcc-25bb75f841c552cfd27a4344b7487efbe35b4481.zip gcc-25bb75f841c552cfd27a4344b7487efbe35b4481.tar.gz gcc-25bb75f841c552cfd27a4344b7487efbe35b4481.tar.bz2 |
Daily bump.
Diffstat (limited to 'libcpp')
-rw-r--r-- | libcpp/ChangeLog | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 2b3546b..8cafaf3 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,39 @@ +2020-11-18 Nathan Sidwell <nathan@acm.org> + + * include/cpplib.h (struct cpp_options): Add module_directives + option. + (NODE_MODULE): New node flag. + (struct cpp_hashnode): Make rid-code a bitfield, increase bits in + flags and swap with type field. + * init.c (post_options): Create module-directive identifier nodes. + * internal.h (struct lexer_state): Add directive_file_token & + n_modules fields. Add module node enumerator. + * lex.c (cpp_maybe_module_directive): New. + (_cpp_lex_token): Call it. + (cpp_output_token): Add '"' around CPP_HEADER_NAME token. + (do_peek_ident, do_peek_module): New. + (cpp_directives_only): Detect module-directive lines. + * macro.c (cpp_get_token_1): Deal with directive_file_token + triggering. + +2020-11-18 Nathan Sidwell <nathan@acm.org> + + * files.c (struct _cpp_file): Add header_unit field. + (_cpp_stack_file): Add header unit support. + (cpp_find_header_unit): New. + * include/cpplib.h (cpp_find_header_unit): Declare. + +2020-11-18 Nathan Sidwell <nathan@acm.org> + + * include/cpplib.h (struct cpp_options): Add modules to + dep-options. + * include/mkdeps.h (deps_add_module_target): Declare. + (deps_add_module_dep): Declare. + * mkdeps.c (class mkdeps): Add modules, module_name, cmi_name, + is_header_unit fields. Adjust cdtors. + (deps_add_module_target, deps_add_module_dep): New. + (make_write): Write module dependencies, if enabled. + 2020-11-17 Nathan Sidwell <nathan@acm.org> * include/cpplib.h (struct cpp_callbacks): Add |