Starting FreeBSD 10 (released in 2014) the default for everything including ports was to build with clang. There was a large effort leading up to that to get as many ports as possible building with clang. Many bugs in clang were fixed, and patches were submitted upstream to make others work.
At this time that effort is dead: the few ports that don't build with clang are accepted as doing something that will never work.
At this time that effort is dead: the few ports that don't build with clang are accepted as doing something that will never work.