Skip to content

Commit 305781e

Browse files
committed
Version 2.1.0 - update version and add history.
1 parent 3cb60cc commit 305781e

File tree

3 files changed

+31
-5
lines changed

3 files changed

+31
-5
lines changed

ReadMe.md

+5
Original file line numberDiff line numberDiff line change
@@ -298,3 +298,8 @@ Also, Vishaps are known in tales, fiction. [This page](http://blog.fogus.me/2015
298298
- [Joseph Templ's ofront on github](https://hithub.com/jtempl/ofront)
299299
- [Software Templ OG](http://www.software-templ.com)
300300
- [Oberon: Steps beyond Pascal and Modula](http://fruttenboel.verhoeven272.nl/Oberon/)
301+
302+
303+
## History
304+
305+
See [**History**](/doc/History.md).

doc/History.md

+25-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,30 @@
1-
#### (Work in progress)
2-
3-
4-
51
### History
62

3+
#### Changes from 2.0 to 2.1.0
4+
5+
- Features
6+
- Modules of a multi-module program may now be compiled independently - it is
7+
no longer necessary to compile all modules on a single compiler command line.
8+
- The file system location of standard libraries is now determined relative to
9+
where the compiler binary loads from, rather than a fixed location built
10+
into the compiler at install time.
11+
- ```make full``` no longer installs the compiler, and can be run without
12+
root/administrator priviledges. Optionally use ```make install``` to install.
13+
- New warning message to advise of redefinition of standard predefined types.
14+
- Supports revised Oberon array assignment. As well as supporting assignments
15+
between arrays of identical type and size, also supports assignment of arrays
16+
of identical type where the target is larger than the source.
17+
- Fixes:
18+
- Files.Mod provide Oberon system compatible behaviour when deleting an open file.
19+
- The open file will be renamed to a temporary file, remaining accessible and
20+
can be (re)registered. If not registered the temporary file will be deleted
21+
at exit.
22+
- Support allocated memory straddling and above 7FFFFFFFH.
23+
- Flush output on assertion failure.
24+
- Fix 2 or more dimension open array parameter addressing.
25+
- Remove invalid large integer literal warnings on OpenBSD.
26+
- Fix incorrect type generation when a record variable of type LONGINT immediately
27+
follows a record variable of type SYSTEM.ADDRESS.
728

829
#### Changes from 1.2 to 2.0
930

src/tools/make/configure.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// Derived from vocparam.c originally by J. Templ 23.6.95
99

1010

11-
#define O_VER 2.00 // Version number to be reported by compiler.
11+
#define O_VER 2.1.0 // Version number to be reported by compiler.
1212
#define O_NAME voc // Compiler name used for binary, install dir and references in text.
1313

1414

0 commit comments

Comments
 (0)