On 22/10/2009 02:28, Dave Korn wrote:
>    Great detective work there Yaakov.  Yes, it's not currently rebaseable, and
> I had a look and found out what's going on: the operator new/delete overide
> array still points at the old addresses, and that's down to a bad interaction
> between weak symbols and dll base relocations.

Whew.  I was starting to worry that it was just me. :-)

>   when an unresolved undefined weak external (hence default value zero) was
> getting relocated to a non-zero value; now a resolved (non-zero) weak external
> is ending up /not/ getting relocated.
 >
>    This is going to need fixing in the linker I'm afraid :-(

That's way out of my league, so good luck. :-)

 > Thanks for finding it though!

Sure.  I'm just relieved to have C++ working again.  Thanks for all your 
help, and my apologies for pestering you so much; this has been driving 
me nuts for weeks.


Yaakov
Cygwin Ports

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Cygwin-ports-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cygwin-ports-general

Reply via email to