Regression in 2.30 for MinGW constructors/destructors

JonY 10walls@gmail.com
Mon Jul 9 13:03:00 GMT 2018


On 07/09/2018 12:23 PM, Nick Clifton wrote:
> 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
> 

Awesome, I'll test it soon.

-------------- 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/5940c153/attachment.sig>


More information about the Binutils mailing list