Djb documenta la compatibilidad y rendimiento del compilador Fil-C

Fuentes: djb details Fil-C compiler compatibility and performance notes

El desarrollador djb ha publicado una serie de notas técnicas detalladas sobre el uso del compilador de código seguro Fil-C (filcc/fil++), destacando su alta compatibilidad con bibliotecas y aplicaciones existentes. Según sus datos, el compilador Fil-C requiere entre 1 y 4 veces más ciclos de CPU que Clang en software criptográfico, aunque la mayoría de los proyectos funcionaron sin modificaciones significativas. El objetivo principal de estas notas es facilitar la migración de sistemas operativos a código compilado con Fil-C para mejorar la seguridad de la cadena de suministro.

El texto describe herramientas específicas como Filian, que adapta paquetes de Debian para compilarse con Fil-C, y Filnix, que permite ejecutar paquetes de Nix compilados con este nuevo compilador. Se detalla el proceso de instalación en un sistema Debian 13, incluyendo la compilación de glibc y otras librerías, así como el uso de swap adicional para evitar errores de memoria durante la compilación paralela. Además, se analizan las limitaciones técnicas, como la incompatibilidad con musl en ciertos paquetes y errores en la compilación de utilidades como libcap y util-linux, que requieren parches específicos. Estas observaciones sirven como referencia para auditores y desarrolladores que buscan evaluar la viabilidad técnica de adoptar Fil-C en entornos de producción.