[M3devel] Bootstrapping cm3 on OS X 10.9.5

Olaf Wagner wagner at elegosoft.com
Mon May 18 23:47:14 CEST 2015


On Mon, 18 May 2015 11:55:10 -0500
"Rodney M. Bates" <rodney_bates at lcwb.coop> wrote:

> Olaf, I think you must have a wrong version of cm3cg.  I paper-traced through the first
> few IR opcodes of PklFpMap.mc (as generated by my cm3 executable, fairly recently built
> from the git repository) and encountered several changes to the binary opcodes,
> one of which I made.  Using a release 5.8 version of cm3cg, I got a similar (though
> not identical) error:
> 
> rodney at allegheny:~/proj/m3/git/cm3/m3-libs/libm3/AMD64_LINUX$ /usr/local/cm3-release/bin/cm3cg  -quiet -fno-reorder-blocks -funwind-tables -fPIC   -m64 -gstabs+ PklFpMap.mc -o PklFpMap.ms
> cm3cg: fatal error:  *** illegal type: 0x20, at m3cg_lineno 2
> compilation terminated.
> 
> The type 0x20 and and m3cg_lineno 2 values agree with what I expect from the source code
> I have for the release branch, CVS repository.  That suggests you have a third version
> of cm3cg.  (Or maybe not the right version of cm3 front-end?)
> 
> This is on AMD64_LINUX.

OK, I'll try to check that again. Thank you very much for the help.
It may take some time but I'll let you know what I find out. Weekend
is over...

Olaf

> On 05/18/2015 11:34 AM, Rodney M. Bates wrote:
> > Well, I have not been able to reproduce this on AMD64_LINUX, nor see by looking
> > at code what it might be.  ISTR that it is some kind of front-end/back-end
> > mismatch.  But the CGType codes that m3cc in trying to read have not changed
> > in either the front-end nor the back-end since the release.  0x17 is well
> > out of range.  m3cc must be lost and trying to interpret something else as
> > a type.
> >
> > On 05/17/2015 09:48 AM, Rodney M. Bates wrote:
> >> This is a familiar error to me, but I can't remember the details right off hand.
> >> I would have said it was an old m3cc, but you have built the latest one,
> >> so that theory goes down the drain.  I'll see what I can reconstruct.
> >>
> >> On 05/16/2015 06:18 PM, Olaf Wagner wrote:
> >>> After several years I've just tried to setup a current cm3 on my computer
> >>> again. I've cloned the repository from github/modula3/cm3, installed
> >>> the latest binary archive for Darwin I could find -- which is that of
> >>> the 5.8.6 release several years ago -- and tried to compile some sources.
> >>>
> >>> This always fails with lots of these errors:
> >>>
> >>> m3cc (aka cm3cg) failed compiling: PklFpMap.mc
> >>> new source -> compiling FpIntTbl.m3
> >>> m3cgc1: fatal error:  *** illegal type: 0x17, at m3cg_lineno 4
> >>> compilation terminated.
> >>>
> >>> regardless if I use the 5.8.6 backend or build a new cm3cg from
> >>> sources (which actually succeeds).
> >>>
> >>> Any suggestions how to continue?
> >>> Are newer bootstrap archives available somewhere?
> >>> Any hints are appreciated.
> >>>
> >>> Olaf
> >>>
> >>
> >
> 
> -- 
> Rodney Bates
> rodney.m.bates at acm.org


-- 
Olaf Wagner -- elego Software Solutions GmbH -- http://www.elegosoft.com 
               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194



More information about the M3devel mailing list