Article View: fj.lang.mod2
Article #4Re: Modula-2 on UNIX
From: MAEDA Toshiyuki
Date: Mon, 09 Nov 1992 16:07
Date: Mon, 09 Nov 1992 16:07
166 lines
6887 bytes
6887 bytes
$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.
Technical Details
Message-ID:
<MAECHAN.92Nov9110740@rona.ccl.umist.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!ccut!mtfuji!mtfuji.gw.u-tokyo.ac.jp!maechanReferences:
<4741@icews2.ipc.kanazawa-u.ac.jp>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!mtfuji!mtfuji.gw.u-tokyo.ac.jp!maechan From: maechan@ccl.umist.ac.uk (MAEDA Toshiyuki) Newsgroups: fj.lang.mod2 Subject: Re: Modula-2 on UNIX Message-ID: <MAECHAN.92Nov9110740@rona.ccl.umist.ac.uk> Date: 9 Nov 92 16:07:40 GMT References: <4741@icews2.ipc.kanazawa-u.ac.jp> Sender: news@mtfuji.gw.u-tokyo.ac.jp Distribution: fj Organization: University of Manchester Institute of Science and Technology Lines: 166 In-reply-to: kunihiko@kitune.ec.t.kanazawa-u.ac.jp's message of 8 Nov 92 23:43:51 GMT