Make 3.82 has inherited some issues in from 3.81 in features/parallelism - and added some new ones in features/double_colon, options/dash-l, and targets/SECONDARY.
All except those in targets/SECONDARY (which I do not 100% understand yet) are related to tests using sleep for parallelization tests - something highly unreliable on systems with lots of processors and high load. That results in make not building reliable on our opensuse build system; I'm currently using the attached patch to increase the sleep times by a factor of four. A reasonable solution would probably use a configurable factor, so you can run quicker tests on a local workstation. Worse is the test targets/SECONDARY; on some(!) invocations some(!) of the tests are swapping or even missing lines. This *could* indicate a race, though I rather guess that this again is the result of one processor being halted longer than anticipated. I have seen two different issue so far, in test #9 *** 1,5 **** cp 1.a 1.b cp 2.a 2.b - cp 1.b 1.c cp 2.b 2.c rm 1.b 2.b --- 1,5 ---- cp 1.a 1.b cp 2.a 2.b cp 2.b 2.c + cp 1.b 1.c rm 1.b 2.b and in test #10 *** 1,6 **** touch test.1 touch test.2 - touch test.3 touch test.int touch test.4 rm test.int Matthias -- Matthias Hopf <mh...@suse.de> __ __ __ Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ m...@mshopf.de Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make