Update libiberty demangler.
commit9d0a8787d5e040af014d8add2f0aaf1c3774bb8e
authorMark Wielaard <mark@klomp.org>
Tue, 13 Sep 2016 19:06:23 +0000 (13 19:06 +0000)
committerMark Wielaard <mark@klomp.org>
Tue, 13 Sep 2016 19:06:23 +0000 (13 19:06 +0000)
tree249f1c5856c9cf4a6f6e6aa91ef29bc3b3eb10cb
parent4a1581f982dd915a39b1ba2f87a1ac322ef3b623
Update libiberty demangler.

Update the libiberty demangler using the auxprogs/update-demangler
script. There were various extensions and bug fixes since our last
import. Add new D language demangler file d-demangle.c and update
the vg_libciface.h header with some new constructs used (strtol,
xmalloc_failed, xmemdup, XDELETEVEC, XDUPVEC).

Resolves bug #359181 - Buffer Overflow during Demangling.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15951
12 files changed:
NEWS
auxprogs/update-demangler
coregrind/Makefile.am
coregrind/m_demangle/ansidecl.h
coregrind/m_demangle/cp-demangle.c
coregrind/m_demangle/cp-demangle.h
coregrind/m_demangle/cplus-dem.c
coregrind/m_demangle/d-demangle.c [new file with mode: 0644]
coregrind/m_demangle/demangle.h
coregrind/m_demangle/dyn-string.h
coregrind/m_demangle/safe-ctype.h
coregrind/m_demangle/vg_libciface.h