Re: [Mingw-users] new thread library aimed at c++11 and later development.
- Date: Wed, 6 Jul 2016 01:53:21 +0200
- From: ralph engels <ralphengels@xxxxxxxxx>
- Subject: Re: [Mingw-users] new thread library aimed at c++11 and later development.
I will try, atm we just need to know if the gcc i have built works on
windows versions older than vista,
can it compile ? does it crash when trying to run it ? things like that.
No need to run the entire gcc suite as atleast one c++ test is known to
fail, but that test might be suspect.
Link to the discussion here https://github.com/lhmouse/mcfgthread/issues/8
If you do want to run it through the entire gcc test suite,
then yes you need dejagnu and expect which as explained is not easy to
get running with the old msys runtime.
You could use the Msys2 environment which does have both dejagnu and expect,
but i suspect that might not appeal to the mingw.org team because of
some animosity at the direction that project took after my
departure from porting the newer cygwin runtime some years back.
And yes the reason im putting some effort into this is to get away from
needing pthreads to build c++11 and later c++ language versions,
this library uses native windows thread functions to accomplish what we
needed pthreads for,
for so many years, and its atleast 10 times faster than pthreads, so its
well worth it.
The only downside is that it might not work on windows versions older
so we needed someone who was still using XP to try out a gcc compiled
to see if it would even run or compile sources that relied on c++11 on XP.
You are also welcome to join in on the work at lhmouses github site for
I will try to help as much as i can, but lhmouse might be better at
disclosing what still needs to be done.
Den 05-07-2016 kl. 17:55 skrev K. Frank:
> Hi Eli (and Ralph)!
> On Mon, Jul 4, 2016 at 10:30 PM, Eli Zaretskii <eliz@xxxxxxx> wrote:
>>> From: ralph engels <ralphengels@xxxxxxxxx>
>>> Date: Mon, 4 Jul 2016 21:19:35 +0200
>>> 3 part bootstrap of mingw.org gcc with mcfgthread support here
>>> We need tests on XP to see if it works there, you are also welcome to
>>> try testing it on older OS but the nessesary support might be lacking on
>>> those so expect failure.
>> Thanks, but please provide instructions for testing: what features in
>> which languages (C++, I presume) need to be tested, and preferably
>> also test programs to compile and run with expected results.
> Speaking from memory, the gcc sources contain a suite of
> std::thread tests. I have no idea whether these have ever
> made it into mingw land. (Assuming mcfgthread is complete
> on xp, I can't think of any reason they wouldn't work on xp.)
> Several years ago I ran some of the gcc std::thread tests "by
> hand." (I didn't have the patience to download, install, and
> run the automated gcc testing framework as it depended on
> yet more stuff.)
> My guess is that the test suite exercises most of the individual
> features of std::thread, and therefor should exercise much
> of mcfgthread. (I don't recall the test suite containing any
> stress testing, but I could be wrong.)
>> I know almost nothing about the problem(s) this build attempts to
>> solve, so the only practical way for me to help testing it is to tell
>> me what to test, as exactly as reasonably possible.
> I will let Ralph speak to this, but I believe that one (not all)
> of Ralph's goals is to support std::thread independently of
> pthreads, so testing with the gcc test suite on xp might be
> a reasonable start.
> Happy Multi-Threaded Hacking!
> K. Frank
> Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
> Francisco, CA to explore cutting-edge tech and listen to tech luminaries
> present their vision of the future. This family event has something for
> everyone, including kids. Get more information and register today.
> MinGW-users mailing list
> This list observes the Etiquette found at
> We ask that you be polite and do the same. Disregard for the list etiquette may cause your account to be moderated.
> You may change your MinGW Account Options or unsubscribe at:
> Also: mailto:mingw-users-request@xxxxxxxxxxxxxxxxxxxxx?subject=unsubscribe
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
MinGW-users mailing list
This list observes the Etiquette found at
We ask that you be polite and do the same. Disregard for the list etiquette may cause your account to be moderated.
You may change your MinGW Account Options or unsubscribe at: