Remove support for demangling GCC 2.x era mangling schemes

Programming / Compilers / GCC - jason [138bc75d-0d04-0410-961f-82ee72b054a4] - 23 December 2018 00:06 EST

libiberty/
- cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname, internal_cplus_demangle, and all subroutines. (libiberty_demanglers): Remove entries for ancient GNU (pre-3.0), Lucid, ARM, HP, and EDG demangling styles. (cplus_demangle): Remove 'work' variable. Don't call internal_cplus_demangle. include/
- demangle.h: Remove support for ancient GNU (pre-3.0), Lucid, ARM, HP, and EDG demangling styles.

302c9cee7c8 Remove support for demangling GCC 2.x era mangling schemes.
include/ChangeLog | 5 +
include/demangle.h | 33 +-
libiberty/ChangeLog | 10 +
libiberty/cplus-dem.c | 4586 +--------------------------------
libiberty/testsuite/demangle-expected | 3441 +------------------------
5 files changed, 73 insertions(+), 8002 deletions(-)

Upstream: gcc.gnu.org


  • Share