Skip to content

Fil-C Linux/x86_64 version 0.680

Latest

Choose a tag to compare

@pizlonator pizlonator released this 23 Jun 02:28

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_module syscall
  • 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.xz is 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.xz is 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.