]> git.ipfire.org Git - thirdparty/gcc.git/commit
An API for lazy builtin macros.
authorNathan Sidwell <nathan@acm.org>
Fri, 3 Aug 2018 17:48:42 +0000 (17:48 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 3 Aug 2018 17:48:42 +0000 (17:48 +0000)
commit316e19eeb7312e10660213153f01970d3d3f08e6
treeb30a9293d8a41db26f72a736d205bd9d7d2d6d22
parent76b851f2ba067574b1a210813267ba746031d54f
An API for lazy builtin macros.

libcpp/
* include/libcpp.h (struct cpp_callbacks): Adjust
user_builtin_macro callback.
(cpp_define_lazily, cpp_define_lazy): Declare.
* macro.c (enter_macro_context, warn_of_redefinition): Adjust.
(cpp_define_lazily, cpp_define_lazy): Define.
(cpp_macro_definition): Adjust.
* pch.c (write_macrdef, save_macros): Likewise.
* directives.c (do_ifdef, do_ifndef): Adjust.
* expr.c (parse_defined): Likewise.
gcc/c-family/
* c-cppbuiltin.c (lazy_hex_fp_value): Adjust for API changes.
(builtin_define_with_hex_fp_valye): Likewise.

From-SVN: r263297
ChangeLog.name-lookup
gcc/c-family/c-cppbuiltin.c
libcpp/directives.c
libcpp/expr.c
libcpp/include/cpplib.h
libcpp/macro.c
libcpp/pch.c