Regression in 2.30 for MinGW constructors/destructors

Nick Clifton nickc@redhat.com
Mon Jul 9 12:23:00 GMT 2018


Hi JonY,

>> It seems like the following commit introduced a regression for
>> constructors for MinGW:
>>
>> commit ca6f2be7f6bc638fd4fad48def1fae4ae4d7906e
>> Author: Nick Clifton <nickc@redhat.com>
>> Date:   Thu Aug 10 13:17:12 2017 +0100
>>
>>     Add support for PE startup files that want to define their own
>> constructor and desctructor sequencing.
>>
>>         * scripttempl/pep.sc: Enclose __CTOR_LIST__, ___CTOR_LIST__,
>>         __DTOR_LIST__ and ___DTOR_LIST__ in PROVIDE statements so that
>>         they can be overrridden by crt input files.
>>         * scripttempl/pe.sc: Likewise.
>>
>> After this commit, setups with existing versions of mingw-w64 no longer
>> run constructors.

> Nick, any ideas?

Could this PR be the key:

  https://sourceware.org/bugzilla/show_bug.cgi?id=22762

If so then the upcoming 2.31 release will contain the fix that you need.
Or you could use the 2.30 branch sources.  But not the 2.30 release
tarball, as that was created just before the patch went into the branch.

Cheers
  Nick

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://sourceware.org/pipermail/binutils/attachments/20180709/d343b887/attachment.sig>


More information about the Binutils mailing list