Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site ut-sally.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!bellcore!decvax!genrad!panda!talcott!harvard!ut-sally!brian
From: brian@ut-sally.UUCP (Brian H. Powell)
Newsgroups: net.micro.mac
Subject: New SUMacC Rmaker posted
Message-ID: <2286@ut-sally.UUCP>
Date: Sun, 7-Jul-85 19:44:05 EDT
Article-I.D.: ut-sally.2286
Posted: Sun Jul  7 19:44:05 1985
Date-Received: Thu, 11-Jul-85 00:36:48 EDT
Distribution: net
Organization: U. Texas CS Dept., Austin, Texas
Lines: 57


     "Welcome to the Wonderful World of Source Code Maintenance", he said.
Okay, so there were at least two versions of rmaker out there.  And people
keep adding code to one or the other.  What to do; what to do?
     I complained, so I got the job.

     There is a new version of rmaker available.  This version replaces
the current version of rmaker.shar on SUMEX.  It replaces some lost
bug fixes and additions and I've also added some code of my own.  Below, I've
included the README file from the rmaker.shar file (rmaker.shar has been
posted to net.sources.mac and sent to sumex.)  There is also a new rmaker.doc
file to replace the (now-defunct) Inside Mac manual "Putting Together a
Macintosh Application."  This new file contains specifics on this version
of rmaker.

Brian H. Powell      brian@ut-sally.{ARPA,UUCP}

		 U.S. Mail:		 Southwestern Bell
		P.O. Box 5899		451-0842
		Austin, TX 78763
					 AT&T
					(512) 451-0842

____
Here is the README file from rmaker.shar:

     As some of you have noticed, there is more than one version of the
SUMacC rmaker out there.  This is an attempt to combine all versions.


Summary of changes to rmaker:

Work done by Croft:
	fix fwrite bug and add INIT and PACK resource types.
Work done by Maio/Schilit:
	no NULL in DRVR name if device driver.
Work done by Moy:
	Implement CDEF, MDEF, WDEF and modify DRVR for dynamic relocation.
Work done by van Rossum:
	Added STR# resource types.
Work done by Crosswell:
	Added POST (PostScript) resource type.
Work done by Horvath:
	Added backslash escape sequences for strings.

Work done by Powell:
	Combine all of above work.
	Modify INIT and PACK to use dynamic relocation.
	Added FKEY and PROC resource types.
	Fix minor bugs in backslash code.

_______________________________________________________________________________

     The dynamic relocation work done by Moy requires the use of special
crt*.s files for DRVR, PROC, CDEF, MDEF, WDEF, INIT, PACK and FKEY types.
For DRVR's, use crtdrvr.s (which is included in the shar file) as an example.
For the others, use crtproc.s (also included) as an example.