While I was browsing source code of the master FreeBSD repository, I noticed a /gnu directory containing a clone of various tools from the GNU Project (such as gcc, gperf, gdb, binutils ..). This seems little weird since GCC support (and the dependency on GNU toolchain) has been replaced from a while by LLVM. Also, it sounds unnecessary to include the source code of the used toolchain on the OS project (Linux doesn't do that for example).
Why the /gnu directory is still on FreeBSD's main source code repository?
Why the /gnu directory is still on FreeBSD's main source code repository?