]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge elftoolchain r3877 (by jkoshy):
authorDimitry Andric <dim@FreeBSD.org>
Wed, 4 Nov 2020 11:02:05 +0000 (11:02 +0000)
committerDimitry Andric <dim@FreeBSD.org>
Wed, 4 Nov 2020 11:02:05 +0000 (11:02 +0000)
commitc2bffd0a9793be8a23ab719557756b2a2ce2c3b5
tree7b521970c9c8b6de1ed537245254386173b6b815
parenta858a39b31835f7563f5c539fc000c8005028fd7
Merge elftoolchain r3877 (by jkoshy):

  Incorporate fixes from Dimitry Andric:

  - Use a BUFFER_GROW() macro to avoid rounding errors in capacity
    calculations.
  - Fix a bug introduced in [r3531].
  - Fix handling of nested template parameters.

  Ticket: #581

This should fix a number of assertions on elftoolchain's cxxfilt, and
allow it to correctly demangle several names that it could not handle
before.

Obtained from: https://sourceforge.net/p/elftoolchain/code/3877/
PR: 250702
MFC after: 3 days
contrib/elftoolchain/libelftc/_libelftc.h
contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
contrib/elftoolchain/libelftc/libelftc_vstr.c