One solution would be to run FreeBSD, and install BusyBox as your user shell and applications.
I see that BusyBox has paid attention to FreeBSD use cases recently, so maybe that would be a solution, unless purity of licensing an issue.
(Which shouldn't be an issue since for DECADES, gcc was the compiler use(d) for all the later *bsd's in the first place!) Look at the cross-pollination in NomadBSD for quickie desktop ...