[Mono-devel-list] RIP: 'make bootstrap'

Raja R Harinath rharinath at novell.com
Mon Nov 22 01:34:26 EST 2004


Hi,

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.

Thanks,
- Hari



More information about the Mono-devel-list mailing list