]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libiberty/ChangeLog
libiberty: Initialize d_printing in all cplus_demangle_fill_* functions.
[thirdparty/gcc.git] / libiberty / ChangeLog
index 20dee7e821dde6dc944212b4a8027e2f22278042..b513fcefe3ef2077010b2bdbb8e46bc65692b875 100644 (file)
@@ -1,3 +1,39 @@
+2017-03-12  Mark Wielaard  <mark@klomp.org>
+
+       * cp-demangle.c (cplus_demangle_fill_name): Initialize
+       demangle_component d_printing.
+       (cplus_demangle_fill_extended_operator): Likewise.
+       (cplus_demangle_fill_ctor): Likewise.
+       (cplus_demangle_fill_dtor): Likewise.
+
+2017-03-08  Mark Wielaard  <mark@klomp.org>
+
+       PR demangler/70909
+       PR demangler/67264
+       * cp-demangle.c: Fix endless recursion. Pass
+       struct demangle_component as non const.
+       (d_make_empty): Initialize variable.
+       (d_print_comp_inner): Limit recursion.
+       (d_print_comp): Decrement variable.
+       * cp-demint.c (cplus_demangle_fill_component): Initialize
+       variable.
+       (cplus_demangle_fill_builtin_type): Likewise.
+       (cplus_demangle_fill_operator): Likewise.
+       * testsuite/demangle-expected: Add tests.
+
+2017-01-18  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+       PR PR c++/70182
+       * cp-demangle.c (d_unqualified_name): Handle "on" for
+       operator names.
+       * testsuite/demangle-expected: Add tests.
+
+2017-01-18  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+       PR c++/77489
+       * cp-demangle.c (d_discriminator): Handle discriminator >= 10.
+       * testsuite/demangle-expected: Add tests for discriminator.
+
 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
 
        Update copyright years.