Update libiberty demangler.
commitdb52ecc03652a37b8c08c81fb5f6868ab73d4c1d
authorMark Wielaard <mark@klomp.org>
Wed, 12 Apr 2017 13:01:29 +0000 (12 13:01 +0000)
committerMark Wielaard <mark@klomp.org>
Wed, 12 Apr 2017 13:01:29 +0000 (12 13:01 +0000)
tree134656b511d21cec1cd68cf600b13c2bd166db25
parent8d35572e60527351d46cebba467e6851dba03fa1
Update libiberty demangler.

Update the libiberty demangler using the auxprogs/update-demangler
script to the gcc svn r246502 revision. Replaces our rust demangling
with the upstream variant (which is basically the same code in a
separate file). Adds handling of inheriting constructor. Handle
noexcept and throw-spec. Demangle Dc as decltype(auto). And various
(crasher) bug fixes.

Bug 378673.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16302
15 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
coregrind/m_demangle/demangle.c
coregrind/m_demangle/demangle.h
coregrind/m_demangle/dyn-string.c
coregrind/m_demangle/dyn-string.h
coregrind/m_demangle/rust-demangle.c [new file with mode: 0644]
coregrind/m_demangle/safe-ctype.c
coregrind/m_demangle/safe-ctype.h