Commit graph

  • 9a18b4c688 Support 1, 2, 4 and 8 byte hex constant sign extension. hexextend dcwbrown 2019-01-13 19:47:26 +00:00
  • 78d22fb6e9
    Merge branch 'master' into patch-1 Stefan Vorkoetter 2019-01-07 16:44:24 -05:00
  • e3a07e77fa Trigger again David Brown 2019-01-07 19:17:34 +00:00
  • e07c125017 Trigger again David Brown 2019-01-07 18:58:35 +00:00
  • d40b590306 Merge branch 'master' of https://github.com/vishaps/voc David Brown 2019-01-07 18:47:40 +00:00
  • 5e903cb3d9 Trigger build David Brown 2019-01-07 18:47:15 +00:00
  • 2e93bc0909
    Correct the other reference to the windows installation doc. David C W Brown 2019-01-07 18:10:33 +00:00
  • 6842928bf8 Integrate rangechecked casting correction from @svorkoetter. David Brown 2019-01-04 18:54:55 +00:00
  • 11181eb9c3
    Fixes for casting when range checking (-r) is turned on. Stefan Vorkoetter 2019-01-03 14:54:10 -05:00
  • 8890fe1336 windows installation document link fixed. Norayr Chilingarian 2018-11-24 00:28:13 +04:00
  • af38056518 Add ruminations on how Oberon Files.Mod behaviour differs from conventional systems. David Brown 2018-04-27 13:58:10 +01:00
  • b1b4d6b602 Update bootstrap C source files. David Brown 2018-04-24 18:53:02 +01:00
  • ee01f97392 Expose file name and path max lengths in Files.Mod. David Brown 2018-04-24 18:51:39 +01:00
  • f7904230c9 Update bootstrap C source files. David Brown 2018-04-24 17:46:55 +01:00
  • 70f2839c76 Add 'Filename too long' error in Files.Mod. David Brown 2018-04-24 17:32:38 +01:00
  • 1c8828ede1 Update bootstrap C source files. David Brown 2018-04-24 16:11:16 +01:00
  • f458b98ff2 Enable index checks in Files.Mod and OPS.Mod. David Brown 2018-04-24 16:04:56 +01:00
  • 66f0363474 Fix missing quotes in path setting for tests, allowing them to run in linux under windows. David Brown 2018-04-24 12:21:57 +01:00
  • 3c66e07ff0 Merge branch 'master' of https://github.com/vishaps/voc David C W Brown 2018-04-23 20:45:28 +01:00
  • afe570e096 Restore temporarily commented git clone in autobuild runbuilds.pl David C W Brown 2018-04-23 20:45:01 +01:00
  • 8a0b3d5b4c Merge branch 'master' of https://github.com/vishaps/voc David C W Brown 2018-04-23 20:22:23 +01:00
  • 9928bfe70d Fix build order of Reals.Mod in Microsoft C builds. David C W Brown 2018-04-23 20:21:50 +01:00
  • 5ec7c2359b Merge branch 'master' of https://github.com/vishaps/voc David C W Brown 2018-04-23 18:25:19 +01:00
  • 175eafb900 New autobuild system David C W Brown 2018-04-23 18:24:41 +01:00
  • 2de6345b99
    Update ReadMe.md David C W Brown 2018-04-23 17:29:05 +01:00
  • 2d8cd4a478
    Update ReadMe.md David C W Brown 2018-04-23 17:28:43 +01:00
  • 02ea27e8b5
    Update ReadMe.md David C W Brown 2018-04-22 20:21:09 +01:00
  • ffad2a1a14
    Update ReadMe.md David C W Brown 2018-04-22 20:13:09 +01:00
  • a2f3f72795
    Update ReadMe.md David C W Brown 2018-04-22 20:11:17 +01:00
  • 56ea3f3a27
    Update ReadMe.md David C W Brown 2018-04-22 19:55:37 +01:00
  • 1bd4070e06
    Update ReadMe.md David C W Brown 2018-04-22 18:23:44 +01:00
  • 1da977da55
    Update ReadMe.md David C W Brown 2018-04-22 18:21:10 +01:00
  • 419e90e073 in order to instigate new build and update the build status png synced beep.Mod with actual library sources. norayr 2018-04-14 23:09:26 +04:00
  • 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' ... runkharr 2018-04-13 08:24:28 +02:00
  • fc9911e5f2 src/compiler/OPT.Mod: TYPO-fix ('NAME_LEN' => 'NAME_MAX' (in a comment)) ... runkharr 2018-04-13 04:34:18 +02:00
  • 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 ... runkharr 2018-04-13 03:44:48 +02:00
  • 60df39cb6b src/compiler/OPT.Mod: Fixed some typos ... src/tools/make/configure.c: Fixed a typo. Reduced the value of 'MaxPathLen' for the generated 'Configuration.Mod' by one for consistency with 'MaxFnLen' - meaning, the constant SYSTEM.MAXPATHLEN now doesn't count the terminating 0X. This is no problem, because corresponding array definitions may use the constant expression 'SYSTEM-MAXPATHLEN + 1' for achieving the same effect ... runkharr 2018-04-12 22:07:05 +02:00
  • 1d6e2ef187 - src/compiler/OPT.Mod: Introduced two new constants in the pseudo-module SYSTEM: MAXPATHLEN and 'MAXFILENAMELEN. Both represent the maximum lengths of pathnames and (single) filenames of the underlying operating system for which the compiler will actually be generated. This is done by importing the system dependent constants from the automatically created module 'Configuration.Mod' which is hereby *imported* into 'OPT.Mod' ... - src/tools/make/configure.c: Added '#include <limits.h>' (introducing PATH_MAX and NAME_MAX into this program. Extended the code for the module 'Configuration.Mod' by two constant definitions: 'MaxPathLen' (holding the value if PATH_MAX) and 'MaxFnLen' (=> NAME_MAX). This allows for an automatical configuration of MAXPATHLEN and MAXFILENAMELEN in 'src/compiler/OPT.Mod' ... runkharr 2018-04-12 21:34:02 +02:00
  • 4bbacbaaa4 brought sources in sync with current library state. Norayr Chilingarian 2018-04-10 23:29:14 +04:00
  • c43644ffeb bootstrap sources update. Norayr Chilingarian 2018-04-10 22:51:26 +04:00
  • 9470716304 issue #64 https://github.com/vishaps/voc/issues/64 Norayr Chilingarian 2018-04-10 22:48:37 +04:00
  • 1bd70f367e Correct size_t definition for OpenBSD .gt. 6.2 thanks to @ibara David Brown 2017-09-06 13:07:00 +01:00
  • 2ec7f3277a applied changes for the issue #61, with the @jtempl fix 9e3e13af63 norayr 2017-09-02 22:20:03 +04:00
  • bad584ec32 make bootstrap. norayr 2017-08-08 15:39:44 +04:00
  • 511186f0a4 applied temple's fix for the ofront issue #30, endless recoursion for cyclic array types. c7d37c9162 norayr 2017-08-08 15:37:29 +04:00
  • 9f3893bb42 should fix library build. norayr 2017-06-21 21:45:26 +04:00
  • e626e5c97d updated bootstrap sources. norayr 2017-06-21 21:33:03 +04:00
  • 211f69c89a moved strtoreal functions to strings module. norayr 2017-06-21 20:58:10 +04:00
  • b5c76a0ee3 implemented In.Real and In.LongReal, unless it'll be implemented better. norayr 2017-06-21 20:45:58 +04:00
  • 5c86750aed Enable Mac static linking. David Brown 2017-02-15 18:58:39 +00:00
  • 8063b0c595 Fix dynamic linking on Mac. Static linking not working. David Brown 2017-02-15 18:34:00 +00:00
  • 44d5e0f325 Remove obsolete LDCONFIG env var generation in configure.c David Brown 2017-01-02 12:00:36 +00:00
  • 21fe41385a fixed configure.c, replaced escape character '\' with quotation mark, because that character caused quotation marks in libvoc.conf file with paths for ldconfig, why ldconfig was failing. configure_quotes Norayr Chilingarian 2017-01-02 00:23:01 +04:00
  • 284b105c80 Update bootstrap C sources. David Brown 2017-01-01 01:28:40 +00:00
  • ba9498b592 Fix verbose display of gcc command. David Brown 2017-01-01 01:27:58 +00:00
  • a4dfd37908 Update bootstrap C source. David Brown 2016-12-29 15:30:06 +00:00
  • 0666629e1e J. Templ heap tweaks - improved handling in extreme memory scenarios. David Brown 2016-12-29 15:28:04 +00:00
  • 6a20f8f951 Fix for dynamic library installation. David Brown 2016-12-28 14:47:16 +00:00
  • ee6e5fe7b4 Update bootstrap C source David Brown 2016-12-28 13:06:10 +00:00
  • 265ac23f6e Restore 4*Unit heap allocation multiple. David Brown 2016-12-28 13:05:16 +00:00
  • 66b7ea0be0 Merge branch 'master' of https://github.com/vishaps/voc David Brown 2016-12-28 12:35:43 +00:00
  • 6c9fdacce5 Update bootstrap C source David Brown 2016-12-28 12:34:28 +00:00
  • 173c83f217 Integrate OFront fix for unsigned DIV in heap. David Brown 2016-12-28 12:33:34 +00:00
  • 2a65229fef added 'make install' to the readme. Norayr Chilingarian 2016-12-26 00:09:35 +04:00
  • d292b4b2c9 Update bootstrap C sources. David Brown 2016-12-22 17:17:34 +00:00
  • 535f80d91c Integrate jtempl heap allocation recursion fix. David Brown 2016-12-22 17:16:42 +00:00
  • 37fc052d95 Update autobuild report David Brown 2016-12-22 16:36:05 +00:00
  • b66d7bf2ef Display configuration in Visual C makefile David Brown 2016-12-22 14:55:03 +00:00
  • 4dac1f29d5 Fix conditional syntax in autobuild script. David Brown 2016-12-22 14:42:53 +00:00
  • da14bc6398 Add Visual C x86 autobuild. David Brown 2016-12-22 14:35:11 +00:00
  • 572587ec56 Add new autobuild machine vim-obs32. David Brown 2016-12-21 18:16:25 +00:00
  • ee197d741a Update C bootstrap source. David Brown 2016-12-21 13:02:11 +00:00
  • 3ba0d7ae2c Update Visual C make.cmd, use separate compilation for LOLA conf test. David Brown 2016-12-21 13:01:14 +00:00
  • 305781e000 Version 2.1.0 - update version and add history. v2.1.0 David Brown 2016-12-20 17:27:47 +00:00
  • 3cb60cc59f Update C bootstrap source. David Brown 2016-12-20 15:17:12 +00:00
  • 412a8c3337 Document compilation; remove OpenBSD debugging. David Brown 2016-12-20 15:16:18 +00:00
  • c6388006b9 Update bootstrap C source. David Brown 2016-12-19 16:12:09 +00:00
  • 8220c4e807 Fix heap for -OC build on 32 bit systems. David Brown 2016-12-19 16:11:32 +00:00
  • 43117e79f7 Integrate JTempl's new OFront heap implementation using unsigned address arithmetic. David Brown 2016-12-19 16:00:57 +00:00
  • 6f43c272c9 Update bootstrap C sources. David Brown 2016-12-18 17:13:46 +00:00
  • 7386767d84 Fix binary dir determination for mingw/msc. David Brown 2016-12-18 17:12:00 +00:00
  • fc385eca3c Update bootstrap C sources. David Brown 2016-12-18 16:34:33 +00:00
  • 5c5ca01dbc Fix overenthusiastic deletion of .sym files for -F forcenewym. Whoops. David Brown 2016-12-18 16:33:41 +00:00
  • 28d4bc8219 -F doesn'teven try opening existing sym file. -s silently replaces old version sym file. David Brown 2016-12-18 14:51:27 +00:00
  • 4c7aa1720a Update bootstrap C sources. David Brown 2016-12-18 13:05:05 +00:00
  • 460b879829 Build link list based on imports, not on modules compiled by compiler instance. David Brown 2016-12-18 13:03:59 +00:00
  • 4a71f43e72 Update bootstrap C source files. David Brown 2016-12-14 16:56:57 +00:00
  • e85091289e Fix array assignment size validation to accept equal sizes. David Brown 2016-12-14 16:55:16 +00:00
  • 1e9c1af8ef Update bootstrap C sources. David Brown 2016-12-13 20:16:38 +00:00
  • 41a239c5aa Fix heap address comparisons for sign crossing. David Brown 2016-12-13 20:15:29 +00:00
  • 6507b4ede3 Update bootstrap C sources. David Brown 2016-12-13 18:53:34 +00:00
  • 85eeef6ae4 Supportix dump of block with uncleared GC flag in bit 0 of tag. David Brown 2016-12-13 18:52:42 +00:00
  • d4c5d63978 Update bootstrap C sources. David Brown 2016-12-13 18:43:20 +00:00
  • 30bae1a622 Fix dump of chunk that crosses +ve to -ve address. Could this be the underlying issue in Heap? David Brown 2016-12-13 18:42:16 +00:00
  • d7de570177 Update bootstrap C sources. David Brown 2016-12-13 18:27:35 +00:00
  • a377c7c3bf Still chasing OpenBSD issue. Add heap dump. Looks like a GC fault. David Brown 2016-12-13 18:25:50 +00:00
  • 13241fabba Update bootstrap C sources. David Brown 2016-12-12 20:06:40 +00:00
  • c5561dd0e0 Make type descriptor dump resilient to increments (mid-GC) tags. David Brown 2016-12-12 20:06:00 +00:00
  • d9fb831fcf Update bootstrap C sources. David Brown 2016-12-12 18:43:32 +00:00
  • 4444d06e4e Remove duplocate ModuleDesc in Modules. Add type descriptor dumping. David Brown 2016-12-12 18:42:36 +00:00