Call target specific add_symbols function
[binutils-gdb.git] / libiberty / ChangeLog
index e532460ccb2aafa7a4fba754a2bffeb26bb38e84..33ad3c71191ddce542efdb1b3bcc4cbee5f3eaf3 100644 (file)
@@ -1,3 +1,61 @@
+2016-12-12  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/78252
+       * cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
+       (d_print_init): Initialize it.
+       (d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
+       is_lambda_arg for auto.
+       <DEMANGLE_COMPONENT_REFERENCE,
+       DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
+       is_lambda_arg.
+       <DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
+       printing.
+       * testsuite/demangle-expected: Add lambda auto mangling cases. 
+
+2016-12-08  Alan Modra  <amodra@gmail.com>
+
+       * configure: Regenerate.
+
+2016-12-06  DJ Delorie  <dj@redhat.com>
+
+       * argv.c (expandargv): Check for directories passed as @-files.
+
+2016-11-03  David Tolnay <dtolnay@gmail.com>
+           Mark Wielaard  <mark@klomp.org>
+
+       * Makefile.in (CFILES): Add rust-demangle.c.
+       (REQUIRED_OFILES): Add rust-demangle.o.
+       * cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
+       (cplus_demangle): Handle RUST_DEMANGLING.
+       (rust_demangle): New function.
+       * rust-demangle.c: New file.
+       * testsuite/Makefile.in (really-check): Add check-rust-demangle.
+       (check-rust-demangle): New rule.
+       * testsuite/rust-demangle-expected: New file.
+
+2016-11-15  Mark Wielaard  <mark@klomp.org>
+
+       * cp-demangle.c (d_expression_1): Make sure third expression
+       exists for ?: and fold expressions.
+       * testsuite/demangle-expected: Add examples of strings that could
+       crash the demangler because of missing expression.
+
+2016-11-14  Mark Wielaard  <mark@klomp.org>
+
+       * cplus-dem.c (demangle_signature): After 'H', template function,
+       no success and don't advance position if end of string reached.
+       (demangle_template): After 'z', template name, return zero on
+       premature end of string.
+       (gnu_special): Guard strchr against searching for zero characters.
+       (do_type): If member, only advance mangled string when 'F' found.
+       * testsuite/demangle-expected: Add examples of strings that could
+       crash the demangler by reading past end of input.
+
+2016-11-06  Mark Wielaard  <mark@klomp.org>
+
+       * configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
+       * configure: Regenerated.
+
 2016-11-07  Jason Merrill  <jason@redhat.com>
 
        * cp-demangle.c (is_fnqual_component_type): New.