I opened a C++ bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16276 In some cases, gcc puts a local definition in a linkonce section. I don't think it is correct. It should be either local or linkonce, not both. H.J.