[Mono-devel-list] RIP: 'make bootstrap'
Raja R Harinath
rharinath at novell.com
Mon Nov 22 01:34:26 EST 2004
Ben Maurer <bmaurer at ximian.com> writes:
> On Fri, 2004-11-19 at 20:43 +0530, Raja R Harinath wrote:
>> I'll be shortly committing a series of patches to the SVN repository
>> that should obviate the need for running 'make bootstrap' when
>> developing on CVS.
>> Now, the 'mcs' tree is for all intents and purposes a dependency of the
>> 'mono' tree. 'make all' in the mono tree will always build in the 'mcs'
>> tree too.
> With no modifications on my tree, I have this build time:
> [benm at omega mono]$ time make >/dev/null
> real 1m8.655s
> user 0m55.946s
> sys 0m10.638s
> Is there anything you can do about this? It is fairly long, especially
> when just testing changes to the runtime/jit.
There are a couple of things that I've planned. The first is to remove
the really expensive "populate-runtime-subdirs" operation. Then, I'll
try to avoid the 2-pass build in mcs/ by building some of the
assembly-signing mechanisms during the bootstrap. That should kill most
of the time-consuming parts.
More information about the Mono-devel-list