[commit][3467] Fork the linux builds in makeallclean.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|

[commit][3467] Fork the linux builds in makeallclean.

commits-3
 
Revision: 3467
Author:   eliot
Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
Log Message:
-----------
Fork the linux builds in makeallclean.  On typical servers it's faster.

Modified Paths:
--------------
    branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
    branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
    branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
    branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean

Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
  (cd $d
- echo y | ./mvm "$@")
+ echo y | ./mvm "$@") &
 done
+wait

Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Eliot Miranda-2
 
Hi David, Hi All,

    I'd like to propose that Bob Westergaard, colleague at Cadence, and long time Smalltalker (we worked together for years at ParcPlace and sons), be given write permission to (at least) the Cog branch of the svn repository.  Bob is extremely capable and more than a safe set of hands.

On Fri, Oct 2, 2015 at 10:52 AM, <[hidden email]> wrote:

Revision: 3467
Author:   eliot
Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
Log Message:
-----------
Fork the linux builds in makeallclean.  On typical servers it's faster.

Modified Paths:
--------------
    branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
    branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
    branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
    branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
    branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
    branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
    branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean

Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean      2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean      2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean  2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean  2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean  2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean  2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean      2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean      2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean      2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean      2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean  2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean  2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
===================================================================
--- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean  2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean  2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean      2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean      2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean      2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean      2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean  2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean  2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait

Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean        2015-10-01 02:00:52 UTC (rev 3466)
+++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean        2015-10-02 17:52:21 UTC (rev 3467)
@@ -2,5 +2,6 @@
 trap 'exit 2' HUP INT PIPE TERM
 for d in `dirname $0`/build*; do
        (cd $d
-        echo y | ./mvm "$@")
+        echo y | ./mvm "$@") &
 done
+wait




--
_,,,^..^,,,_
best, Eliot
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

David T. Lewis
 
Hi Eliot and Bob,

You have my vote.

Unfortunately I do not actually know how to do Subversion administration,
so I may need some help on that front. Ian (CC'ed) has given me the sudo
access to look after chores like this, but I'll need to figure out what to
do.

Dave


> Hi David, Hi All,
>
>     I'd like to propose that Bob Westergaard, colleague at Cadence, and
> long time Smalltalker (we worked together for years at ParcPlace and
> sons),
> be given write permission to (at least) the Cog branch of the svn
> repository.  Bob is extremely capable and more than a safe set of hands.
>
> On Fri, Oct 2, 2015 at 10:52 AM, <[hidden email]> wrote:
>
>>
>> Revision: 3467
>> Author:   eliot
>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>> Log Message:
>> -----------
>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>
>> Modified Paths:
>> --------------
>>     branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>     branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>     branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>     branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>     branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>     branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>     branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>     branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>     branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>     branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>     branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>     branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>     branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>     branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>     branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>     branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>     branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>     branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>     branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>     branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>> 2015-10-01
>> 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>> 2015-10-02
>> 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>> 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>> 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>>  trap 'exit 2' HUP INT PIPE TERM
>>  for d in `dirname $0`/build*; do
>>         (cd $d
>> -        echo y | ./mvm "$@")
>> +        echo y | ./mvm "$@") &
>>  done
>> +wait
>>
>>
>
>
> --
> _,,,^..^,,,_
> best, Eliot
>


Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Levente Uzonyi-2
In reply to this post by commits-3
 
Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
I always do it when I'm building a VM on linux.

Levente

On Fri, 2 Oct 2015, [hidden email] wrote:

>
> Revision: 3467
> Author:   eliot
> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
> Log Message:
> -----------
> Fork the linux builds in makeallclean.  On typical servers it's faster.
>
> Modified Paths:
> --------------
>    branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>    branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>    branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>    branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>    branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>    branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>    branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>    branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>    branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>    branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>    branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>    branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>    branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>    branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>    branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>    branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>    branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>    branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>    branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>    branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>
> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
> ===================================================================
> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
> ===================================================================
> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
> @@ -2,5 +2,6 @@
> trap 'exit 2' HUP INT PIPE TERM
> for d in `dirname $0`/build*; do
> (cd $d
> - echo y | ./mvm "$@")
> + echo y | ./mvm "$@") &
> done
> +wait
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Tobias Pape


On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote:

> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
> I always do it when I'm building a VM on linux.

Even better: "-l $[$(nproc) - 1]", which respects a maximum load
and does not kill your machine when it spawns too many processes.

Best
        -Tobias

>
> Levente
>
> On Fri, 2 Oct 2015, [hidden email] wrote:
>
>>
>> Revision: 3467
>> Author:   eliot
>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>> Log Message:
>> -----------
>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>
>> Modified Paths:
>> --------------
>>   branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>   branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>   branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>> (cd $d
>> - echo y | ./mvm "$@")
>> + echo y | ./mvm "$@") &
>> done
>> +wait


Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Levente Uzonyi-2
 
On Sat, 3 Oct 2015, Tobias Pape wrote:

>
>
> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote:
>
>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>> I always do it when I'm building a VM on linux.
>
> Even better: "-l $[$(nproc) - 1]", which respects a maximum load
> and does not kill your machine when it spawns too many processes.

Does it allow to have multiple jobs without -j?

Levente

>
> Best
> -Tobias
>
>>
>> Levente
>>
>> On Fri, 2 Oct 2015, [hidden email] wrote:
>>
>>>
>>> Revision: 3467
>>> Author:   eliot
>>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>>> Log Message:
>>> -----------
>>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>>
>>> Modified Paths:
>>> --------------
>>>   branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>>   branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>>
>>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>> (cd $d
>>> - echo y | ./mvm "$@")
>>> + echo y | ./mvm "$@") &
>>> done
>>> +wait
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Eliot Miranda-2
In reply to this post by Levente Uzonyi-2

HI Levente,

    Tim has done this to the make invocations in the build.linux32x86 builds.  Personally I don't like it; the console output is intermixed and consequently most confusing.  The UNIX console has yet to provide a good solution to concurrency ;-)

_,,,^..^,,,_ (phone)

> On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote:
>
> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
> I always do it when I'm building a VM on linux.
>
> Levente
>
>> On Fri, 2 Oct 2015, [hidden email] wrote:
>>
>>
>> Revision: 3467
>> Author:   eliot
>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>> Log Message:
>> -----------
>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>
>> Modified Paths:
>> --------------
>>   branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>   branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>   branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>   branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>   branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>   branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>   branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>> ===================================================================
>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>> @@ -2,5 +2,6 @@
>> trap 'exit 2' HUP INT PIPE TERM
>> for d in `dirname $0`/build*; do
>>    (cd $d
>> -     echo y | ./mvm "$@")
>> +     echo y | ./mvm "$@") &
>> done
>> +wait
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Levente Uzonyi-2
 
Hi Eliot,

It's not present in either build.linux32x86/squeak.cog.v3/build/mvm nor
build.linux32x86/squeak.cog.spur/build/mvm . I didn't check other
variants.

Levente

On Sat, 3 Oct 2015, Eliot Miranda wrote:

>
> HI Levente,
>
>    Tim has done this to the make invocations in the build.linux32x86 builds.  Personally I don't like it; the console output is intermixed and consequently most confusing.  The UNIX console has yet to provide a good solution to concurrency ;-)
>
> _,,,^..^,,,_ (phone)
>
>> On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote:
>>
>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>> I always do it when I'm building a VM on linux.
>>
>> Levente
>>
>>> On Fri, 2 Oct 2015, [hidden email] wrote:
>>>
>>>
>>> Revision: 3467
>>> Author:   eliot
>>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>>> Log Message:
>>> -----------
>>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>>
>>> Modified Paths:
>>> --------------
>>>   branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>>   branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>>   branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>>
>>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>> ===================================================================
>>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>> @@ -2,5 +2,6 @@
>>> trap 'exit 2' HUP INT PIPE TERM
>>> for d in `dirname $0`/build*; do
>>>    (cd $d
>>> -     echo y | ./mvm "$@")
>>> +     echo y | ./mvm "$@") &
>>> done
>>> +wait
>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

timrowledge
In reply to this post by Eliot Miranda-2


> On 03-10-2015, at 4:42 PM, Eliot Miranda <[hidden email]> wrote:
>
>
> HI Levente,
>
>    Tim has done this to the make invocations in the build.linux32x86 builds.  

I suspect you mean the build.linux32ARM builds, which I find very useful on my Pi2 and not a problem of any importance on my older single-core Pis. The interleaving is annoying-ish but I’ll take the much faster build.


tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Strange OpCodes: IKI: Ignore Keyboard Input


Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

David T. Lewis
In reply to this post by Eliot Miranda-2
 
On Sat, Oct 03, 2015 at 04:42:05PM -0700, Eliot Miranda wrote:
>
> HI Levente,
>
>     Tim has done this to the make invocations in the build.linux32x86 builds.  Personally I don't like it; the console output is intermixed and consequently most confusing.  The UNIX console has yet to provide a good solution to concurrency ;-)
>

Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing
to a shared output stream will result in intermixed output, which is confusing.

So don't do that. Unless you are compiling on a Raspberry Pi ;-)

Dave
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Eliot Miranda-2
In reply to this post by Levente Uzonyi-2

Oops, my typing was automatic.  I meant to say build.linux32ARM
Sorry

_,,,^..^,,,_ (phone)

> On Oct 3, 2015, at 5:00 PM, Levente Uzonyi <[hidden email]> wrote:
>
> Hi Eliot,
>
> It's not present in either build.linux32x86/squeak.cog.v3/build/mvm nor build.linux32x86/squeak.cog.spur/build/mvm . I didn't check other variants.
>
> Levente
>
>> On Sat, 3 Oct 2015, Eliot Miranda wrote:
>>
>>
>> HI Levente,
>>
>>   Tim has done this to the make invocations in the build.linux32x86 builds.  Personally I don't like it; the console output is intermixed and consequently most confusing.  The UNIX console has yet to provide a good solution to concurrency ;-)
>>
>> _,,,^..^,,,_ (phone)
>>
>>> On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote:
>>>
>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>>> I always do it when I'm building a VM on linux.
>>>
>>> Levente
>>>
>>>> On Fri, 2 Oct 2015, [hidden email] wrote:
>>>>
>>>>
>>>> Revision: 3467
>>>> Author:   eliot
>>>> Date:     2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015)
>>>> Log Message:
>>>> -----------
>>>> Fork the linux builds in makeallclean.  On typical servers it's faster.
>>>>
>>>> Modified Paths:
>>>> --------------
>>>>  branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>>>  branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>>>  branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>>>  branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>>>  branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>>>  branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>>>  branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>>>  branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>>>  branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>>>  branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>>>  branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>>>
>>>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>>>
>>>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
>>>> ===================================================================
>>>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-01 02:00:52 UTC (rev 3466)
>>>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean    2015-10-02 17:52:21 UTC (rev 3467)
>>>> @@ -2,5 +2,6 @@
>>>> trap 'exit 2' HUP INT PIPE TERM
>>>> for d in `dirname $0`/build*; do
>>>>   (cd $d
>>>> -     echo y | ./mvm "$@")
>>>> +     echo y | ./mvm "$@") &
>>>> done
>>>> +wait
>>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

timrowledge
In reply to this post by David T. Lewis


> On 03-10-2015, at 5:50 PM, David T. Lewis <[hidden email]> wrote:
> Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing
> to a shared output stream will result in intermixed output, which is confusing.
>
> So don't do that. Unless you are compiling on a Raspberry Pi ;-)

What I’ve found works ok most of the time is reading the log file that is produced and simply searching for ‘error’. There are a few places where it should be found since there is actually a file called Error.c (might be nice to rename it to save a little time here) and as long as I find no lines outside that range I can reasonably expect to find a compiled vm at the end. Other than that C error messages are so damn confusing that having the mingled up really doesn’t make much difference...

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Oxymorons: Software documentation


Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Tobias Pape
In reply to this post by Levente Uzonyi-2
 

On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote:

> On Sat, 3 Oct 2015, Tobias Pape wrote:
>
>>
>>
>> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote:
>>
>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>>> I always do it when I'm building a VM on linux.
>>
>> Even better: "-l $[$(nproc) - 1]", which respects a maximum load
>> and does not kill your machine when it spawns too many processes.
>
> Does it allow to have multiple jobs without -j?
>

Yes.

Best regards
        -Tobias
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

David T. Lewis
In reply to this post by timrowledge
 
On Sat, Oct 03, 2015 at 09:36:42PM -0700, tim Rowledge wrote:

>
>
> > On 03-10-2015, at 5:50 PM, David T. Lewis <[hidden email]> wrote:
> > Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing
> > to a shared output stream will result in intermixed output, which is confusing.
> >
> > So don't do that. Unless you are compiling on a Raspberry Pi ;-)
>
> What I???ve found works ok most of the time is reading the log file that is produced and simply searching for ???error???. There are a few places where it should be found since there is actually a file called Error.c (might be nice to rename it to save a little time here) and as long as I find no lines outside that range I can reasonably expect to find a compiled vm at the end. Other than that C error messages are so damn confusing that having the mingled up really doesn???t make much difference...
>

Another handy technique (although it will not address the issue of
interleaved output) is to run the build using the nohup command.

If you normally do this:

$ ./mvm

Then you can do this instead:

$ nohup ./mvm&

This runs the build in the background, with both stdout and stderr
directed to a file called 'nohup.out'.

You can watch the progress of the build like this:

$ tail -f nohup.out

And you can review the output to find errors and compiler warnings
like this:

$ less nohup.out

Dave
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Levente Uzonyi-2
In reply to this post by Tobias Pape
 
On Sun, 4 Oct 2015, Tobias Pape wrote:

>
>
> On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote:
>
>> On Sat, 3 Oct 2015, Tobias Pape wrote:
>>
>>>
>>>
>>> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote:
>>>
>>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>>>> I always do it when I'm building a VM on linux.
>>>
>>> Even better: "-l $[$(nproc) - 1]", which respects a maximum load
>>> and does not kill your machine when it spawns too many processes.
>>
>> Does it allow to have multiple jobs without -j?
>>
>
> Yes.

Cool. Too bad the man page doesn't mention it there.

Levente

>
> Best regards
> -Tobias
>
Reply | Threaded
Open this post in threaded view
|

Re: [commit][3467] Fork the linux builds in makeallclean.

Tobias Pape


On 04.10.2015, at 17:45, Levente Uzonyi <[hidden email]> wrote:

> On Sun, 4 Oct 2015, Tobias Pape wrote:
>
>>
>>
>> On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote:
>>
>>> On Sat, 3 Oct 2015, Tobias Pape wrote:
>>>
>>>>
>>>>
>>>> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote:
>>>>
>>>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file?
>>>>> I always do it when I'm building a VM on linux.
>>>>
>>>> Even better: "-l $[$(nproc) - 1]", which respects a maximum load
>>>> and does not kill your machine when it spawns too many processes.
>>>
>>> Does it allow to have multiple jobs without -j?
>>>
>>
>> Yes.
>
> Cool. Too bad the man page doesn't mention it there.

It is fuzzy. It can be interpreted, that you need -j -l ..., maybe that is the case.
-j -l should be safe tho.

-O is probably interesting for eliot ;):

"[T]he ‘--output-sync’ (‘-O’) option. This option instructs make to save the output from the commands it invokes and print it all once the commands are completed. Additionally, if there are multiple recursive make invocations running in parallel, they will communicate so that only one of them is generating output at a time."


Best regards
        -Tobias