[Openmcl-devel] A Debian packaging update and an outstanding issue

Pascal J. Bourguignon pjb at informatimago.com
Sun Aug 12 21:34:40 PDT 2012

Faheem Mitha <faheem at faheem.info> writes:

> On Mon, 13 Aug 2012 01:08:31 +0200, Pascal J. Bourguignon <pjb at informatimago.com> wrote:
>> You could instrument ccl with my all new stepper package, trace its
>> processing while compiling itself, reformat the output to make it
>> even more "human readable" (or modify my stepper to produce this
>> nicer output directly).  This would make a procedure that a human
>> could execute to produce the initial debian ccl binary.
>> An alternative would be to have a human just interpret the ccl
>> source code to compile ccl itself, but it may be too complex,
>> therefore too error risky.  The first procedure would have more
>> step, but they'd be simplier steps.
>> You could write a new target for ccl, that would produce C code
>> instead of binary code.  Make a cross compilation to that target,
>> and have debian people compile that C code with the gcc compiler the
>> compiled by had as described in the first procedure above.  They did
>> that once upon a time, didn't they?
> I'm afraid all this sounds miles over my head.
>> Because if they never did that, I'm afraid debian may be compromised:
>> http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf
>>> The phrase "slightly older and compatible" is vague.
>> Try to compile gcc 4.5 with gcc 1.0.
> I really don't see how this is relevant. I'm not suggesting that the
> CCL developers support compilation of CCL by an ancient version of
> CCL.

There's also a vagueness in the path to upgrade gcc compilers.  You may
compile version X of gcc with some version X-ε of gcc, as long as ε is
small enough.  It's the same with ccl.

__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.

More information about the Openmcl-devel mailing list