PR c++/12909
commitf7496db6ed821b01c26f8ba98b8cca97bc7f6b37
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Mar 2010 19:01:58 +0000 (3 19:01 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Mar 2010 19:01:58 +0000 (3 19:01 +0000)
treeb5f41f7d05cddfdd91243f5dd7ab8fd79204aada
parent1b155d83801a3a893dee9445d57f244f2a61ca40
PR c++/12909
* cgraph.h (varpool_node): Add extra_name field.
* varpool.c (varpool_extra_name_alias): New.
(varpool_assemble_decl): Emit extra name aliases.
(varpool_mark_needed_node): Look past an extra name alias.
cp/
* mangle.c (mangle_decl): Handle VAR_DECL, too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157203 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraph.h
gcc/cp/mangle.c
gcc/testsuite/g++.dg/abi/mangle40.C
gcc/varpool.c