[M3devel] AMD64_NT

Daniel Alejandro Benavides D. dabenavidesd at yahoo.es
Thu Sep 5 03:40:34 CEST 2013


Hi all:
these are incredible news! DEC SRC, used the same target to cross build Win32 host.
I would like to test it on WinXP64ed and then produce boot images for vista and 7. But I want to build it from source if I may please. For instance cross build it from WinXP build it in WinXP64ed, and produce snapshots from there.
Trust me I have a good reason for it.

If Im may say so, DEC SRC had a philosophy inside M3 implementation that we should persevere. All RT written in Modula-3, please no more C, just in case if needed please; see for instance why we shouldn't have third party libraries, just compiler and that's all. It exposes the need for complex runtimes in RISC compilers, like MicroVax2 (DEC Firefly) and the most complex  DEC machine the VAX9000:
http://users.ece.utexas.edu/~patt/12s.382N/handouts/class_slides/risc_retrospective.ppt

Such that if needs assembly level stuff let's do it but no more C as source format. It's error prone, I prefer cloning over C sources 100% times. C as intermediate rep is another thing clearly.

Thanks in advance





________________________________
 De: Jay <jay.krell at cornell.edu>
Para: m3devel <m3devel at elegosoft.com> 
Enviado: Martes 3 de septiembre de 2013 11:06
Asunto: [M3devel] AMD64_NT
 

AMD_NT runs, can build itself, is more debuggable than NT386, Juno & formsedit come up.


It was a fairly quick straightforward use of the C backend.


There is a problem in m3core/Time that hangs mentor startup. The first time I ran cm3ide it brought up IE but hit an out-of-range in socket code. Elego code failed to build due to lack of c:\cygwin (I have c:\cygwin64).
There is a problem in exception handling worked around using libcmt.lib instead of msvcr*.dll. The unsafe out of date cloned headers have as usual been a source of bugs.


I'll try to get a snapshot out soon.
Adventurous folks can try it already.


- Jay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20130905/c101bbd1/attachment-0002.html>


More information about the M3devel mailing list