]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge elftoolchain r3877 (by jkoshy):
authordim <dim@FreeBSD.org>
Wed, 4 Nov 2020 11:02:05 +0000 (11:02 +0000)
committerdim <dim@FreeBSD.org>
Wed, 4 Nov 2020 11:02:05 +0000 (11:02 +0000)
commitdc2273365b0b4ef5aca8ef0365a8ca1d23726889
tree7b521970c9c8b6de1ed537245254386173b6b815
parent740a82fa8a3c04668f180e626bf8dcc7151736b8
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