[comp.newprod] Oregon Modula-2 for VAX/VMS and 68K Cross Compilers from VAX/Sun

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