------- Comment #2 from pault at gcc dot gnu dot org 2008-04-28 11:55 -------
Created an attachment (id=15541)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15541&action=view)
Fix for this PR
This seems to do the job. The problem arises because the present version of
module.c does not add a new symtree that is not renamed if the symbol is
already present. The test in module.c(find_symbol) was failing to resolve the
case where the renaming is already done in the module that is being use
associated. This patch accomplishes this by looking for a symtree with the
same name as the symbol and, upon failure, checking that the symbol is not
renamed; this can only correspond to the unresolved case.
I will develop a proper testcase and submit later on today.
--
pault at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |pault at gcc dot gnu dot org
|dot org |
Status|NEW |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35997