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, <[hidden email]> wrote:
_,,,^..^,,,_ best, Eliot |
Hi Eliot and Bob, You have my vote. Unfortunately I do not actually know how to do Subversion administration, so I may need some help on that front. Ian (CC'ed) has given me the sudo access to look after chores like this, but I'll need to figure out what to do. Dave > Hi David, Hi All, > > I'd like to propose that Bob Westergaard, colleague at Cadence, and > long time Smalltalker (we worked together for years at ParcPlace and > sons), > be given write permission to (at least) the Cog branch of the svn > repository. Bob is extremely capable and more than a safe set of hands. > > On Fri, Oct 2, 2015 at 10:52 AM, <[hidden email]> wrote: > >> >> Revision: 3467 >> Author: eliot >> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >> Log Message: >> ----------- >> Fork the linux builds in makeallclean. On typical servers it's faster. >> >> Modified Paths: >> -------------- >> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> >> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> 2015-10-01 >> 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> 2015-10-02 >> 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> > > > -- > _,,,^..^,,,_ > best, Eliot > |
In reply to this post by commits-3
Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? I always do it when I'm building a VM on linux. Levente On Fri, 2 Oct 2015, [hidden email] wrote: > > Revision: 3467 > Author: eliot > Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) > Log Message: > ----------- > Fork the linux builds in makeallclean. On typical servers it's faster. > > Modified Paths: > -------------- > branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean > branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean > branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean > branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean > branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean > branches/Cog/build.linux32x86/glue.cog.spur/makeallclean > branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean > branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean > branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean > branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean > branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean > branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean > branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean > branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean > branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean > branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean > branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean > branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean > branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean > branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean > > Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean > =================================================================== > --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean > =================================================================== > --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean > =================================================================== > --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) > +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) > @@ -2,5 +2,6 @@ > trap 'exit 2' HUP INT PIPE TERM > for d in `dirname $0`/build*; do > (cd $d > - echo y | ./mvm "$@") > + echo y | ./mvm "$@") & > done > +wait > > |
On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote: > Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? > I always do it when I'm building a VM on linux. Even better: "-l $[$(nproc) - 1]", which respects a maximum load and does not kill your machine when it spawns too many processes. Best -Tobias > > Levente > > On Fri, 2 Oct 2015, [hidden email] wrote: > >> >> Revision: 3467 >> Author: eliot >> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >> Log Message: >> ----------- >> Fork the linux builds in makeallclean. On typical servers it's faster. >> >> Modified Paths: >> -------------- >> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> >> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait |
On Sat, 3 Oct 2015, Tobias Pape wrote: > > > On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote: > >> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >> I always do it when I'm building a VM on linux. > > Even better: "-l $[$(nproc) - 1]", which respects a maximum load > and does not kill your machine when it spawns too many processes. Does it allow to have multiple jobs without -j? Levente > > Best > -Tobias > >> >> Levente >> >> On Fri, 2 Oct 2015, [hidden email] wrote: >> >>> >>> Revision: 3467 >>> Author: eliot >>> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >>> Log Message: >>> ----------- >>> Fork the linux builds in makeallclean. On typical servers it's faster. >>> >>> Modified Paths: >>> -------------- >>> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>> >>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait > > > |
In reply to this post by Levente Uzonyi-2
HI Levente, Tim has done this to the make invocations in the build.linux32x86 builds. Personally I don't like it; the console output is intermixed and consequently most confusing. The UNIX console has yet to provide a good solution to concurrency ;-) _,,,^..^,,,_ (phone) > On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote: > > Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? > I always do it when I'm building a VM on linux. > > Levente > >> On Fri, 2 Oct 2015, [hidden email] wrote: >> >> >> Revision: 3467 >> Author: eliot >> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >> Log Message: >> ----------- >> Fork the linux builds in makeallclean. On typical servers it's faster. >> >> Modified Paths: >> -------------- >> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> >> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >> =================================================================== >> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >> =================================================================== >> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >> @@ -2,5 +2,6 @@ >> trap 'exit 2' HUP INT PIPE TERM >> for d in `dirname $0`/build*; do >> (cd $d >> - echo y | ./mvm "$@") >> + echo y | ./mvm "$@") & >> done >> +wait >> >> |
Hi Eliot, It's not present in either build.linux32x86/squeak.cog.v3/build/mvm nor build.linux32x86/squeak.cog.spur/build/mvm . I didn't check other variants. Levente On Sat, 3 Oct 2015, Eliot Miranda wrote: > > HI Levente, > > Tim has done this to the make invocations in the build.linux32x86 builds. Personally I don't like it; the console output is intermixed and consequently most confusing. The UNIX console has yet to provide a good solution to concurrency ;-) > > _,,,^..^,,,_ (phone) > >> On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote: >> >> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >> I always do it when I'm building a VM on linux. >> >> Levente >> >>> On Fri, 2 Oct 2015, [hidden email] wrote: >>> >>> >>> Revision: 3467 >>> Author: eliot >>> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >>> Log Message: >>> ----------- >>> Fork the linux builds in makeallclean. On typical servers it's faster. >>> >>> Modified Paths: >>> -------------- >>> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>> >>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>> =================================================================== >>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>> @@ -2,5 +2,6 @@ >>> trap 'exit 2' HUP INT PIPE TERM >>> for d in `dirname $0`/build*; do >>> (cd $d >>> - echo y | ./mvm "$@") >>> + echo y | ./mvm "$@") & >>> done >>> +wait >>> >>> > |
In reply to this post by Eliot Miranda-2
> On 03-10-2015, at 4:42 PM, Eliot Miranda <[hidden email]> wrote: > > > HI Levente, > > Tim has done this to the make invocations in the build.linux32x86 builds. I suspect you mean the build.linux32ARM builds, which I find very useful on my Pi2 and not a problem of any importance on my older single-core Pis. The interleaving is annoying-ish but I’ll take the much faster build. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Strange OpCodes: IKI: Ignore Keyboard Input |
In reply to this post by Eliot Miranda-2
On Sat, Oct 03, 2015 at 04:42:05PM -0700, Eliot Miranda wrote: > > HI Levente, > > Tim has done this to the make invocations in the build.linux32x86 builds. Personally I don't like it; the console output is intermixed and consequently most confusing. The UNIX console has yet to provide a good solution to concurrency ;-) > Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing to a shared output stream will result in intermixed output, which is confusing. So don't do that. Unless you are compiling on a Raspberry Pi ;-) Dave |
In reply to this post by Levente Uzonyi-2
Oops, my typing was automatic. I meant to say build.linux32ARM Sorry _,,,^..^,,,_ (phone) > On Oct 3, 2015, at 5:00 PM, Levente Uzonyi <[hidden email]> wrote: > > Hi Eliot, > > It's not present in either build.linux32x86/squeak.cog.v3/build/mvm nor build.linux32x86/squeak.cog.spur/build/mvm . I didn't check other variants. > > Levente > >> On Sat, 3 Oct 2015, Eliot Miranda wrote: >> >> >> HI Levente, >> >> Tim has done this to the make invocations in the build.linux32x86 builds. Personally I don't like it; the console output is intermixed and consequently most confusing. The UNIX console has yet to provide a good solution to concurrency ;-) >> >> _,,,^..^,,,_ (phone) >> >>> On Oct 3, 2015, at 11:10 AM, Levente Uzonyi <[hidden email]> wrote: >>> >>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >>> I always do it when I'm building a VM on linux. >>> >>> Levente >>> >>>> On Fri, 2 Oct 2015, [hidden email] wrote: >>>> >>>> >>>> Revision: 3467 >>>> Author: eliot >>>> Date: 2015-10-02 10:52:21 -0700 (Fri, 02 Oct 2015) >>>> Log Message: >>>> ----------- >>>> Fork the linux builds in makeallclean. On typical servers it's faster. >>>> >>>> Modified Paths: >>>> -------------- >>>> branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>>> branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>>> branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>>> branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>>> branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>>> branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>>> branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>>> branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>>> branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>>> branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>>> branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>>> branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>>> branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>>> branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>>> branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>>> branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>>> branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>>> branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>>> branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>>> branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>>> >>>> Modified: branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32ARM/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32ARM/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32ARM/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32ARM/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32ARM/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/glue.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/glue.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/squeak.cog.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux32x86/squeak.stack.v3/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >>>> >>>> Modified: branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean >>>> =================================================================== >>>> --- branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-01 02:00:52 UTC (rev 3466) >>>> +++ branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean 2015-10-02 17:52:21 UTC (rev 3467) >>>> @@ -2,5 +2,6 @@ >>>> trap 'exit 2' HUP INT PIPE TERM >>>> for d in `dirname $0`/build*; do >>>> (cd $d >>>> - echo y | ./mvm "$@") >>>> + echo y | ./mvm "$@") & >>>> done >>>> +wait >> |
In reply to this post by David T. Lewis
> On 03-10-2015, at 5:50 PM, David T. Lewis <[hidden email]> wrote: > Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing > to a shared output stream will result in intermixed output, which is confusing. > > So don't do that. Unless you are compiling on a Raspberry Pi ;-) What I’ve found works ok most of the time is reading the log file that is produced and simply searching for ‘error’. There are a few places where it should be found since there is actually a file called Error.c (might be nice to rename it to save a little time here) and as long as I find no lines outside that range I can reasonably expect to find a compiled vm at the end. Other than that C error messages are so damn confusing that having the mingled up really doesn’t make much difference... tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Oxymorons: Software documentation |
In reply to this post by Levente Uzonyi-2
On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote: > On Sat, 3 Oct 2015, Tobias Pape wrote: > >> >> >> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote: >> >>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >>> I always do it when I'm building a VM on linux. >> >> Even better: "-l $[$(nproc) - 1]", which respects a maximum load >> and does not kill your machine when it spawns too many processes. > > Does it allow to have multiple jobs without -j? > Yes. Best regards -Tobias |
In reply to this post by timrowledge
On Sat, Oct 03, 2015 at 09:36:42PM -0700, tim Rowledge wrote: > > > > On 03-10-2015, at 5:50 PM, David T. Lewis <[hidden email]> wrote: > > Uhmmm ... There is no such thing as a "UNIX console". Multiple processes writing > > to a shared output stream will result in intermixed output, which is confusing. > > > > So don't do that. Unless you are compiling on a Raspberry Pi ;-) > > What I???ve found works ok most of the time is reading the log file that is produced and simply searching for ???error???. There are a few places where it should be found since there is actually a file called Error.c (might be nice to rename it to save a little time here) and as long as I find no lines outside that range I can reasonably expect to find a compiled vm at the end. Other than that C error messages are so damn confusing that having the mingled up really doesn???t make much difference... > Another handy technique (although it will not address the issue of interleaved output) is to run the build using the nohup command. If you normally do this: $ ./mvm Then you can do this instead: $ nohup ./mvm& This runs the build in the background, with both stdout and stderr directed to a file called 'nohup.out'. You can watch the progress of the build like this: $ tail -f nohup.out And you can review the output to find errors and compiler warnings like this: $ less nohup.out Dave |
In reply to this post by Tobias Pape
On Sun, 4 Oct 2015, Tobias Pape wrote: > > > On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote: > >> On Sat, 3 Oct 2015, Tobias Pape wrote: >> >>> >>> >>> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote: >>> >>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >>>> I always do it when I'm building a VM on linux. >>> >>> Even better: "-l $[$(nproc) - 1]", which respects a maximum load >>> and does not kill your machine when it spawns too many processes. >> >> Does it allow to have multiple jobs without -j? >> > > Yes. Cool. Too bad the man page doesn't mention it there. Levente > > Best regards > -Tobias > |
On 04.10.2015, at 17:45, Levente Uzonyi <[hidden email]> wrote: > On Sun, 4 Oct 2015, Tobias Pape wrote: > >> >> >> On 03.10.2015, at 23:15, Levente Uzonyi <[hidden email]> wrote: >> >>> On Sat, 3 Oct 2015, Tobias Pape wrote: >>> >>>> >>>> >>>> On 03.10.2015, at 20:10, Levente Uzonyi <[hidden email]> wrote: >>>> >>>>> Wouldn't it be worth adding "-j $[$(nproc) * 2]" to make in the mvm file? >>>>> I always do it when I'm building a VM on linux. >>>> >>>> Even better: "-l $[$(nproc) - 1]", which respects a maximum load >>>> and does not kill your machine when it spawns too many processes. >>> >>> Does it allow to have multiple jobs without -j? >>> >> >> Yes. > > Cool. Too bad the man page doesn't mention it there. It is fuzzy. It can be interpreted, that you need -j -l ..., maybe that is the case. -j -l should be safe tho. -O is probably interesting for eliot ;): "[T]he ‘--output-sync’ (‘-O’) option. This option instructs make to save the output from the commands it invokes and print it all once the commands are completed. Additionally, if there are multiple recursive make invocations running in parallel, they will communicate so that only one of them is generating output at a time." Best regards -Tobias |
Free forum by Nabble | Edit this page |