Hi ports -- Attached is a new port, lang/tcc. TCC is the Tiny C Compiler.
--- pkg/DESCR: TCC (Tiny C Compiler) is a small and fast ANSI C compiler. It generates optimized code, and can compile, assemble, and link several times faster than 'gcc -O0'. Any C dynamic library can be used directly. It includes an optional memory and bounds checker, and bounds-checked code can be mixed freely with standard code. C scripting is also supported via the usual hash-bang mechanism. Backends exist for amd64, i386, arm, and arm64. --- Upstream has been very interested in BSD support lately. I recently gave two upstream devs shell access to an arm64 and armv7 machine, and arm64 support was completed as a result. The armv7 support is not yet finished but I expect it to be finished soon. As a result, I've temporarily left armv7 off the ONLY_FOR_ARCHS list. With that one caveat, all tests pass on amd64, arm64, and i386, and the port is in good enough shape I think to submit. OK? ~Brian
tcc.tgz
Description: application/compressed