Skip to content

Commit

Permalink
Version 2.1.0 - update version and add history.
Browse files Browse the repository at this point in the history
  • Loading branch information
dcwbrown committed Dec 20, 2016
1 parent 3cb60cc commit 305781e
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 5 deletions.
5 changes: 5 additions & 0 deletions ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -298,3 +298,8 @@ Also, Vishaps are known in tales, fiction. [This page](http://blog.fogus.me/2015
- [Joseph Templ's ofront on github](https://hithub.com/jtempl/ofront)
- [Software Templ OG](http://www.software-templ.com)
- [Oberon: Steps beyond Pascal and Modula](http://fruttenboel.verhoeven272.nl/Oberon/)


## History

See [**History**](/doc/History.md).
29 changes: 25 additions & 4 deletions doc/History.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,30 @@
#### (Work in progress)



### History

#### Changes from 2.0 to 2.1.0

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

#### Changes from 1.2 to 2.0

Expand Down
2 changes: 1 addition & 1 deletion src/tools/make/configure.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// Derived from vocparam.c originally by J. Templ 23.6.95


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


Expand Down

0 comments on commit 305781e

Please sign in to comment.