davet@oakhill.UUCP (Dave Trissel) (04/12/85)
A couple months ago I posted a request for any information on Modula-2 compilers for the MC68000 family which would support 32-bit INTEGERs as well as compile directly to native machine language instead of depending on intermediate interpretive code. Here are highlights of the responses: ------------------------------------------------------------------ I think I know such a Modula-2 compiler as You are looking for. It has been developed by GEPARD Computer GMBH & CO KG Westerstrasse 10-12 2900 Oldenburg West Germany It runs on a M68000 and M68010 in a system also developed by GEPARD. This compiler produces native code. It supports 32 bit INTEGER and CARDINAL as well as 16 bit INTEGER and CARDINAL. It also uses 32 bit POINTERS. If You want further information contact the address above or contact me via email. Juergen Hackenbroich (vr0z14@unido, or jh@unidonm) Informatik Rechner Betriebsgruppe University of Dortmund Postfach 500500 4600 Dortmund West Germany ---------------------------------------------------------------- In response to your usenet request for Modula-2 compilers, I have the following information. At CERN we have a cross software development environment which consists of assembler, compilers, linkeditor and a conversion program, a pusher, to motorola S records to convert our object module format into a form suitable for down line loading. All the software is FREE and written in pascal which is "portable". So much for the general outline. I have written a Modula-2 compiler for this suite (which incidentally ig geared to the 68000 family) that has the following characteristics: 1) Full 32bit support. INTEGER and CARDINAL are 16bits LONGINT and LONGCARD are 32bits. 2) REAL is 48bits and REAL32 is 32bits. (A little illogical, but historical) 3) Supports the language fully. (It keeps changing slightly, but in principal it supports it fully) 4) 2 passes with intermediate tree, producing object code and assembly listing. Pass1 may subdivide into 2 passes to deal with forward references. 5) Size is about 14000 lines of Pascal. ..write to: David Williams Deputy Division Leader, Data Handling Division, CERN 1211 Geneva 23 Switzerland. P.S. The compiler uses a database to handle the separate modules which it creates and maintains. This enables simple tool to handle recompilation of out of date modules automatically and recompilation of a complete system etc etc. Cheers David Foster. <Address as above without the "Deputy Division Leader", replace with ""> ---------------------------------------------------------------- From ucbvax!yee Sat Mar 9 15:11:38 1985 I believe that Powell's Modula compiler (from DEC, for the VAX) generates native code. We run it here, at Berkeley, but I have not used it, so I can't really tell you more. -Peter Yee ..ucbvax!yee yee@Berkeley.ARPA ---------------------------------------------------------- From: ucf-cs!birjandi (Abbas Birjandi) [Abbas does not have a compiler that yet handles 32-bit INTEGERs, however he plans to do so eventually. What is really interesting though, is a windowing bitmapped Modula-2 programming environment being worked on.] Motorola Semiconductor Inc. Dave Trissel Austin, Texas {siesmo,gatech,ihnp4}!ut-sally!oakhill!davet