aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-05-12 08:51:03 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-05-12 08:51:03 +0000
commit037e36611108283a729d94a8ae15962995742886 (patch)
treea99fb89bf60f7495111a678823bcc75ebdaa784c /libcpp
parent229a6dbd9ef1680f1ca02d6ce63e8abdffaaeeba (diff)
downloadgcc-037e36611108283a729d94a8ae15962995742886.zip
gcc-037e36611108283a729d94a8ae15962995742886.tar.gz
gcc-037e36611108283a729d94a8ae15962995742886.tar.bz2
Daily bump.
Diffstat (limited to 'libcpp')
-rw-r--r--libcpp/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index e1275e6..7b59b08 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,27 @@
+2021-05-11 Joseph Myers <joseph@codesourcery.com>
+
+ * include/cpplib.h (struct cpp_options): Add elifdef.
+ * init.c (struct lang_flags): Add elifdef.
+ (lang_defaults): Update to include elifdef initializers.
+ (cpp_set_lang): Set elifdef for pfile based on language.
+ * directives.c (STDC2X, ELIFDEF): New macros.
+ (EXTENSION): Increase value to 3.
+ (DIRECTIVE_TABLE): Add #elifdef and #elifndef.
+ (_cpp_handle_directive): Do not treat ELIFDEF directives as
+ directives for language versions without the #elifdef feature.
+ (do_elif): Handle #elifdef and #elifndef.
+ (do_elifdef, do_elifndef): New functions.
+
+2021-05-11 Joseph Myers <joseph@codesourcery.com>
+
+ * lex.c (cpp_avoid_paste): Do not allow pasting CPP_NUMBER with
+ CPP_CHAR.
+
+2021-05-11 Joseph Myers <joseph@codesourcery.com>
+
+ * init.c (lang_defaults): Enable digit separators for GNUC2X and
+ STDC2X.
+
2021-05-07 Jakub Jelinek <jakub@redhat.com>
PR c/100450