------- Comment #1 from pinskia at gcc dot gnu dot org 2010-05-26 15:51 ------- Well in C++, it is an ODR violation if the Translation units don't define Abc::meth_used and Abc::meth_unused the same. The linkage on these functions is called vague. Exporting them will increase link time in most cases.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44285