Linked by Thom Holwerda on Wed 7th Nov 2012 23:50 UTC, submitted by Joel Dahl
FreeBSD "I've made clang the default on x86 systems. There will probably be a few bumps as we work out the last kinks including a ABI issue for i386 system libraries, but the transition is expected to be fairly smooth for most users."
Permalink for comment 541682
To read all comments associated with this story, please click here.
RE[3]: why?
by phoenix on Fri 9th Nov 2012 20:41 UTC in reply to "RE[2]: why?"
phoenix
Member since:
2005-07-11

This is a line of reasoning that I just don't understand.

The "base compiler" is used ... to compile the "base OS". The only features the "base compiler" needs to have are those that allow it to ... compile the "base OS". Thus, whether or not Clang/LLVM support OpenMP, every since C++ extension/feature, etc is moot and completely orthogonal to its uses as the "base compiler".

If you need OpenMP support, install the latest version of GCC from the ports tree, and use that for your OpenMP-using projects.

If you need specific C++ features, install the latest version of "Compiler X" from the ports tree, and use that for your C++ projects.

And so on.

If the "base compiler" supports everything you need in your projects, great. Use it. If not, there are many, many, many different compilers in the ports tree. Pick the one that suits your needs, and carry on.

Reply Parent Score: 2