Here is the text that accompanied each of the Minix-ST 1.1 patches.
I verified the provided checksums before tar'ing this all up, so
everything should work at the outset. Note that patch 2 was replaced
by patch 11, which was replaced by patch 12. The binary versions of
cv provided in 2 and 11 didn't work, so you'll have to compile the
one in patch 12 and install it. You should keep the old one handy,
just in case the new one doesn't work. (The patch 2 & 11 versions
didn't work for me, but the patch 12 sources worked fine.)

In brief, all you really need to read of the descriptions are:
	patch 7 -	build new libc.a
	patch 10 -	build anm, aoutdump, asize, astrip commands
	patch 12 - 	build new version of /usr/lib/cv

The rest were already taken care of if you extracted this tar file
from the /usr directory.
  -- Howard Chu, July 15 1990

From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #1: fixed binary /usr/bin/ar
Message-ID: <158@nlgvax.UUCP>
Date: 17 Nov 88 21:58:29 GMT
Reply-To: johan@nlgvx1.UUCP ()
Organization: Philips Research Geldrop


This message contains the uuencoded binary 'ar' that should be
installed as '/usr/bin/ar'. The original version misinterpreted
the two 32-bit numbers in the module headers (time and size).
First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l ar
	-rwxr-xr-x  1 johan     13391 Sep 21 19:57 ar
	$ sum ar
	55044    27
	$ cp ar /usr/bin/ar
Good luck.

				Johan W. Stevenson,
				Philips Research Laboratories,
				Project Centre Geldrop,
				Willem Alexanderlaan 7B,
				5664 AN Geldrop, The Netherlands.
				email: johan@pcg.philips.nl
				phone: +31 40 892205
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #2: fixed binary /usr/lib/cv
Message-ID: <159@nlgvax.UUCP>
Date: 17 Nov 88 21:59:48 GMT
Reply-To: johan@nlgvx1.UUCP ()
Organization: Philips Research Geldrop

This message contains the uuencoded binary 'cv' that should be
installed as '/usr/lib/cv'. The original version could not
cope with loadfiles having more than 32k of relocation info.
First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l cv
	-rwxr-xr-x  1 johan      9174 Sep 28 22:53 cv
	$ sum cv
	21751    18
	$ cp cv /usr/lib/cv
Good luck.

				Johan W. Stevenson,
				Philips Research Laboratories,
				Project Centre Geldrop,
				Willem Alexanderlaan 7B,
				5664 AN Geldrop, The Netherlands.
				email: johan@pcg.philips.nl
				phone: +31 40 892205
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #3: new binary /usr/bin/sed
Message-ID: <163@nlgvax.UUCP>
Date: 27 Nov 88 22:33:40 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains the uuencoded binary 'sed' that should be
installed as '/usr/bin/sed'.
It is the first of a set of related patches:

	patch #3: new binary /usr/bin/sed
		This allows source distribution using a decent shar
	patch #4: new binary /usr/bin/cdiff
	patch #5: new binary /usr/bin/patch
		So that I can distribute context diffs
	patch #6: new binary /usr/bin/crc
		Easier than using a combination of ls and sum
	patch #7: source fixes for /usr/lib/libc.a 
		Needed to compile/link (some of) the 4 binaries above
	patch #8: source for crc (newer version than posted before)
	patch #9: source for /usr/include/out.h
		It answers requests for info on the ACK object format.
	patch #10: sources for anm, asize, astrip and aoutdump
		Operate on object (.o) files and on the output of
		/usr/lib/ld, so on the input of /usr/lib/cv
		Examples of how to manipulate the ACK object format

Using patches #7/#8 and sed.c/cdiff.c from MINIX-PC 1.3c you can
compile sed, cdiff and crc yourself and this should produce exactly
the same binaries.
Nevertheless I post these four binaries here since the distribution
of future patches will rely on them.

First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l sed
	-rw-r--r--  1 johan     17308 Nov 24 20:48 sed
	$ sum sed
	16192    34
	$ cp sed /usr/bin/sed

After installing patches #3-#7 you can recompile sed from the file
commands/sed.c from MINIX-PC 1.3c as follows:
	$ cd /usr/src/commands
	$ cc -O -DATARI_ST sed.c -o sed
	$ cmp sed /usr/bin/sed
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #4: new binary /usr/bin/cdiff
Message-ID: <164@nlgvax.UUCP>
Date: 27 Nov 88 22:35:10 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains the uuencoded binary 'cdiff' that should be
installed as '/usr/bin/cdiff'.

After installing the coming patch #7 you can compile cdiff yourself
using commands/cdiff.c from MINIX-PC 1.3c and this should produce
exactly the same binary.

First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l cdiff
	-rw-r--r--  1 johan     10715 Nov 24 20:46 cdiff
	$ sum cdiff
	19679    21
	$ cp cdiff /usr/bin/cdiff

After installing patches #3-#7 you can recompile cdiff from the file
commands/cdiff.c from MINIX-PC 1.3c as follows:
	$ cd /usr/src/commands
	$ cc -O -DATARI_ST cdiff.c -o cdiff
	$ cmp cdiff /usr/bin/cdiff
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #5: new binary /usr/bin/patch
Message-ID: <166@nlgvax.UUCP>
Date: 27 Nov 88 22:37:55 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains the uuencoded binary 'patch' that should be
installed as '/usr/bin/patch'.

This binary is based on the program written by Larry Wall and
distributed via USENET. It is at patchlevel #11.
I do not know what modifications where required for MINIX, since
the sources used to produce this binary came to me via
	Frank Wortner who made it work on MINIX-PC
	Jhawar Bammi who made it compile with gcc
	Frans Meulenbroeks who made it compile with MINIX C
Since I do not have an original patch 2.0 patchlevel #11 handy, it
is hard to run diffs. I hope to post these diffs later, however.
For the time being use it as is.

First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l patch
	-rw-r--r--  1 johan     37621 Nov 24 20:49 patch
	$ sum patch
	18852    74
	$ cp patch /usr/bin/patch
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #6: new binary /usr/bin/crc
Message-ID: <165@nlgvax.UUCP>
Date: 27 Nov 88 22:36:25 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains the uuencoded binary 'crc' that should be
installed as '/usr/bin/crc'.

After installing the coming patch #7 you can compile crc yourself
using the source of crc.c in patch #8 and this should produce
exactly the same binary.

First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l crc
	-rw-r--r--  1 johan      5518 Nov 24 20:46 crc
	$ sum crc
	43998    11
	$ cp crc /usr/bin/crc
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #7: source fixes for /usr/lib/libc.a
Message-ID: <167@nlgvax.UUCP>
Date: 27 Nov 88 22:39:05 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains a shar wrapping of the following files:
	$ crc *
	27554   1900 Makefile.cdif
	45926    830 fdopen.c
	58025    617 fgetc.c
	12884    721 fputc.c
	21360    514 popen.cdif

This posting fixes the following problems:
 - fdopen.c: added
 - popen.c: reference to _exit() replaced by exit()
 - fgetc.c replaces getc.c
 - fputc.c replaces putc.c
 - fgetc.c maintained _count incorrectly
 - Makefile: fdopen.c added, getc/putc repaced by fgetc/fputc
The renaming of getc/putc is cosmetic, but the old situation proved
to confuse many people.
These four library modules are now identical to MINIX-PC 1.3c.

Go to an empty directory, feed the lines following the cut mark
to the shell, check the table above with the output of /usr/bin/crc
and install as follows:
	$ cp * /usr/src/lib
	$ cd /usr/src/lib
	$ patch Makefile <Makefile.cdif
	$ patch popen.c <popen.cdif
	$ mv getc.c getc.c.orig
	$ mv putc.c putc.c.orig
	$ make libc.a
	$ cp libc.a /usr/lib/libc.a
Note that I needed to 'chmem =50000 /usr/bin/make'. Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
------------------------------------------------------------------------
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #8: new source file crc.c
Message-ID: <168@nlgvax.UUCP>
Date: 27 Nov 88 22:39:54 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains a shar wrapping of the following files:
	$ crc *
	49516   3650 crc.c
This is a slightly updated upwards-compatible version of the crc.c
posted earlier for MINIX-PC. This new one will work on MINIX-PC as well.
The binary /usr/bin/crc has been posted before (patch #6).

Go to an empty directory, feed the lines following the cut mark
to the shell, check the table above with the output of /usr/bin/crc
and install as follows:
	$ cp * /usr/src/commands
	$ cd /usr/src/commands
	$ cc -O -DATARI_ST crc.c -o crc
	$ cmp crc /usr/bin/crc
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
------------------------------------------------------------------------
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #9: new file /usr/include/out.h
Message-ID: <169@nlgvax.UUCP>
Date: 27 Nov 88 22:41:05 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains a shar wrapping of the following files:
	$ crc *
	23828   3238 out.h

This include file describes the ACK object file format.

Go to an empty directory, feed the lines following the cut mark
to the shell, check the table above with the output of /usr/bin/crc
and install as follows:
	$ cp * /usr/include
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
------------------------------------------------------------------------
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #10: new utilities anm,aoutdump,asize,astrip
Message-ID: <170@nlgvax.UUCP>
Date: 27 Nov 88 22:42:13 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


This message contains a shar wrapping of the following files:
	$ crc *
	62288   5727 anm.c
	11740   4481 aoutdump.c
	38682   1564 asize.c
	12750   3239 astrip.c

These files are the sources for four new utilities, manipulating
the ACK object format files. The utilities anm, asize and astrip
are equivalents of the normal UNIX utilities nm, size and strip.
The utility aoutdump prints the contents of ACK object files in a
slightly more structured way than od(1).

Go to an empty directory, feed the lines following the cut mark
to the shell, check the table above with the output of /usr/bin/crc
and install as follows:
	$ cp * /usr/src/commands
	$ cd /usr/src/commands
	$ cc -O -DATARI_ST anm.c -o anm
	$ cp anm /usr/bin/anm
	$ cc -O -DATARI_ST aoutdump.c -o aoutdump
	$ cp aoutdump /usr/bin/aoutdump
	$ cc -O -DATARI_ST asize.c -o asize
	$ cp asize /usr/bin/asize
	$ cc -O -DATARI_ST astrip.c -o astrip
	$ cp astrip /usr/bin/astrip

The resulting binaries have the following checksums:
	21993   8588 anm
	57602   5103 asize
	56121   7273 astrip
	17299   8299 aoutdump
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
------------------------------------------------------------------------
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #11: fixed binary /usr/lib/cv
Message-ID: <249@nlgvax.UUCP>
Date: 24 May 89 21:20:38 GMT
Reply-To: johan@pcg.philips.nl (Johan Stevenson)
Organization: Philips Research Geldrop

Thanks to the good work of Jan Wielemaker I can now present
yet another version of cv. It fixes a bug in generating the
proper relocation info. Several people have mentioned problems,
but I was not able to find the cause. Hope it works now.
Please let me now if you still have problems.

This message contains the uuencoded binary 'cv' that should be
installed as '/usr/lib/cv'.
First run 'uudecode' on this message.
Then check length, check sum and install as follows:
	$ ls -l cv
	-rwxr-xr-x  1  johan     9176 May 24 20:56 cv
	$ sum cv
	34147    18
	$ cp cv /usr/lib/cv
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From: johan@nlgvax.UUCP (Johan Stevenson)
Newsgroups: comp.os.minix
Subject: MINIX-ST 1.1 patch #12: source fixes for /usr/lib/cv
Message-ID: <259@nlgvax.UUCP>
Date: 17 Jun 89 19:25:53 GMT
Reply-To: johan@pcg.philips.nl (Johan W. Stevenson)
Organization: Philips Research Geldrop


Because of still more problems with the loadfile conversion program
I decided to post the sources. This part of the compiler kit is fully
designed for MINIX ST, so has no direct relation to the full
Amsterdam Compiler Kit, copyrighted by the Vrije Universiteit.
Hopefully posting helps to get the last bugs out. Please let me know
of any, so I can correct the master copy accordingly.
You will note the slightly different Makefile conventions. Type
	make minix
to get the program compiled on the ST under MINIX.

This message contains a shar wrapping of the following files:
	$ crc *
	07993    698 Makefile
	27804   8353 cv.c
	23828   3238 out.h
Go to an empty directory, feed the lines following the cut mark
to the shell, check the table above with the output of /usr/bin/crc
and install as follows:
	$ cp * /usr/src/ack/cv
	$ cd /usr/src/ack/cv
	$ make cv
	$ cp cv /usr/lib/cv
Good luck.
--
Johan W. Stevenson	johan@pcg.philips.nl		Philips Research
------------------------------------------------------------------------
