ken@oresoft.UU.NET (Ken Cramer) (11/24/88)
Oregon Software announces Oregon Modula-2 for VAX/VMS and two Oregon Modula-2 Cross Compilers, VAX/VMS cross to MC68000 and SUN-3 cross to MC68000. Oregon Modula-2 for VAX/VMS native includes: o The Source-level Oregon Debugger. o Conforms to the emerging ISO standard. o Extensions include packed records, packed arrays, multidimensional open array parameters, aliasing of procedure names, reference parameters, and FORWARD directive. o Optimizing compiler with global register allocation, constant folding, dead code elimination, short-circuit evaluation of conditional statements, expression targeting, array index simplification, constant propagation, loop invariant removal, branch-tail merging, and common sub-expression elimination. o Preliminary benchmarks are 4.8 seconds per Whetstone, and 36.8 seconds per Sieve, and 38.4 seconds per Ackerman on an 11/780 running VMS 4.2 in multiuser mode. o Small library sizes means a minimum amount of code is linked in. o System independent file handling implementation, for more portable Modula-2 source code. o Run time libraries are: initialization & termination, coroutine support, error handling, floating point emulation, and long integer arithmetic. o Other libraries support dynamic memory, string manipulation, string conversion, trigonometric functions, I/O, and user termination. o Oregon Modula-2 gives users complete User Error Control, all run-time errors are routed through the IOTRANSFER routine. A current version is already available for the Sun-3. Future versions are scheduled for the iAPX86/Xenix in native and cross-compiler versions. Native Oregon Modula-2 on VAX/VMS is priced from $1500 for a VAXstation, to $4000 for an 11/780 (or 100 point cluster/decnet/LAN). Large network and cluster pricing available. Beta releases began shipping on November 15, 1988. ********************************************************************* ********************************************************************* The Modula-2 Cross Compilers for the VAX/VMS and SUN to Stand-alone MC68000 include: The Modula-2 cross compiler, the Oregon Linker and Assembler (OL/A), and run-time libraries. The cross compilers output .RO+ format (.RO format extended by Oregon Software for longer names) and the Oregon Linker generates relocatable re-entrant code in S-record format. In addition to the features listed above for our native compiler Oregon Modula-2 Cross Compilers feature: 1. Complete error handling capability. The user has the ability to trap and handle all run-time errors within their own code. 2. Compatibility with our native compilers. Can develop and debug code using the native debugger (including our windowed debugger) to do initial design and testing. Then move to the Cross-compiler for final implementation and verification. 3. Full access to the software target environment, physical memory, traps, etc... 4. Ease of access to third party embedded kernels (PSOS, PDOS, VRTX...). A module for each kernel call is all that is required. 5. Minimal baggage--very small target executables can be generated because of very small library baggage. Makes the code efficient and ROM-able. 6. Remote debugging at full processor speed using the AMC emulator which is not possible with RS-232 approaches to debugging. The remote debugger on the SUN will be the windowed implementation of the Oregon Debugger (odbtool). 7. A serial debugger is under development. Price for single user SUN-3 to 68K cross is $4000. Prices for VAX/VMS to 68K cross are $3000 for VAXstations, $7500 for 11/780 (or 100 point clusters/decnets/LANs). Oregon Modula-2 Cross Compilers for VAX/VMS and SUN-3 to M68000 will be available for beta test on December 15. Final release is scheduled for Feb 15. Call 800-874-8501 for information. ***************************************************************************** Ken Cramer, Oregon Software Inc, 6915 SW Macadam Ave, Portland, OR 97219-2397 EOM ...!tektronix!oresoft!ken or ...!uunet!oresoft!ken (503)245-2202