Newsgroups: comp.sys.transputer
From: djb1@ukc.ac.uk (Dave Beckett)
Subject: Freely distributable occam 2 compilers
Organization: University of Kent at Canterbury, UK.
Date: Tue, 19 Apr 94 16:31:36 GMT
Message-ID: <103@nutmeg.ukc.ac.uk>

I can now announce the availability of the sources of two more free
occam 2 compilers, both targetted at the transputer available from
the Transputer, occam and parallel computing archive at unix.hensa.ac.uk
along with other related documentation for INMOS TCOFF based toolset products.

CONDITIONS OF USE:

  *************************************************************************
  * These copyright sources are made available for research purposes.     *
  * No support will be provided from INMOS for their use.  They may not   *
  * be incorporated into any commercial products without explicit written *
  * permission, and agreed licensing terms, from INMOS in Bristol.        *
  *************************************************************************


*  The first one is the TDS (Transputer Development System) and
consists of a complete programming environment for the Transputer,
hosted on a Transputer.  This was the INMOS product D700E.  Full sources
of all parts are present.

*  The second one is part of the D7205 occam 2 toolset.  Only the
compiler (oc) is provided here, for use by occam language researchers.
It will generate transputer code (in TCOFF form) but this is NOT a
complete compilation suite.

All of these files are presented AS IT with NO WARRANTY or support.  Do
not attempt to try to contact INMOS with respect to these files.  If you want
to donate changes/patches or want to discuss them, please contact me and I
will coordinate interested parties.

Special thanks to Tony Deblin of INMOS for releasing these sources and
Michael Poole who arranged the transfer of these files at the recent
'occam Forum' meeting after the WoTUG (World occam and Transputer User
Group) 17 meeting in Bristol last week.


Dave Beckett
---------------------------------

The files below are all at unix.hensa.ac.uk and accessable via
anonymous ftp, gopher, email (mail archive@unix.hensa.ac.uk with contents
help for more info) or WWW ("http://unix.hensa.ac.uk/parallel/").


/parallel/occam/compilers/inmos/
	INMOS donated occam compilers (oc, TDS)

/parallel/occam/compilers/inmos/README (1491 bytes)
	README - READ THIS FIRST FOR CONDITIONS OF USE

/parallel/occam/compilers/inmos/oc/
	INMOS D7202a-oc oc compiler product sources

/parallel/occam/compilers/inmos/oc/README (2826 bytes)
	README - READ THIS FIRST FOR CONDITIONS OF USE

/parallel/occam/compilers/inmos/oc/docs/
	Documentation (from source below)

/parallel/occam/compilers/inmos/oc/docs/11.ps.gz (91497 bytes)
	Transputer Common Object File Format (TCOFF) by
	Paul Sidnell, Martin Day, Andy Pepperdine and Andy Whitlow.
	1st March, 1991.
	  Motivations behind design of TCOFF, features required plus
	a detailed description of the format.

/parallel/occam/compilers/inmos/oc/docs/114.ps.gz (97767 bytes)
	occam 2 User Library Specifications by
	Steven R Huggins.  5th February 1991.
	  Specifications of the user visible entry points in the occam 2 
	toolset libraries.

/parallel/occam/compilers/inmos/oc/docs/12.ps.gz (39710 bytes)
	INMOS Linker Specification by
	Paul Sidnell, Andy Pepperdine and Andy Whitlow.  6th February 1991.
	  Specification of the INMOS linker (ilink) which takes TCOFF format
	modules and combines them to form a single output file in the same
	format.

/parallel/occam/compilers/inmos/oc/docs/239.ps.gz (83809 bytes)
	occam compiler internal implementation manual (``Haynes Manual'') by
	Conor O'Neill.  20th February 1991.
	  Describes the internal workings of the occam compiler which is
	supplied as part of the D4205, D5205, D6205, and D7205 occam 2
	toolsets and is intended to be read by programmers in order to
	be able to understand and maintain or extend the compiler.

/parallel/occam/compilers/inmos/oc/docs/44.ps.gz (71737 bytes)
	occam-2 language implementation manual by 
	Conor O'Neill.  21st September 1991.
	  Describes the language which the occam 2 compiler (oc) compiles.
	This is basically the language as described in the occam2 reference
	manual (ISBN 0-13-629312-3).

/parallel/occam/compilers/inmos/oc/docs/62.ps.gz (34300 bytes)
	occam-2 compiler specification by
	Conor O'Neill and Stephen Clarke.  19th June 1990.
	  Changes between this compiler and the previous occam toolset
	compiler (D705B etc).

/parallel/occam/compilers/inmos/oc/docs/63.ps.gz (37048 bytes)
	occam-2 compiler library specification by
	Conor O'Neill and Stephen Clarke.  4th March 1991.
	  Change history.

/parallel/occam/compilers/inmos/oc/docs/64.ps.gz (31858 bytes)
	Occam Run-time Model Specification by
	Andy Whitlow.  11th June 1990.
	  Describes the runtime environment for the product Occam compile, oc.

/parallel/occam/compilers/inmos/oc/oc-bin-sun4.gz (186010 bytes)
	sun4 binary of INMOS occam 2 toolset compiler for transputers

/parallel/occam/compilers/inmos/oc/oc-bin-ta.tar.gz (200722 bytes)
	'ta' (T8/4) binary of INMOS occam 2 toolset compiler for transputers

/parallel/occam/compilers/inmos/oc/oc-src.tar.gz (1520636 bytes)
	Sources to D7202 INMOS occam 2 toolset compiler for transputers

/parallel/occam/compilers/inmos/oc/msdos/
	If you don't have a real operating system, get the MSDOS files here

/parallel/occam/compilers/inmos/oc/msdos/install.exe (12813 bytes)
	Install program for source tree: run this once all the files
	have been copied. (Not tested - I don't use MSDOS).

/parallel/occam/compilers/inmos/oc/msdos/product (2035 bytes)
	MSDOS batch file to construct source tree from ZIP files in
	this directory.  Uses unzip.exe program.

/parallel/occam/compilers/inmos/oc/msdos/arglib.zip (7191 bytes)
	arglib.zip

/parallel/occam/compilers/inmos/oc/msdos/backend.zip (273028 bytes)
	backend.zip

/parallel/occam/compilers/inmos/oc/msdos/compiler.zip (286032 bytes)
	compiler.zip

/parallel/occam/compilers/inmos/oc/msdos/convert.zip (83665 bytes)
	convert.zip

/parallel/occam/compilers/inmos/oc/msdos/crc.zip (9404 bytes)
	crc.zip

/parallel/occam/compilers/inmos/oc/msdos/docs.zip (738646 bytes)
	docs.zip

/parallel/occam/compilers/inmos/oc/msdos/extlib.zip (28145 bytes)
	extlib.zip

/parallel/occam/compilers/inmos/oc/msdos/frontend.zip (295724 bytes)
	frontend.zip

/parallel/occam/compilers/inmos/oc/msdos/hostio.zip (94165 bytes)
	hostio.zip

/parallel/occam/compilers/inmos/oc/msdos/include.zip (725 bytes)
	include.zip

/parallel/occam/compilers/inmos/oc/msdos/include0.zip (12571 bytes)
	include0.zip

/parallel/occam/compilers/inmos/oc/msdos/info.zip (17196 bytes)
	info.zip

/parallel/occam/compilers/inmos/oc/msdos/libs.zip (10788 bytes)
	libs.zip

/parallel/occam/compilers/inmos/oc/msdos/maths.zip (122360 bytes)
	maths.zip

/parallel/occam/compilers/inmos/oc/msdos/msdos.zip (8292 bytes)
	msdos.zip

/parallel/occam/compilers/inmos/oc/msdos/oc.zip (11092 bytes)
	oc.zip

/parallel/occam/compilers/inmos/oc/msdos/preocc.zip (6193 bytes)
	preocc.zip

/parallel/occam/compilers/inmos/oc/msdos/src.zip (652 bytes)
	src.zip

/parallel/occam/compilers/inmos/oc/msdos/streamco.zip (11365 bytes)
	streamco.zip

/parallel/occam/compilers/inmos/oc/msdos/streamio.zip (37327 bytes)
	streamio.zip

/parallel/occam/compilers/inmos/oc/msdos/string.zip (13287 bytes)
	string.zip

/parallel/occam/compilers/inmos/oc/msdos/tcofflib.zip (33685 bytes)
	tcofflib.zip

/parallel/occam/compilers/inmos/oc/msdos/vdebug.zip (16038 bytes)
	vdebug.zip

/parallel/occam/compilers/inmos/oc/msdos/xlink.zip (10439 bytes)
	xlink.zip

/parallel/occam/compilers/inmos/oc/msdos/pkunzip.exe (23528 bytes)
	pkunzip.exe - used in install

/parallel/occam/compilers/inmos/oc/msdos/pkzip.exe (34296 bytes)
	pkzip.exe - used in install

/parallel/occam/compilers/inmos/oc/msdos/unzip.exe (27517 bytes)
	unzip.exe - used in install

/parallel/occam/compilers/inmos/oc/msdos/lastdisk (1 bytes)
	Ignore me

/parallel/occam/compilers/inmos/tds3-tds/
	INMOS D700E TDS product in TDS sources form

/parallel/occam/compilers/inmos/tds3-tds/README (2092 bytes)
	README - READ THIS FIRST FOR CONDITIONS OF USE

/parallel/occam/compilers/inmos/tds3-tds/tds3src.tar.gz (1167979 bytes)
	UNIX version of sources of INMOS TDS (TDS format)

/parallel/occam/compilers/inmos/tds3-tds/msdos/
	If you don't have a real operating system, get the MSDOS files here

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/
	INMOS TDS sources for MSDOS (TDS format) Disk 1 of 3

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/install.bat (158 bytes)
	Install script for MSDOS version of INMOS TDS sources

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/dorest.bat (1596 bytes)
	More batch file

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/arc.exe (32051 bytes)
	ARC program

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/occamsrc.arc (744423 bytes)
	ARC file: occamsrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk1/tdssrc.arc (288495 bytes)
	ARC file: tdssrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk2/
	INMOS TDS sources for MSDOS (TDS format) Disk 2 of 3

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk2/debugsrc.arc (490514 bytes)
	ARC file: debugsrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk2/filesrc.arc (153797 bytes)
	ARC file: filesrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk2/tntsrc.arc (252573 bytes)
	ARC file: tntsrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk3/
	INMOS TDS sources for MSDOS (TDS format) Disk 3 of 3

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk3/t2flsrc.arc (264491 bytes)
	ARC file: t2flsrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk3/t8flsrc.arc (20930 bytes)
	ARC file: t8flsrc.arc

/parallel/occam/compilers/inmos/tds3-tds/msdos/disk3/taflsrc.arc (198553 bytes)
	ARC file: taflsrc.arc

/parallel/occam/compilers/inmos/tds3-toolset/
	INMOS D700E TDS product in toolset sources form contributed
	by Michael Poole as a conversion of the D700E product above.

/parallel/occam/compilers/inmos/tds3-toolset/README (1091 bytes)
	Note by Michael Poole on conversion from TDS form

/parallel/occam/compilers/inmos/tds3-toolset/BuildNotes (280 bytes)
	Building notes

/parallel/occam/compilers/inmos/tds3-toolset/occam2-src-toolset.tar.gz (385442 bytes)
	Source of INMOS TDS3 occam 2 compiler UTILs for transputers

/parallel/occam/compilers/inmos/tds3-toolset/tds3-bin-ta.tar.gz (75593 bytes)
	'ta' (T8/4) transputer binary of TDS3 system

/parallel/occam/compilers/inmos/tds3-toolset/tds3-src-toolset.tar.gz (150988 bytes)
	Source of INMOS TDS3 system for transputers

/parallel/occam/compilers/inmos/tds3-toolset/msdos/
	If you don't have an operating system, here's the MSDOS sources

/parallel/occam/compilers/inmos/tds3-toolset/msdos/occam2.zip (476554 bytes)
	Source of INMOS TDS compiler for transputers (MSDOS form)

/parallel/occam/compilers/inmos/tds3-toolset/msdos/tds3src.zip (193315 bytes)
	Source of INMOS TDS system for transputers (MSDOS form)


