Commit graph

20 commits

Author SHA1 Message Date
runkharr
e54927e49e src/runtime/Files.Mod: Rewrote parts of it for avoding buffer overflows, or
safely terminating in this case ...
bootstrap/*/Files.c: 'bootstrapped' files because of the modifications in
    'src/runtime/Files.Mod' ...
2018-04-13 08:24:28 +02:00
runkharr
8675fbf5f4 src/runtime/Files.Mod: Now using SYSTEM.MAXPATHLEN + 1 as size for the array-
type 'FileName' ...
bootstrap/*/*.[ch]: Committing the bootstrapping files after the modifications
    on the compiler and the runtime ...
2018-04-13 03:44:48 +02:00
Norayr Chilingarian
9470716304 issue #64 https://github.com/vishaps/voc/issues/64 2018-04-10 22:48:37 +04:00
David Brown
412a8c3337 Document compilation; remove OpenBSD debugging. 2016-12-20 15:16:18 +00:00
David Brown
460b879829 Build link list based on imports, not on modules compiled by compiler instance. 2016-12-18 13:03:59 +00:00
David Brown
a2d98748b6 Add hex and hexdump to Out.Mod, more debugging for OpenBSD. 2016-12-11 17:18:24 +00:00
David Brown
a1ac23a09f More debug to catch OpenBSD intermittent text read failure. 2016-12-11 14:10:46 +00:00
David Brown
b16e82f866 Update open FileDescs at deregistration resulting from delete, rename or register. 2016-11-30 18:13:32 +00:00
David Brown
67e4848eb7 PlatformWindows file sharing mode parity with PlatfromUnix. Allow GC to collect unused files. 2016-11-30 15:49:27 +00:00
David Brown
9f0cbccf55 Various fixes to OS vs Oberon file lifetime management in Files.Mod. 2016-11-29 15:27:30 +00:00
David Brown
6a7cba23a7 Force output flush and nonzero return code on assertion failure in Files.Mod 2016-11-27 16:48:03 +00:00
David Brown
654b6ecb24 Add offset assertions to Files.Mod. 2016-11-16 12:33:53 +00:00
David Brown
ed7043324d Remove redundant writer in OPM. Fix Files.Readline for CR/LF and guarantee 0 termination. 2016-11-11 18:23:31 +00:00
David Brown
c93705920e Remove redundant sync that causes error on windows. Update console for Windows cr/lf. 2016-11-10 11:22:23 +00:00
David Brown
a17c087a41 Uppercase internal SYSTEM.H types address, int*, uint*. Completed. 2016-11-08 12:13:58 +00:00
David Brown
1fa182c7ce Fix generalised ReadNum and use for Sym reading. 2016-09-30 18:15:46 +01:00
David Brown
3dc5049d5a Stepping toward generalised ReadNum. 2016-09-30 17:19:26 +01:00
David Brown
6dedf34785 SET32 and SET64 compatibility and bootstrap update. 2016-09-30 16:38:22 +01:00
David Brown
25d99fd36a Add SYSTEM.SET32 and 64 types. Fix 32 bit build. 2016-09-28 18:48:56 +01:00
David Brown
212bcd58b9 Beginning adding -OC (large model) runtime library 2016-09-28 11:38:53 +01:00