[net.bugs.4bsd] RCS on Suns

zaccone@psuvax1.UUCP (Rick Zaccone) (09/13/86)

I've heard that someone posted fixes to RCS that will allow it to run
on Sun 3's.  Since I don't normally read this news group, I missed the
posting.  Could someone please send me a copy of the posting?  Thanks.


-- 
Rick Zaccone                   Pennsylvania State University
CSNET: zaccone@penn-state      BITNET: zaccone@psuvax1
UUCP:  {akgua,allegra,burdvax,ihnp4}!psuvax1!zaccone

guy@sun.uucp (Guy Harris) (09/17/86)

> I've heard that someone posted fixes to RCS that will allow it to run
> on Sun 3's.  Since I don't normally read this news group, I missed the
> posting.  Could someone please send me a copy of the posting?  Thanks.

To be precise, somebody posted fixes to *the version of RCS that came with
4.3BSD* that, *among other things*, allow it to run on Sun-3s and other
machines that don't let you get away with illegal things like dereferencing
null pointers.  They also allow it to run on System III/System V systems,
with or without "sendmail" - *and* allow it to run on machines where
sizeof(int) != sizeof(char *).  The latter changes probably accounted for
about 90% of the posting; it was over 100KB of context "diff"s.

The version of RCS that comes with 4.3BSD assumes you are running the 4.3BSD
version of "diff" and "diff3".  I believe those versions of "diff" and
"diff3" will run on Suns with no changes.  The version that comes with
4.2BSD also comes with its own private versions of "diff" and "diff3"; these
are based on the 4.*1*BSD versions, I don't know whether they run on Suns or
not, I don't have any fixes to make them do so, and I don't have much
interest in finding out whether they do or not.  The recently-announced 3.2
release of our OS incorporates the 4.3BSD versions of "diff" and "diff3".

Therefore:

	1) If you're not interested in machines where sizeof(int) !=
	   sizeof(char *) (when I originally did this stuff, I was
	   working on such a machine, so I was definitely interested),
	   you can save several machines a lot of UUCP time by not
	   getting those changes.

	2) If you don't have access to 4.3BSD source, you may have a
	   fair bit of work to do in order to get the private
	   versions of "diff" and "diff3" running, unless your Sun
	   is running 3.2 or later (if you already have it, it most
	   likely is not running 3.2, as it hasn't started shipping
	   yet).  Even if you will be running 3.2 when you get your
	   machines, you'll either have to run "patch" with the
	   diffs and hope it can apply the changes to the 4.2BSD
	   version, or apply them manually.

I sent you mail asking which version you had, but you obviously never
received it; do you know a reliable mail path?
-- 
	Guy Harris
	{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
	guy@sun.com (or guy@sun.arpa)

sml@wdl1.UUCP (09/19/86)

/ wdl1:net.bugs.4bsd / guy@sun.uucp (Guy Harris) / 10:38 am  Sep 17, 1986 /
> I've heard that someone posted fixes to RCS that will allow it to run
> on Sun 3's.  Since I don't normally read this news group, I missed the
> posting.  Could someone please send me a copy of the posting?  Thanks.

To be precise, somebody posted fixes to *the version of RCS that came with
4.3BSD* that, *among other things*, allow it to run on Sun-3s and other
machines that don't let you get away with illegal things like dereferencing
null pointers.  They also allow it to run on System III/System V systems,
with or without "sendmail" - *and* allow it to run on machines where
sizeof(int) != sizeof(char *).  The latter changes probably accounted for
about 90% of the posting; it was over 100KB of context "diff"s.

The version of RCS that comes with 4.3BSD assumes you are running the 4.3BSD
version of "diff" and "diff3".  I believe those versions of "diff" and
"diff3" will run on Suns with no changes.  The version that comes with
4.2BSD also comes with its own private versions of "diff" and "diff3"; these
are based on the 4.*1*BSD versions, I don't know whether they run on Suns or
not, I don't have any fixes to make them do so, and I don't have much
interest in finding out whether they do or not.  The recently-announced 3.2
release of our OS incorporates the 4.3BSD versions of "diff" and "diff3".

Therefore:

	1) If you're not interested in machines where sizeof(int) !=
	   sizeof(char *) (when I originally did this stuff, I was
	   working on such a machine, so I was definitely interested),
	   you can save several machines a lot of UUCP time by not
	   getting those changes.

	2) If you don't have access to 4.3BSD source, you may have a
	   fair bit of work to do in order to get the private
	   versions of "diff" and "diff3" running, unless your Sun
	   is running 3.2 or later (if you already have it, it most
	   likely is not running 3.2, as it hasn't started shipping
	   yet).  Even if you will be running 3.2 when you get your
	   machines, you'll either have to run "patch" with the
	   diffs and hope it can apply the changes to the 4.2BSD
	   version, or apply them manually.

I sent you mail asking which version you had, but you obviously never
received it; do you know a reliable mail path?
-- 
	Guy Harris
	{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
	guy@sun.com (or guy@sun.arpa)
----------