|
News News regarding BSD and related. |
|
Thread Tools | Display Modes |
|
|
|||
NetBSD Is Soon Importing LLVM's Clang Compiler
Following in the ways of FreeBSD, the NetBSD operating system is soon going to be importing LLVM and the Clang C/C++ compiler for use on their platform.
NetBSD has long been wanting to move to LLVM/Clang and it appears they're finally close. Among the reasons that the BSD distributions have been quick to promote Clang to being a first-rate compiler include the more liberal BSD-like license over GCC being GPLv3, Clang has faster build times than GCC while using less memory, Clang has great error reporting and diagnostic abilities, and there's a whole host of interesting features from LLDB to other unique projects based upon LLVM. The LLVM Clang compiler performance is also close to that of GCC on x86/x86_64 and ARM except for select situations. Confirmation of NetBSD soon importing LLVM/Clang came via the LLVM development list with Joerg Sonnenberger of NetBSD suggesting upstream changes for better handling the back-porting of patches in stable release branches. Posted by Michael Larabel on October 19, 2013 http://www.phoronix.com/scan.php?pag...tem&px=MTQ4OTg |
|
|||
good news
|
|
|||
One of the main gcc issues that this compiler is actually maintained by employees of some large Linux vendors like RedHat. These vendors don't have interest to keep the newer versions running on ancient processors like 680000 or Vax. Nobody is interested in buying a RedHat support contract for a VAX, so why should RedHat sponsor their employees to work on gcc for these fossils?
That is why you see that OpenBSD and NetBSD releases for these hardware platforms are obligated to use a different older version of gcc, than for the more popular architectures like amd64 and i386. The newer gcc versions have dropped support for older architectures. See for example http://gcc.gnu.org/gcc-4.7/changes.html: Quote:
__________________
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump |
|
|||
But LLVM is maintained by people from Apple which is no less a big company than RedHat. Do you mean that Apple, known for its strict hardware policy, will show more care for obscure and legacy architectures? I'm just asking as I don't know much about that Clang thing.
|
|
|||
Quote:
|
|
||||
...I would say : Apple creates software that is compatible with the hardware they COULD sell...
That's what Jobs wanted when he created OS X, an OS compatible with any CPU : PPC, i386, ARM (for iOS), or something else...
__________________
ThinkPad W500 P8700 6GB HD3650 - faultry ThinkStation P700 2x2620v3 32GB 1050ti 3xSSD 1xHDD |
|
|||
Underneath the Apple GUI is a system very similar to FreeBSD. They are still running the kernel at 100 hz. Anyway, Kuh-Layng!!!! does show the errors quite well.
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
clang/llvm | lumiwa | FreeBSD General | 3 | 21st February 2013 12:30 AM |
LLVM Clang Vs gcc | aleunix | OpenBSD General | 8 | 22nd February 2012 10:24 AM |
LLVM 3.0 requires Clang and DragonEgg | J65nko | News | 0 | 2nd December 2011 06:55 PM |
LLVM milestone reached - Clang compiler self-hosts | J65nko | News | 0 | 5th February 2010 03:48 PM |