Support parallel make check with GNU make 4.2+
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 7 Aug 2018 11:20:40 +0000 (13:20 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 7 Aug 2018 11:20:40 +0000 (13:20 +0200)
commit96d68bd48c77fa44e517c3380ee8f224cbce00e5
tree76dcee68d9135d0477f405c6890f5c6b24f38e85
parentdf136d64fa2fd23052d7a5fcb7059c29d8e6385d
Support parallel make check with GNU make 4.2+

I noticed that make -jN check would run make check-single when using GNU
make 4.2.1.

In the end, it turned out that this is due to this change from the make
4.2 NEWS file:

* The amount of parallelism can be determined by querying MAKEFLAGS, even when
  the job server is enabled (previously MAKEFLAGS would always contain only
  "-j", with no number, when job server was enabled).

The fix is trivial: just accept an optional arg to -j in Makefile.in
(saw_dash_j).  Tested on i386-pc-solaris2.11 with just make and make
-j/-jN with both make 3.82 and 4.2.1.

* Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
MAKEFLAGS.
gdb/testsuite/ChangeLog
gdb/testsuite/Makefile.in