-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRELNOTES_5_2_4
More file actions
85 lines (60 loc) · 2.97 KB
/
RELNOTES_5_2_4
File metadata and controls
85 lines (60 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Release Notes for Critical Mass Modula-3 5.2.4
----------------------------------------------
Critical Mass Modula-3 5.2.4 is an interim release again mainly for
the benefit of the PPC_DARWIN platform. Several minor bugs have been
fixed or worked around and some small extensions have been made.
These include:
o The compiler can now be instructed to be lazy with respect to
alignment restrictions and so allow byte-alignment of
structures (with the proper BITS FOR statements). This is needed to
interface to some old legacy native Mac APIs.
o The m3-tools/macapi utility to generate Modula-3 interfaces from the
Pascal version of the Apple Universal Interfaces has been provided.
o The database package m3-db/db has been updated:
- Native support for PostgreSQL has been added.
- Native support for MySQL has been added.
- DB.i3 now allows multiple concurrent connections to different
sorts of databases.
o The compiler supports some new options for appending and prepending
quake code to an m3makefile.
o The compiler regression tests from PM3 have been imported but still
need a lot of cleanup until they are really useful again.
o The documentation in cm3/doc has been cleaned up a bit, many
broken links have been fixed, some new sections written, and some
PDF documents have been added.
o The provided scripts have been improved, better documented, and
extended, notably ppc-cross-build.sh, install-cm3-compiler.sh, and
the README file.
CM3 5.2.4 is intended to be the base for the official DarwinPort port
of Modula-3.
Bug Reports
-----------
As always, bug reports should be send to the GNATS data base at elego
Software Solutions GmbH (bugs@elego.de). The web pages at
www.elegosoft.com offer a nice interface for this.
Other Resources
---------------
Since January two mailing lists for the development of Modula-3 exist:
m3devel@elegosoft.com and m3commit@elegosoft.com. The first is for
discussions about planned CM3 and PM3 developement and general
Modula-3 topics, the second distributes the commit log messages of the
CM3 and PM3 repositories via e-mail. You can read archives of these
lists at
http://mailarchive.elegosoft.com/Zope/m3/m3devel
http://mailarchive.elegosoft.com/Zope/m3/m3commit
If you want to subscribe to these lists, send mail to
wagner@elegosoft.com.
www.elegosoft.com also provides the complete CVS repositories,
distribution archives, documentation, and various download facilities
(CVS, CVSup, FTP, HTTP) for CM3 and PM3.
Acknowledgments
---------------
Darko Volaric has worked on the DB interfaces, the compiler
alignment, and the macapi utility.
Parzival Herzog has helped with cleaning up the documentation.
Landon Fuller has done the work on the DarwinPort, which is not part
of this CM3 release, but its main cause/motivation. He will be
responsible for the nice and easy installations of CM3 on MacOS X
and other Darwin systems.
All mistakes and oversights should probably be blamed on Olaf Wagner
(that's me :-)