Linked by Kroc Camen on Sat 17th Apr 2010 08:40 UTC
FreeBSD Roman Divacky on behalf of the ClangBSD team writes "ClangBSD is a branch of FreeBSD that aims at integrating clang into FreeBSD, replacing GCC as a system compiler. Recently, we've achieved the state when clang can compile all of FreeBSD world on i386/amd64 platforms (including all the C++ apps we have and itself) and a bootable kernel. Thus we feel that the time has come to ask the FreeBSD community for wider testing on i386/amd64 (you sure can help with other platforms too :))."
Thread beginning with comment 419493
To read all comments associated with this story, please click here.
Competition is welcome
by unavowed on Sat 17th Apr 2010 09:31 UTC
unavowed
Member since:
2006-03-23

While I don't see why this is such good news for FreeBSD itself, it is certainly good for the collective free software developer world. The presence of an additional fully-featured free compiler creates competition in the area, which will increase the quality of both compilers and benefit all developers and users.

Reply Score: 1

RE: Competition is welcome
by kaiwai on Sat 17th Apr 2010 10:24 in reply to "Competition is welcome"
kaiwai Member since:
2005-07-06

While I don't see why this is such good news for FreeBSD itself, it is certainly good for the collective free software developer world. The presence of an additional fully-featured free compiler creates competition in the area, which will increase the quality of both compilers and benefit all developers and users.


I think the interesting part about LLVM is that it is non-GPL and the different approach to compiling when compared to other compilers that are out there especially when you consider the way in which Apple has used LLVM. There are benefits to FreeBSD in that hopefully it'll also force open source projects to purge GCC'ism's and GNU'isms out of the code bases so that they're more platform agnostic which end the end benefits everyone.

I wonder if sometime in the future we'll see an LLVM compiled version of OpenSolaris and including that as part of the system itself ;)

Reply Parent Score: 8

v RE[2]: Competition is welcome
by chris_l on Sat 17th Apr 2010 13:49 in reply to "RE: Competition is welcome"
RE[2]: Competition is welcome
by vermaden on Sat 17th Apr 2010 14:13 in reply to "RE: Competition is welcome"
vermaden Member since:
2006-11-18

I wonder if sometime in the future we'll see an LLVM compiled version of OpenSolaris and including that as part of the system itself ;)

I doubt that, OpenSolaris recently tries to be Linux too much, so they will stick to Linux stuff instead.

Reply Parent Score: 1

RE[2]: Competition is welcome
by tyrione on Sat 17th Apr 2010 19:37 in reply to "RE: Competition is welcome"
tyrione Member since:
2005-11-21

"While I don't see why this is such good news for FreeBSD itself, it is certainly good for the collective free software developer world. The presence of an additional fully-featured free compiler creates competition in the area, which will increase the quality of both compilers and benefit all developers and users.


I think the interesting part about LLVM is that it is non-GPL and the different approach to compiling when compared to other compilers that are out there especially when you consider the way in which Apple has used LLVM. There are benefits to FreeBSD in that hopefully it'll also force open source projects to purge GCC'ism's and GNU'isms out of the code bases so that they're more platform agnostic which end the end benefits everyone.

I wonder if sometime in the future we'll see an LLVM compiled version of OpenSolaris and including that as part of the system itself ;)
"


http://llvm.org/docs/FAQ.html#license

Read up on the two areas of licensing.

Reply Parent Score: 2

RE: Competition is welcome
by phoenix on Sat 17th Apr 2010 19:03 in reply to "Competition is welcome"
phoenix Member since:
2005-07-11

While I don't see why this is such good news for FreeBSD itself,


The less GPL-licensed software in a BSD OS, the better. Especially considering GPLv3 makes it impossible to upgrade a lot of the GPL'd software already in the system.

Since the GCC toolchain has moved to GPLv3, it can't be upgraded in the FreeBSD base, leaving it with GCC 4.2.1 for eternity.

Reply Parent Score: 2

RE[2]: Competition is welcome
by vivainio on Sat 17th Apr 2010 22:28 in reply to "RE: Competition is welcome"
vivainio Member since:
2008-12-26


Since the GCC toolchain has moved to GPLv3, it can't be upgraded in the FreeBSD base, leaving it with GCC 4.2.1 for eternity.


That's their choice. GPLv3 is not legally incompatible with BSD operating systems, it's just that current project leads don't like the license for one reason or another.

Upside of this is that it gives LLVM some testing & mindshare; downside is that FreeBSD is left behind until LLVM reaches parity with newest gcc.

Reply Parent Score: 2