FreeM 0.62.3
Jump to navigation
Jump to search
Contents
Overview
FreeM 0.62.3 was released on March 27, 2025
Changes
Fix OO regression in method dispatch
The method dispatch code now has the following improvements:
- Method tag parsing skips comments, fixing a regression in inheritance scanning
- When any method is called, its class (routine name) is stored in a memory index, preventing the process from having to walk the inheritance chain on subsequent calls to the method, improving dispatch performance
%STRING
and%SYSOOP
are cached this way automatically as soon as a FreeM process launches
Fix port for SCO OpenServer
Fixed all the bit rot in this port and made it work for the first time in a couple of years
Fix port for Tru64 UNIX
Made Tru64 work by reverting to global-backed SSVNs on this system
Port to OS/2 4.52+
Requires the full GCC toolchain; tested only on ArcaOS 5.1
RPM Packaging
We now ship binary packages of FreeM in RPM and SRPM formats; tested on Rocky Linux 9 and Fedora 41 (should work on RHEL as well)
Make systemd units friendlier to RPM packaging
Including more init scripts in the source distribution of FreeM was necessary for RPM packaging
Packaging
FreeM 0.62.3 is natively packaged for:
- Solaris 5.8 on 64-bit SPARC
- Solaris 5.10 on 64-bit Intel
- OpenIndiana Hipster 5.11 on 64-bit Intel
- Debian Bookworm, Bullseye, and Trixie on amd64, i386, armhf, and arm64
- Ubuntu Noble and Oracular on amd64, armhf, and arm64
- NetBSD
pkgsrc-wip
- Fedora 41/Rocky Linux 9 (should also work on other Red Hat derivatives as well)
Links
- Downloads: https://freem.coherent-logic.com/downloads.cfm
- Documentation: https://freem.coherent-logic.com/docs/0.62.3/freem.html