[M3devel] CM3 on IA64?

Mark Wickens mark at wickensonline.co.uk
Tue Oct 4 20:06:44 CEST 2011


Jay,

I tried this:

msw at zx6000 /usr/local/cm3-build/cm3/scripts/python $ echo $CM3_INSTALL
/usr/local/cm3-build/cm3/

msw at zx6000 /usr/local/cm3-build/cm3/scripts/python $ ./boot1.py
IA64_LINUXTraceback (most recent call last):
  File "./boot1.py", line 5, in <module>
    import pylib
  File "/usr/local/cm3-build/cm3/scripts/python/pylib.py", line 569, in
<module>
    for a in os.popen(CM3 + " -version 2>/dev/null"):
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Am I missing the executable 'cm3'?

Mark.


On Tue, 2011-10-04 at 01:06 +0000, Jay K wrote:
> Can you give me or any of us ssh access to it?
> 
> 
> Porting is much much easier these days.
> Really, it is not difficult.
> If gcc supports the target and the target is reasonably Posix
> compliant, there is almost nothing to do.
> These are both true for Linux/ia64.
> 
> 
> Can you try?
> 
> 
> See
> http://modula3.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/doc/notes/porting.txt?rev=1.6;content-type=text%2Fplain
> 
> 
> or just go ahead and
> 
> 
>   cd scripts/python  
>   ./bootstrap.py IA64_LINUX  
> 
> 
> It *might* just work.
> It will certainly almost work.
> There is really very little to it.
> There never was a whole lot really, but there is a lot less now.
> A big part used to be rewriting /usr/include in Modula-3, which was
> tedious, error-prone, and unsafe.
> That is gone now.
> Before pthreads, another part was dissecting jmpbuf.
> That is gone now -- even for user threads.
> 
> 
>  - Jay
> 
> > Date: Mon, 3 Oct 2011 23:18:17 +0100
> > From: mark at wickensonline.co.uk
> > To: m3devel at elegosoft.com
> > Subject: [M3devel] CM3 on IA64?
> > 
> > Hi guys,
> > 
> > Has anyone attempted a port of CM3 to Itanium architecture?
> > I've recently installed gentoo on my ZX6000 and it's all running
> very 
> > nicely.
> > My thoughts turned to what would be involved in getting Modula-3
> running.
> > 
> > Kind regards, Mark.
> > 
> 





More information about the M3devel mailing list