mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-05 23:22:25 +00:00
Version 2.1.0 - update version and add history.
This commit is contained in:
parent
3cb60cc59f
commit
305781e000
3 changed files with 31 additions and 5 deletions
|
|
@ -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)
|
- [Joseph Templ's ofront on github](https://hithub.com/jtempl/ofront)
|
||||||
- [Software Templ OG](http://www.software-templ.com)
|
- [Software Templ OG](http://www.software-templ.com)
|
||||||
- [Oberon: Steps beyond Pascal and Modula](http://fruttenboel.verhoeven272.nl/Oberon/)
|
- [Oberon: Steps beyond Pascal and Modula](http://fruttenboel.verhoeven272.nl/Oberon/)
|
||||||
|
|
||||||
|
|
||||||
|
## History
|
||||||
|
|
||||||
|
See [**History**](/doc/History.md).
|
||||||
|
|
@ -1,9 +1,30 @@
|
||||||
#### (Work in progress)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### History
|
### 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
|
#### Changes from 1.2 to 2.0
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
// Derived from vocparam.c originally by J. Templ 23.6.95
|
// 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.
|
#define O_NAME voc // Compiler name used for binary, install dir and references in text.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue