This release brings compatibility improvements to /opt/fil as well as significant compiler and runtime improvements. Most notably, Fil-C now supports memory-safe inline assembly and all AVX512 masked load/store intrinsics!
Improvements to /opt/fil:
- OpenSSL rebased to 3.5.7
- Apply Fedora mlkem patches to OpenSSH 10.3p1 (OpenSSH now uses the OpenSSL mlkem implementation and supports mlkem+nistp kex)
- Fix OpenSSH's setproctitle code (sshd now displays its status in
ps) - Add libedit and patchelf to /opf/fil distribution
- Make OpenSSH use libedit and libselinux
Compiler and runtime improvements:
- Fil-C now supports memory safe inline assembly
- All masked load/store and expand load/compress store AVX512 intrinsics are now supported
- Stub out
query_modulesyscall - Fix crash when FUGC tried to start the scavenger just as the process calls
exec
Thank you @pcc for contributing to this release!
Guide to the available files:
filc-0.680-linux-x86_64.tar.xzis the traditional, self-contained "pizfix" distribution. It only includes the compiler, doesn't require root, and is based on the musl libc. This is recommended for quickly trying out Fil-C.optfil-0.680-linux-x86_64.tar.xzis the /opt/fil distribution. It includes many useful programs like OpenSSH, sudo, tmux, and git. It's based on glibc 2.40, and requires root permissions. This is recommended for giving Fil-C deeper scrutiny.