------- Comment #5 from matz at suse dot de 2006-03-21 13:59 ------- There is no such thing as a hidden reference. A symbol can be hidden, then it's not exported and all references from inside DSO are directly bound to it. That's not the situation we have here. We have a global exported symbol ('vtable of foo') in libfoo.so, which somehow is not found by the reference from inside liblinkfoo.so. This might also be a linker error, I don't know.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22063