[Bug c++/40831] g++ generated symbols for cloned function that be demangled.

ccoutant at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Sep 26 18:32:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40831

--- Comment #14 from Cary Coutant <ccoutant at gcc dot gnu.org> 2011-09-26 18:29:52 UTC ---
Author: ccoutant
Date: Mon Sep 26 18:29:46 2011
New Revision: 179209

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=179209
Log:
include/ChangeLog:

    PR 40831
    * demangle.h (enum demangle_component_type): Add
    DEMANGLE_COMPONENT_CLONE.

libiberty/ChangeLog:

    PR 40831
    * cp-demangle.c (d_make_comp): Add new component type.
    (cplus_demangle_mangled_name): Check for clone suffixes.
    (d_parmlist): Don't error out if we see '.'.
    (d_clone_suffix): New function.
    (d_print_comp): Print info for clone suffixes.
    * testsuite/demangle-expected: Add new testcases.


Modified:
    branches/gcc-4_6-branch/   (props changed)
    branches/gcc-4_6-branch/include/ChangeLog
    branches/gcc-4_6-branch/include/demangle.h
    branches/gcc-4_6-branch/libiberty/ChangeLog
    branches/gcc-4_6-branch/libiberty/cp-demangle.c
    branches/gcc-4_6-branch/libiberty/testsuite/demangle-expected

Propchange: branches/gcc-4_6-branch/
            ('svn:mergeinfo' added)



More information about the Gcc-bugs mailing list