diff options
Diffstat (limited to 'libcpp/ChangeLog')
-rw-r--r-- | libcpp/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 918b8af..5be923e 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,17 @@ +2011-10-26 Ed Smith-Rowland <3dw4rd@verizon.net> + + Implement C++11 user-defined literals. + * expr.c: (cpp_interpret_float_suffix, cpp_interpret_int_suffix, + cpp_userdef_string_remove_type, cpp_userdef_string_add_type, + cpp_userdef_char_remove_type, cpp_userdef_char_add_type, + cpp_userdef_string_p, cpp_userdef_char_p, cpp_get_userdef_suffix): New. + (cpp_classify_number): Classify unrecognized tokens as user-defined + literals. + * include/cpplib.h: Add new tokens for user-defined literals. + * init.c: Add new preprocessor flag (cxx11). + * lex.c: (lex_string, lex_raw_string): Handle user-defined literals + including concatenation and promotion with suffixes. + 2011-10-24 Dodji Seketeli <dodji@redhat.com> * line-map.c (linemap_macro_map_lookup): Fix logic. |