This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Regression in 2.30 for MinGW constructors/destructors


On 07/09/2018 01:03 PM, JonY wrote:
> 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.
> 

Testing with some simple constructors, seems to be working again.

Attachment: signature.asc
Description: OpenPGP digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]