Am 21.10.2013 21:28, schrieb John E. / TDM: > On 10/21/2013 1:10 PM, Alexey Pavlov wrote: >> New MSYS2 snapshots: > *snip* > > Hi Alexey, > > I just wanted to congratulate you on your work and provide another data > point. I've started using MSYS2 to perform GCC toolchain builds and it > appears to perform admirably well. I second this, great work!!!
> > With MSYS 1.0, the make job server exposes a race condition in the > underlying MSYS DLL code that leads to child make processes freezing up in > many cases when trying to run parallel make jobs with the -j command. I've > never been able to complete a parallel build of GCC in MSYS 1.0. Sometimes it worked for me, but not in a reliable way. > > However, with MSYS2, I was able to successfully run a full GCC toolchain > bootstrap with 8 parallel make jobs (finally utilizing my overpowered > desktop rig to its fullest extent), and complete the process in about 30 > minutes. (!!!) Yes I can confirm that's right and a big step forward. Unfortunately things got worse. The very first couple of alpha releses everything worked as expected. But with last releases I get make errors on parallel builds. > > I suspect that the job server implementation under MSYS2 is still not quite > 100% correct, however. This is because I sometimes receive messages like-- > > make: INTERNAL: Exiting with 7 jobserver tokens available; should be 8! > > --at the end of the build. Other times, make quits before processing all > targets, but without any error message. I get Segmentation faults of subsequent make processes. > > I don't know if this is due to the same underlying MSYS problem, a > different underlying MSYS problem, or make's job server implementation. > Either way, just thought I'd mention it. IMHO we should try to solve this issue as soon as possible because it prevents the ussage of parallel make. Thanks for your work! Rainer ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
