]> git.ipfire.org Git - thirdparty/gcc.git/commit - libcpp/ChangeLog
cpplib.h (struct cpp_callbacks): Add user_builtin_macro callback.
authorJakub Jelinek <jakub@redhat.com>
Fri, 11 Jun 2010 18:37:34 +0000 (20:37 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 11 Jun 2010 18:37:34 +0000 (20:37 +0200)
commit8e680db5b64c74ef131f7eb6a50902cf2134f845
tree202ae75e58b19cf2da840d299ec67598a6eef33b
parent7b14477e384de8841d377e3c3254f9f3bcc9aecb
cpplib.h (struct cpp_callbacks): Add user_builtin_macro callback.

* include/cpplib.h (struct cpp_callbacks): Add user_builtin_macro
callback.
(enum cpp_builtin_type): Add BT_FIRST_USER and BT_LAST_USER.
(cpp_macro_definition): Remove const qual from second argument.
* macro.c (enter_macro_context): Call user_builtin_macro callback for
NODE_BUILTIN !NODE_USED macros.
(warn_of_redefinition): Likewise.  Remove const qual from second
argument.
(cpp_macro_definition): Likewise.
* pch.c (write_macdef, save_macros): Call user_builtin_macro callback
for NODE_BUILTIN !NODE_USED macros.

* c-family/c-cppbuiltin.c: Include cpp-id-data.h.
(lazy_hex_fp_values, lazy_hex_fp_value_count): New variables.
(lazy_hex_fp_value): New function.
(builtin_define_with_hex_fp_value): Provide definitions lazily.
* Makefile.in (c-family/c-cppbuiltin.o): Depend on $(CPP_ID_DATA_H).

From-SVN: r160626
gcc/ChangeLog
gcc/Makefile.in
gcc/c-family/c-cppbuiltin.c
libcpp/ChangeLog
libcpp/include/cpplib.h
libcpp/macro.c
libcpp/pch.c