Richard Guenther wrote:
> On Thu, Oct 1, 2009 at 2:47 AM, Dave Korn wrote:

>>  I'm using g++.old-deja/g++.brendan/new3.C as a testcase to investigate a
>> problem with dllimport at the moment, and noticed something a bit unusual:
>>
>>  Here is the CIE data from new3.C as compiled with gcc-4.3.4

>>  And now with gcc tr...@152230, I see that the generated CIE no longer has
>> any augmentation, particularly it doesn't point to the personality routine 
>> any
>> more:

>>  Is this intentional?
> 
> Yes.  If it doesn't need one it doesn't get one.

  Augh!  That was actually sooooo useful to me in making sure that my shared
libstdc++ dll got linked into the executable even when all other references
from the exe to the library got shunted aside by --wrap.

  Would it be reasonable to disable the optimisation on a target-specific
basis?  Either that or I'm going to have invent a modified version of --wrap,
or just shove some other dummy reference to the library into object files
unconditionally.  (Actually that might turn out to be as simple as adding a -u
option to the linker command line, so maybe it would even be better.  Haven't
tested that yet though.)

    cheers,
      DaveK

Reply via email to