gcc/ChangeLog:
commit279cd73282f7ccdf9321cab55dc3dbfe1a29761c
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Oct 2005 19:30:23 +0000 (20 19:30 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Oct 2005 19:30:23 +0000 (20 19:30 +0000)
tree371eace32311ca26ea6a068562168710b5a04b4e
parente93cb4c534ec41be3b85dd29a9f2c76e56a4d5da
gcc/ChangeLog:
PR middle-end/24295
* cgraphunit.c (cgraph_varpool_remove_unreferenced_decls): Mark
alias targets.
* varasm.c (find_decl_and_mark_needed): After cgraph global info
is ready, stop marking functions, but still mark variables.
gcc/testsuite/ChangeLog:
PR middle-end/24295
* g++.old-deja/g++.abi/vtable2.C: Do not introduce external
declarations with the same names as thunks' alias targets, use
aliases instead.
* gcc.dg/attr-alias-3.c: New test.
* gcc.dg/weak/weak-14.c, gcc.dg/weak/weak-14a.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105688 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraphunit.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.abi/vtable2.C
gcc/testsuite/gcc.dg/attr-alias-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/weak/weak-14.c [new file with mode: 0644]
gcc/varasm.c