From: maechan@ccl.umist.ac.uk (MAEDA Toshiyuki)
Newsgroups: fj.lang.mod2
Subject: Re: Modula-2 on UNIX
Date: 9 Nov 92 16:07:40 GMT
Distribution: fj
Organization: University of Manchester Institute of Science and Technology
In-reply-to: kunihiko@kitune.ec.t.kanazawa-u.ac.jp's message of 8 Nov 92 23:43:51 GMT

$B$^$($@!w#U#M#I#S#T(B $B$H$b$&$7$^$9!#(B

>> 8 Nov 92 23:43:51 GMT $B0L$K!"(B
>> $B%a%C%;!<%8#I#D(B <4741@icews2.ipc.kanazawa-u.ac.jp> $B$G!"(B
>> kunihiko@kitune.ec.t.kanazawa-u.ac.jp (Kunihiko Imai) $B$5$s(B ( as "$B:#0f(B" ) $B[)$/!"(B
$B:#0f(B> $B$I$3$+(B$B$K(B UNIX $B>e$GF0$/L5=~$GF~<j2DG=$J(B Modula-2 $B%3%s%Q%$%i$O$J$$$N$G$7$g$&$+!#(B
$B:#0f(B> p2c $B$N$h$&$J%H%i%s%9%l!<%?$G$b7k9=$G$9!#(B
$B:#0f(B> $B!J$A$J$_$K$&$A$N(B NEmacs $B$K$O(B modula-2-mode $B$H$$$&$N$,$"$C$F!"$3$3$+$i(B
$B:#0f(B> $B%3%s%Q%$%k$9$k$H(B m2c $B$H$$$&%3%^%s%I$r8F$S=P$7$F$$$^$9!#(Bp2c $B$HL>A0$,;w$F$$$k$+$i(B
$B:#0f(B> $B$3$l(B$B$b%H%i%s%9%l!<%?$J$N$+$J!)!K(B

 $B2fGZ$N$h$a$O$s$,$$$^Bg3X$G(B modula-2 $B$r;H$o(B$B$5$l$F$$$k4X78$G!"$o$?$7$b(B
$B>/$7A0$K$7$i$Y$^$7$?!#$G7kO@$H$7$F$O!"%I%$(B$B%D$N%&%k%`Bg3X$H$$$&$H$3$m$G(B
$B3+H/$5$l$?%U%j!<$N%3%s%Q%$%i$G(B m2c $B$H$$$&(B$B$N$,$"$j$^$9!#$?$@(B Sparc $B$O$^(B
$B$@%5%]!<%H$7$F$J$$$_$?$$$G$9!#(B(Sun3 $B$J$i$$(B$B$$!K(BREAD_ME $B$H(BCOPYRIGHT $B$r$D(B
$B$1$H$-$^$9!#(B

$B!]!]!]$3$3$+$i!]!]!](B
::: READ_ME :::
Modula-2 System
~~~~~~~~~~~~~~~

The Modula-2 compiler supports Modula-2 as defined in the 3rd edition
of Wirth's Programming in Modula-2.
Older versions of Modula-2 are supported, too.
The compiler is derived from the Lilith-Modula-2 compiler developed by
N. Wirth.

Environment:

o	The library is written in Modula-2.
	Interfaces to C are neither supported nor necessary.
o	The design of input/output modules is very close to stdio(3) of C.
o	Windows -- allows screen-oriented input/output (like curses(3)).
o	All system calls are possible - incl. signal handling.
o	Makefile generator -- supports multiple program modules and
	libraries.
o	Modula-2 source level debugger - supports even coroutines and
	signal handling.
o	mtags -- generation of tags (like ctags(1)).

Software products ported to the Modula-2 system:

o	LIDAS database and Modula/R (a Modula-2 extension towards
	relational databases). Currently not available for SUN 3.
o	Modula--Prolog - an integrated Prolog-system.
o	myacc - a public domain version of yacc was modified to
	produce code for Modula-2.
o	alex and coco -- compiler construction tools from
	University of Linz.

These software products are available, too,
provided you have a source licence for the original product
(exception: myacc is public domain).

The Modula-2 system is available for:

	Concurrent Computer Series 3200
	Nixdorf Targon/31
	SUN 3

Directory contents:
~~~~~~~~~~~~~~~~~~

modula-2.1.5.tar.Z	Modula-2 distribution for SUN 3, all sources
			with the exception of the compiler are included.
modula-2.1.5.tar.Z.part?
			modula-2.1.5.tar.Z divided into 256kb partitions
windows.tar.Z		Windows library (is part of modula-2.1.5.tar.Z).
fixups/m1.Z		modula/lib/m1 (of modula-2.1.tar.Z) should be
			replaced by fixups/m1.Z
fixups/m2e
fixups/old_m2c.tar.Z	new version of m2c and m2e: m2c passes name
			of error file (m2_error) to m2e. This is necessary
			if MODPATH is not set. If m2e does not find
			the error file then error numbers are printed
			instead of error texts. If you unpack m2c.tar.Z
			you should edit the makefile. Change LIBDIR
			to your local Modula-2 library directory.
			m2e should be copied into your Modula-2 library
			directory.
			These changes are part of modula-2.1.2.tar.Z.
fixups/m2c.tar.Z	M20AS parameter added to m2c.c;
			this change is part of modula-2.1.4.tar.Z.
fixups/mdb.tar.Z	removal of a minor bug: this change is part
			of modula-2.1.3.tar.Z and modula-2.1.4.tar.Z
fixups/m3.Z		code generator whose output is accepted by
			the GNU assembler (gas);
			is part of modula-2.1.5.tar.Z.
myacc.tar.Z		Modula-2 LALR(1) parser generator, sources are in C.

SunOS.4.1-problem	SunOS 4.1 introduces a new bug into /bin/as,
			which is currently not fixed by the modula-2 compiler.
			This files contains some instructions in case you
			have SunOS 4.1

gas-1.36.tar.Z		GNU assembler. The Modula-2 compiler of
			version 2.1.5 produces code acceptable for gas.
			gas is needed for SunOS 4.1.
gas-1.37.tar.Z		newest version of GNU assembler. Not yet tested
			in combination with modula-2.1.5.tar.Z.
 
Please direct questions to:
~~~~~~~~~~~~~~~~~~~~~~~~~~~

	Andreas Borchert
	Universitaet Ulm
	Sektion Angewandte Informationsverarbeitung
	Oberer Eselsberg
	D-7900 Ulm

	Phone:	(+49) 731 176-2520
	Telex:	712657 uniul d
	Fax:	(+49) 731 176-2038

	Internet:	borchert@mathematik.uni-ulm.de
	Bitnet:		borchert@DULRUU51
	EAN/DFN:	borchert@rz.uni-ulm.dbp.de

Questions concerning myacc should be addressed to:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	Werner Stanglow
        [...]

	Phone:	(+49) 731 176-2062
        [...]

	Internet:	stanglow@mathematik.uni-ulm.de
	Bitnet:		via borchert@DULRUU51
::: COPYRIGHT :::
-------------------------------------------------------------------------------

	Ulm's Modula-2 system

	Author:		Andreas Borchert

	Internet:	borchert@mathematik.uni-ulm.de
	BITNET:		borchert@dulruu51


	Copyright 1987, 1989 by Andreas Borchert and University of Ulm, SAI

-------------------------------------------------------------------------------

Permission is hereby granted to use and distribute this program freely.
Permission to use this program for commercial purposes and in
commercial Bulletin Board or similar systems is not given.
This copyright notice may not be modified or removed.

The Modula-2 system is provided 'as is', without warranty of any kind, either
expressed or implied, including, but not limited to, the implied
merchantability and fitness for a particular purpose. The entire
risk as to the quality and performance of the program is with you.
Should the modula-2 system prove defective, you assume the cost of all
necessary servicing, repair or correction.

All bug reports and suggestions for improvements etc. are welcome.

$B!]!]!]$3$3$^$G!]!]!](B

	$B$^$($@!s(Barchie $B$G$5$,$;$P$I$3$+$K(B$B$"$j$^$9$h!w$f!<$_$9$H(B
--
MAEDA Toshiyuki [ maechan@ccl.umist.ac.uk / maechan@crl.mei.co.jp ]
  Centre for Computational Linguistics,
  The University of Manchester Institute of Science and Technology, U.K.
Newsgroups: fj.lang.mod2