This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [MELT] branch Melt- bootstrapped & questions...
- From: "Daniel Berlin" <dberlin at dberlin dot org>
- To: "Basile STARYNKEVITCH" <basile at starynkevitch dot net>
- Cc: "GCC Mailing List" <gcc at gcc dot gnu dot org>
- Date: Wed, 4 Jun 2008 22:56:38 -0400
- Subject: Re: [MELT] branch Melt- bootstrapped & questions...
- References: <484511BD.9060907@starynkevitch.net>
On Tue, Jun 3, 2008 at 5:41 AM, Basile STARYNKEVITCH
<basile@starynkevitch.net> wrote:
> Hello All,
>
> See http://gcc.gnu.org/wiki/MiddleEndLispTranslator for MELT
>
> The MELT branch bootstrapped, in the sense that the Lisp compiler is able to
> compile itself to C code. It is not the bootstrap in the usual GCC sense (a
> GCC being able to compile itself - currently MELT GCC behaves like the trunk
> in this respect). MELT branch is closely following the trunk: I am doing
> svnmerge merge more than once a week (without any issues so far)
>
> I've got some questions to the list:
>
> first, MELT is generating itself, so the generated C code
> gcc/warm-basilys-0.c file is committed to SVN. In that respect, it is like
> the configure script (a generated file which is in the SVN repository).
>
> second, the generated warm-basilys-0.c is quite big (more than 250KLOC or
> 13Mbytes), and a small change (e.g. one line) in melt/warm-basilys.bysl
> triggers many changes (e.g. a thousand lines changed) in the generated file
> warm-basilys-{0,1,2,3].c
>
Don't worry about it.
> I still feel that I have to commit it frequently, to make tracable and
> reproducible all my changes.
>
> Some questions:
>
> 1. Should I avoid committing warm-basilys-0.c frequently to lower the
> Subversion server disk consumption? I could do that, but then my changes
> would be less reproductible (in the sense that applying the diff between two
> commits to a source tree would not be enough to make it recompilable). My
> perception is that disk space is on svn://gcc.gnu.org/ cheap (but then, I am
> not paying it!).
I'll tell you if it starts causing a problem.