>Ну еще чего-то в ядре. Грубо, половина /usr/src/contrib - gnu.
>gcc, binutils, libstdc++, libreadline, gdb, ncurses, groff, ... toolchain: GCC (в т.ч. libstdc++) & binutils заменяются на Clang + LLVM
readline: если обновить допилить editline (на основе tcsh), то может быть полной заменой; во фре эта либа очень старая, cf. http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libedit/readline...
да и не так много приложений ее используют, в основном все из contrib/ - bc, gdb, kerberos
Для bc(1) есть замена в OpenBSD. Исключения только - gvinum и kgdb. gvinum надо пересадить на libedit, а kgdb переписать под новый отладчик из этой новости.
gdb: см. сию новость
groff: в OpenBSD есть замена mdoc парсеру - http://mdocml.bsd.lv/. Заменив groff на легкий C-шный вариант, единственой C++ программой в базе останется devd(8).
ncurses: там MIT, cf. http://invisible-island.net/ncurses/ncurses.faq.html или в исходники. Единственный кусок под GPLv2 там это config.(sub|guess) из libtool, кой легко выкинуть.