mps icon indicating copy to clipboard operation
mps copied to clipboard

The Memory Pool System

Results 119 mps issues
Sort by recently updated
recently updated
newest added

This branch migrates the [MPS project plan](https://github.com/Ravenbrook/mps/blob/branch/2023-02-22/migrate-plan/plan.rst) from Perforce to Git. Working on #95 . Solving https://github.com/Ravenbrook/mps/issues/125#issuecomment-1420903293 .

documentation
process
critical

Working on #133 Plan of work: - Work out what compiler invocations can be used on available platforms to check dependencies on libraries - Implement dummy freestanding plinth - Resolve...

optional
blocked

Adding [Cirrus CI](https://cirrus-ci.org/) to replace Travis CI. Adding CI build and test on macOS on M1 (XCA6LL), which will allow us to test, review, merge [pending A6 pull requests](https://github.com/Ravenbrook/mps/pulls?q=is%3Apr+is%3Aopen+label%3A%22platform+a6%22). Fixes...

arch.a6
build
essential

Fixing the proximate cause of #137 . It may be worth implementing prevention on this branch as well.

optional
performance

Eliminating the unnecessary write barrier on white segments in order to improve performance. Closes #130 .

enhancement
optional
performance

Attempting to resolve #106

test
git-migration
optional

I'm working on [procedures for setting up VMs suitable for MPS development, build, and test](https://github.com/Ravenbrook/mps/blob/branch/2023-01-13/vm-setup/procedure/vm-setup.rst).

git-migration
process
optional

The object format variant structures (`mps_fmt_A_s`, `mps_fmt_B_s`, `mps_fmt_auto_header_s`) and the functions taking them as arguments (`mps_fmt_create_A`, `mps_fmt_create_B`, `mps_fmt_create_auto_header`) were deprecated in release 1.112.0. Using the recommended interface `mps_fmt_create_k` in test...

test
optional

* Use memory-model-aware builtins in GCC and Clang when a memory location may be written by one thread and read by another, avoiding race conditions due to out-of-order updates on...

test
arch.a6
optional
blocked
pending
needs analaysis

None of the Ravenbrook developers have immediate access to macOS in order to maintain and update [the Xcode project](https://github.com/Ravenbrook/mps/tree/179341b6cc2d9ab623ea53d10914d66c3668d47d/code/mps.xcodeproj). For example, we are unable to extend it to include the...

essential