base-rts
Package info
-
Homepage
gitlab.com/clean-and-itasks/base/rts -
Latest version
3.0.3, 3 months ago -
Maintainer
Camil Staps -
License
BSD-2-Clause
Description
The Clean run time system.
Readme
rts
This is the repository of the Clean run-time system.
This is a delayed mirror of the upstream version and is only used to publish the package. Periodically changes from upstream are released in a new version here.
The run-time system is released in the base-rts
package. This package should
normally not be used directly; instead, you should use base
.
See the documentation in base if you intend to make a merge request for this repository.
Maintainer & license
This mirror is maintained by Camil Staps. The upstream is maintained by John van Groningen.
For license details, see the LICENSE file.
Changelog
Changelog
v3.0.3
- Enhancement: optimisation, on linux use transparent huge pages for heaps of at least 20 mb.
- Enhancement: several optimisations of the compacting garbage collector.
- Fix: bug in the marking collector, the counter in rbp before the
_push_lazy_args
loop was 1 too many for thunks with unboxed values, so the evaluation address was used also as a pointer to a node, but because only pointers inside the heap are marked and this address is outside the heap.
v3.0.2
- Fix: fix copying garbage collector for thunks with 1 unboxed value on x86 and x64.
- Fix: fix computation of number of words of the bit vector to be zeroed in the x64 copying collector.
v3.0.1
- Fix: fix profiling object files on linux-x86.
v3.0
- Feature: add support for
{..:}
arrays which reserve the next power of 2 of memory.
v2.1.0
- Feature: add
Clean.h
.
v2.0
- Enhancement: add dedicated
_ARRAY_
descriptors for unboxed arrays ofInt
,Real
,Bool
, 32-bitInt
, and 32-bitReal
, to save space. Add_ARRAY_R_
descriptor for unboxed arrays of records.
v1.0
First tagged version.
Versions
-
3.0.3 latest 3 months ago
Targets: linux-x64; linux-x86; windows-x64.
-
3.0.2 1 year, 6 months ago
Targets: linux-x64; linux-x86; windows-x64.
-
3.0.1 2 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
3.0.0 2 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
2.1.2 latest 2.1 1 year, 6 months ago
Targets: linux-x64; linux-x86; windows-x64.
-
2.1.1 2 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
2.1.0 3 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
2.0.0 latest 2.0 3 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
1.1.0 latest 1.1 3 years ago
Targets: linux-x64; linux-x86; windows-x64.
-
1.0.0 latest 1.0 3 years ago
Targets: linux-x64; linux-x86; windows-x64.