According to FreeBSD, from version 10 they use Clang/LLVM instead of gcc. on the surface of it all things should perform as been before even better. but I have faced this reality more than I want to. Some codes can't be compiled this way.
For example I tried to compile Snapwm. First native FreeBSD
make is actually
pmake and that is out of the question. So
gmake is our choice. but issuing
gmake on the code will produce this error:
gcc -g -std=c99 -pedantic -Wall -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -c -o snapwm.o snapwm.c gmake: gcc: Command not found gmake: *** [snapwm.o] Error 127
So the question becomes how to compile the code that suffers from these set backs.