ld from binutils-2.30 produces Windows executables which fail to run C++ static constructors due to a bug which results in an incorrect definition of __CTOR_LIST__ (and __DTOR_LIST__). See upstream bug for details.
The fix is queued for next binutils-2.30 gentoo patchset: https://github.com/gentoo/binutils-gdb/commit/810414c2470b2306d04413ec6ecfe8424bd58a28 Thanks for the report!
sys-devel/binutils-2.30-r4 is stable everywhere.