Announcement

Collapse
No announcement yet.

FreeBSD Jumps Quickly On LLVM/Clang 3.2

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • pingufunkybeat
    replied
    Originally posted by deanjo View Post
    The difference is that the performance difference is not small at all when dealing with video drivers.
    This surely depends on the video driver.

    The performance difference with r300g is smaller than the difference between Clang and GCC, for example. And r600g is at about 60% on recent cards, sometimes 90%.

    Leave a comment:


  • deanjo
    replied
    Originally posted by pingufunkybeat View Post
    Oh deanjo...

    Yet when people apply the same logic to open vs. closed drivers, you go berserk... B)
    The difference is that the performance difference is not small at all when dealing with video drivers. We are not talking about a 200-500% performance difference with compilers and in this case the alternative does have more useful features.

    Leave a comment:


  • pingufunkybeat
    replied
    Originally posted by deanjo View Post
    The small performance difference between GCC and Clang is made up for in other areas such as debugging.
    Oh deanjo...

    Yet when people apply the same logic to open vs. closed drivers, you go berserk... B)

    Leave a comment:


  • deanjo
    replied
    Originally posted by XorEaxEax View Post
    Users may or may not be, but the FreeBSD foundation certainly isn't putting technology above licencing. That is why they were stuck with GCC 4.2.1 to begin with.
    They were stuck because their efforts were being put into more worthy efforts.

    Leave a comment:


  • XorEaxEax
    replied
    Originally posted by deanjo View Post
    That maybe the case for inclusion into the distro but that is not the primary reasons for the actual end users of Clang who just want a good modern compiler. Users of FreeBSD are less concerned about licensing issues then they are of the technology.
    Users may or may not be, but the FreeBSD foundation certainly isn't putting technology above licencing. That is why they were stuck with GCC 4.2.1 to begin with.

    Leave a comment:


  • deanjo
    replied
    Originally posted by smitty3268 View Post
    It's obvious the 1st, 2nd, and 3rd reasons they are using Clang is because of the BSD license.
    That maybe the case for inclusion into the distro but that is not the primary reasons for the actual end users of Clang who just want a good modern compiler. Users of FreeBSD are less concerned about licensing issues then they are of the technology.

    Leave a comment:


  • ryao
    replied
    Originally posted by smitty3268 View Post
    It's obvious the 1st, 2nd, and 3rd reasons they are using Clang is because of the BSD license.

    And there's nothing wrong with that. Remember all the fuss GPL guys put up about Linus using a proprietary code repository software rather than svn/cvs? That turned out pretty well in the long run.
    Clang is not under the BSD license. It is under the UoI-NCSA license, which is BSD-style, but different:

    Leave a comment:


  • smitty3268
    replied
    Originally posted by deanjo View Post
    The small performance difference between GCC and Clang is made up for in other areas such as debugging.
    It's obvious the 1st, 2nd, and 3rd reasons they are using Clang is because of the BSD license.

    And there's nothing wrong with that. Remember all the fuss GPL guys put up about Linus using a proprietary code repository software rather than svn/cvs? That turned out pretty well in the long run.

    Leave a comment:


  • Ericg
    replied
    Originally posted by BO$$ View Post
    Why? Isn't clang shittier than gcc?? These bsd guys really enjoy having worse performance than linux.
    "Shittier" is a pretty vague and worthless term for a compiler. The phrase youre looking for is "Doesnt clang produce slower binaries than gcc?" In which case....mainline clang vs mainline gcc? Sure, yes it does. But *BSD has been stuck at mainline clang vs gcc 4.3 I think, and at THAT level I'm pretty sure clang matches or beats gcc.

    Personally I'm looking forward to LLVM just because its a new, cleaner, code base, better debugging capacities (I know gcc is working on getting better but we'll see), more modular (see above), and integrates a lot better into IDE's because of the modularity of it.

    If Apple wants to take mainline LLVM and add on some optimizations for closed source...fine, thats their right via the license. But I really don't think that Apple will take mainline LLVM and have some drastic differences vs mainline and their version it-- it adds more work for them to maintain those diff's and to make sure they stay current, usable and valid.

    Leave a comment:


  • deanjo
    replied
    Originally posted by BO$$ View Post
    Why? Isn't clang shittier than gcc?? These bsd guys really enjoy having worse performance than linux.
    The small performance difference between GCC and Clang is made up for in other areas such as debugging.

    Leave a comment:

Working...
X