Evening all, Something has changed in the last few weeks that has resulted in, as the subject says, non-virtual thunks (in this case, all specifically to dtors, but I don't know if that is relevant or mere accident) no longer being emitted as comdat for i686-pc-cygwin; I haven't checked other targets. Instead they are emitted in the .text section - of every object file that includes the related class definition header file. Naturally this leads to multiple definition errors at link-time(*).
Can anyone think of a recent change which might have impacted on the way these thunks are emitted? Or alternatively point me at the responsible area of the code for further debugging? cheers, DaveK -- (*) - http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47218