[M3devel] Re: porting m3 on intel mac

Olaf Wagner wagner at plane.elego.de
Sat Jan 20 17:41:28 CET 2007


On Sat, Jan 20, 2007 at 03:05:55PM +0100, Renzo Orsini wrote:
> Hello,
> 
> I  installed cm3-min-POSIX-PPC_DARWIN-5.4.0.tgz on an intel mac, then  
> tried to a compile a Hello world program, but the compilation failed  
> with the following message:
> 
> pborsini:~/ProveModula3 orsini$ cm3
> --- building in PPC_DARWIN ---
> 
> new source -> compiling Main.m3
> "../Main.m3", line 4: warning: potentially unhandled exception: IO.Error
> 1 warning encountered
> Main.ms:12:no such instruction: `mflr r0'
> Main.ms:13:no such instruction: `stmw r30,-8(r1)'
> Main.ms:14:no such instruction: `stw r0,8(r1)'
> Main.ms:15:no such instruction: `stwu r1,-96(r1)'
> Main.ms:16:no such instruction: `mr r30,r1'
> Main.ms:17:no such instruction: `bcl 20,31,"L00000000001$pb"'
> ...
> ....
> 
> So I suppose there is PPC code to assemble and the Rosetta emulator  
> for PPC on intel macs cannot do anything for this!
> 
> Since I would like to port the Fibonacci language for databases,  
> which is written in Modula-3, if I understand well the situation I  
> should port the Modula-3 compiler by cross compiling it on a PPC mac,  
> or something like that.
> 
> I am asking you if you know about some effort of porting Modula-3 on  
> intel macs, or at least if you let me know if this operation is  
> possible (and also reasonably feasible in terms of time and  
> expertise, given my teaching duties and my difficulties with  
> assembler languages!), and, if so, if you can point me to the correct  
> documentation to start with. Of course I will be very glad to give  
> back to the community the result if I succeed!
> 
> Thank you very much for your attention.
> 
> Cordially
> 
> Renzo Orsini
> Associate Professor
> Dipartimento di Informatica
> Universita' Ca' Foscari di Venezia

Well, I wouldn't have thought that you were even able to install
the cm3-min-POSIX-PPC_DARWIN-5.4.0.tgz system on an Intel machine;
it's surely not supposed to run on one. It shouldn't be too 
difficult to get a port of the latest CM3 for Darwin on Intel
processors; I even think somebody was already working on it,
but I don't really remember who, so I forward your mail to
the m3devel list, in case others have already started such an
effort.

Olaf
-- 
elego Software Solutions GmbH                           HRB 77719
Olaf Wagner                            E-Mail: wagner(at)elego.de
Ohmstraße 9                               Tel: +49 30 40 04 19 29
10179 Berlin                              Fax: +49 30 23 45 86 95
Cranachstraße 7                           Tel: +49 30 85 58 01 81
12157 Berlin                              Fax: +49 30 85 58 01 88
 ------------------> WWW: http://www.elego-software-solutions.com



More information about the M3devel mailing list