
This set of files should enable you to re-create from source the version of
the Modula-3 compiler enhanced with Energize support.  The files in this
group are:

  M3-EZ-SRC-README	The file you are now reading.

  rdiff.text		The source differences between the SRC 3.3 release
			and the Energized version.  This was generated by
			"cvs rdiff" and should enable reconstructing the
			full sources with the Larry Wall "patch" utility.

  sun4-libconn.a	Energize connection library for SPARC SunOS 4.
  solaris-libconn.a	Energize connection library for SPARC Solaris 2.


In the compiler link, use the appropriate one of the two versions of
"libconn.a" above, and where it calls for a second library called
"libcommon.a", use instead the file
"$ENERGIZE_ROOT/etc/unsupported/connection/libenergize.a" from your 3.0
Energize directory.

For supporting Energize, two new modules have been added to the compiler
source code (both in the "src/misc" directory):

   Connection		This is simply a Modula-3 interface to the compiler
			protocol portions of the Energize connection
			library (which is written in C).

   Energize		This module stands between the connection library
			and the rest of the compiler.  It translates
			information from the compiler's own data structures
			into the representation used in the Energize
			protocol requests.

Most of the rest of the source changes consist of widely scattered calls to
procedures in the Energize module to report various information to
Energize.
			

	David N. Gray			July 19, 1994

	gray@lucid.com 
						home:
	415 329-8400 x5529			415 324-0785

	Lucid, Inc.				850 Roble Ave., Apt. G
	707 Laurel Street			Menlo Park, CA  94025
	Menlo Park, CA 94025

