In my recent tests, I found two small corrections which had to be done to successfully build for FreeBSD: /usr/bin/sed -i -- 's/-Werror//g' Makefile /usr/bin/sed -i -- '1320s/$/ \&\& \!defined(PLATFORM_FREEBSD)/' Os/Posix/Os.c