[m-dev.] little bootstrapping problem.

Fergus Henderson fjh at cs.mu.OZ.AU
Tue Aug 4 16:45:33 AEST 1998


On 04-Aug-1998, Tyson Dowd <trd at stimpy.cs.mu.oz.au> wrote:
> The changes I committed today to private_builtin.m won't compile without a
> new compiler compiling them -- today's compiler generates base_type_*
> for type_info/1, but there is handwritten code for type_info/1 as well.
> I've just backed it out for the moment.
> 
> What I'm think of to get around this problem is add the hand-written
> definitions for base_type_* into the runtime.  Since the runtime it is *a*
> library, the symbols won't clash with those in *the* library (linker
> will take just the first definition).  But if the library doesn't have
> the base_type_* symbols in it (stage 2), then it will get them from the
> runtime.  So stage 2 should compile OK.

I think that would work OK, so long as you make sure that the
definitions for base_type_* are in their own object module.

The alternative is to just wait until the compiler changes have been
installed on all four of our machines.  That might be a nicer solution
in the long run.

-- 
Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh>  |  of excellence is a lethal habit"
PGP: finger fjh at 128.250.37.3        |     -- the last words of T. S. Garp.



More information about the developers mailing list