Skip to content

MMTk 0.25.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@qinsoon qinsoon released this 17 May 09:44
· 50 commits to master since this release
dccce90

0.25.0 (2024-05-17)

What's Changed

Plan

  • Allow roots to be pinned for StickyImmix nursery collections by @k-sareen in #1108
  • Check FULL_NURSERY_GC for StickyImmix as well by @k-sareen in #1124

Policy

  • Remove data race for marksweep block lists by @qinsoon in #1112

Scheduler

  • Remove coordinator and support forking by @wks in #1067

API

  • Allow nursery size to be proportional to the heap size by @qinsoon in #1087
  • Remove NULL ObjectReference by @wks in #1064
  • Fix write barrier parameter type by @wks in #1130
  • Allow querying if the current GC may move objects. by @wks in #1128

CI

  • Use host toolchain and explicit target in CI script by @wks in #1109
  • Fix ignores in merge check by @qinsoon in #1117
  • Fix the openjdk test name in merge check by @qinsoon in #1119

Misc

  • Bump dependencies after version 0.24 by @wks in #1105
  • Don't use PROT_EXEC with mmap on macos by @eileencodes in #1110
  • Rename associated types in GCWorkContext by @wks in #1116
  • Add missing pinning metadata to mock_vm by @wks in #1121
  • Use to_address for SFT access by @wks in #1122
  • Ensure reference objects are either traced or cleared by @wks in #1126
  • Dump process map on mmap failure and fix typos by @k-sareen in #1127
  • Fix compiler errors and warnings for Rust 1.78.0 by @wks in #1132
  • Remove fl_map and refactor FreeListPageResoure by @wks in #953

New Contributors

Full Changelog: v0.24.0...v0.25.0