Originally posted by Pawlerson
View Post
Announcement
Collapse
No announcement yet.
C++11 & The Long-Term Viability Of GCC Is Questioned
Collapse
X
-
-
Guest repliedOriginally posted by BeardedGNUFreak View PostIt shouldn't surprise anyone that the viral GPL license us is dying and free BSD style licenses are rapidly on the rise.
The GPL has become synonymous with failure:
* GPL Mozilla Firefox got taken out by BSD licensed Chrome
* GPL licensed Linux cellphone OSes got take out by BSD licensed Android
* GPL licensed GCC has been made into a joke compared to the modern Clang/LLVM toolchain.
It is hilarious to see the incompetent GCC clowns shitting themselves as Clang/LLVM has exploded in use and development. Funny how now that developers and companies are free of the garbage GPL that there has been an explosion in code sharing and massive leaps forward in compiler development with Clang/LLVM.
Leave a comment:
-
Originally posted by curaga View PostYou mean the one that still isn't fully working after like, a year? RADEON_LLVM?
Btw even if not ready yet, isn't it cool to have a compiler with GPU back-ends? I hope INTEL will follow AMD here.
Leave a comment:
-
Originally posted by XorEaxEax View PostThe reason they can't put it in the garage for two years is because so much open source infrastructure depends on it, not only to exist as it is now with bug fixes, but to progress with cpu architecture support, language support, standards support, platform support etc.
Leave a comment:
-
Originally posted by carewolf View PostNo, no and no.
Maybe I am biased being an actualWebKit developer, but there is no such process happening at any level, and you obviously have misunderstood what WebKit2 is since it is simply a new API for WebCore, not a new project or replacement for any code except interface code.
KHTML -> WebCore
WebKit(1) old API for WebCore, used by Chromium, Qt and iOS
WebKit2 new API for WebCore, used by Safari and Qt.
Originally posted by linux5850 View PostCan Clang/LLVM rebuild a whole distro like Gentoo from source? If not it's still a toy.
Originally posted by vertexSymphony View PostI built my whole system from sources using just Clang ... and with Gentoo (when I used it; not-so-long-ago) I compiled *most* of it (can't remember exact numbers, but grub and linux kernel weren't on the list *for sure*)
Regards.
Originally posted by skies View PostNonsense I say.
- C++: static analyzers
- code re-formatters,
- syntax highlighters
These functions should be done by a separate standalone tool for each task, that is the UNIX/POSIX way of doing things, not the compiler or the compiler backend. A C compiler should produce assembler output, nothing else.
Ofcause full C++11 support is a nice thing to have. But there is no hurry, the C++11 standard is still new.
Leave a comment:
-
Originally posted by XorEaxEax View PostI mentioned GPL and Apple's licence incompability since they are both copy-left. As for FreeBSD's base system, they are (for ideological reasons) purging their base system of GPL licenced code. https://wiki.freebsd.org/GPLinBase
Leave a comment:
-
Originally posted by log0 View PostThis is the idea behind LLVM, a compiling library implementing dozens separate components. It simplifies the job of writing compilers. For example, it took only about two weeks to implement a OpenGL/GLSL JIT compiler using LLVM.
Leave a comment:
-
Originally posted by skies View PostNonsense I say.
- C++: static analyzers
- code re-formatters,
- syntax highlighters
These functions should be done by a separate standalone tool for each task, that is the UNIX/POSIX way of doing things, not the compiler or the compiler backend. A C compiler should produce assembler output, nothing else.
Ofcause full C++11 support is a nice thing to have. But there is no hurry, the C++11 standard is still new.
This is the idea behind LLVM, a compiling library implementing dozens separate components. It simplifies the job of writing compilers. For example, it took only about two weeks to implement a OpenGL/GLSL JIT compiler using LLVM.
Try to do the same with GCC. Static analyzers, re-formatters, highlighters are just the icing on the cake...
Leave a comment:
-
Nonsense
Nonsense I say.
- C++: static analyzers
- code re-formatters,
- syntax highlighters
These functions should be done by a separate standalone tool for each task, that is the UNIX/POSIX way of doing things, not the compiler or the compiler backend. A C compiler should produce assembler output, nothing else.
Ofcause full C++11 support is a nice thing to have. But there is no hurry, the C++11 standard is still new.
Leave a comment:
-
Originally posted by linux5850 View PostCan Clang/LLVM rebuild a whole distro like Gentoo from source? If not it's still a toy.
https://wiki.freebsd.org/PortsAndClang
Those remaining 3000 may have inter-dependencies, so it may not have failed on every single one of those remaining 3000.
Leave a comment:
Leave a comment: