·
61 commits
to master
since this release
http://mlton.org/Release20241230
- Compiler.
- Enhance and fix bugs in
UselessandConstantPropagationSSA optimization passes. - Update LLVM codegen; using the LLVM codegen requires LLVM 15 (or higher).
- Update elaboration error messages involving constants and infix patterns and expressions.
- Accept a non-semicolon terminated final expression in the syntax of programs.
- Eliminate (expert)
-profile time-labelcompile-time option. - Fix
-pi-style piecompile-time option.
- Enhance and fix bugs in
- Runtime.
- Fix bug in heap resizing that could lead to a segmentation fault.
- Fix bug with
-align 4and mark-compact GC. - Fix bug in
GC_sequenceCopyfailing to update card map when
copying object pointers.
- Libraries.
- Basis Library.
- Fix bug in
ImperativeIO.getInstream. - Fix bug in
Date.localOffsetfor time zones east of prime meridian. - Fix bugs in
WORD.scanwhen0is followed byworxorwxbut not by more digits.
- Fix bug in
- Other libraries.
- Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
- Basis Library.
- Other.
- Add preliminary support for
wasm32-wasi. - Add support for
loongarch64architecture. - Update
Makefiles to simplify bootstrapping.
- Add preliminary support for
Binary packages available at other sites
- https://github.com/ii8/mlton-builds/releases/tag/20241230: Linux builds for many architectures as well as musl libc