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
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, commits@squeakvm.org 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
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, commits@squeakvm.org 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
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, commits@squeakvm.org 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
On 03.10.2015, at 20:10, Levente Uzonyi leves@elte.hu 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, commits@squeakvm.org 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
On Sat, 3 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 20:10, Levente Uzonyi leves@elte.hu 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, commits@squeakvm.org 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
On 03.10.2015, at 23:15, Levente Uzonyi leves@elte.hu wrote:
On Sat, 3 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 20:10, Levente Uzonyi leves@elte.hu 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
On Sun, 4 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 23:15, Levente Uzonyi leves@elte.hu wrote:
On Sat, 3 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 20:10, Levente Uzonyi leves@elte.hu 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
On 04.10.2015, at 17:45, Levente Uzonyi leves@elte.hu wrote:
On Sun, 4 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 23:15, Levente Uzonyi leves@elte.hu wrote:
On Sat, 3 Oct 2015, Tobias Pape wrote:
On 03.10.2015, at 20:10, Levente Uzonyi leves@elte.hu 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
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 leves@elte.hu 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, commits@squeakvm.org 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
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 leves@elte.hu 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, commits@squeakvm.org 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
Oops, my typing was automatic. I meant to say build.linux32ARM Sorry
_,,,^..^,,,_ (phone)
On Oct 3, 2015, at 5:00 PM, Levente Uzonyi leves@elte.hu 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 leves@elte.hu 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, commits@squeakvm.org 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
On 03-10-2015, at 4:42 PM, Eliot Miranda eliot.miranda@gmail.com 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; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: IKI: Ignore Keyboard Input
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
On 03-10-2015, at 5:50 PM, David T. Lewis lewis@mail.msen.com 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; tim@rowledge.org; http://www.rowledge.org/tim Oxymorons: Software documentation
On Sat, Oct 03, 2015 at 09:36:42PM -0700, tim Rowledge wrote:
On 03-10-2015, at 5:50 PM, David T. Lewis lewis@mail.msen.com 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
vm-dev@lists.squeakfoundation.org