rjmccall added a comment.

I believe static and dynamic linkers — at least on ELF and Mach-O — will always 
drop weak symbols for strong ones.  Now, I think that isn't LLVM's posted 
semantics for linkonce_odr, but to me that means that LLVM's semantics are 
inadequate, not that we should decline to take advantage of them.

If we can't rely on that, it probably means that the type name symbol for class 
types always has to be linkonce_odr, even if it's for a type with a key 
function.


Repository:
  rC Clang

https://reviews.llvm.org/D46665



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to