It's nearly one month late but the LLVM 3.4 compiler infrastructure is now available with the updated Clang C/C++ compiler front-end, the usual LLVM sub-projects, and also some new compiler tools.
The new year is starting off right by presenting all kinds of interesting choices in the news today. Phoronix lists the goodies coming in FreeBSD 10. BackTrack successor Kali Linux developer Mati Aharoni is testing a patch that adds an "Emergency Self Destruct" to the security suite. Dan Kusnetzky tells us why Linux didn't "win on the desktop."
The problem has been corrected within FreeBSD HEAD, which is aligned for FreeBSD 11-CURRENT. The problem was fixed by writing a new VT console driver (the "Newcons" project). However, this won't benefit users of FreeBSD 10.0 and can only hope that it will be back-ported to a FreeBSD 10.x point release rather than waiting some years for FreeBSD 11.0.
With a bit of luck FreeBSD 10.0 will be released in the next few days so here's a look at the arguably ten best features of this next major BSD operating system release.
PC-BSD 10.0 RC3 for this week pulls in the latest upstream FreeBSD 10 changes. As noted in their weekly digest is also improved detection of AMD Hybrid Graphics systems. With the FreeBSD/PC-BSD open-source graphics drivers being ported from the Linux kernel, their hybrid (dual) GPU graphics support isn't any better than Linux, and these improvements is just better detection if trying to load the X Server off the first GPU fails. Improved NVIDIA Hybrid/Optimus support for PC-BSD/FreeBSD support still needs to be investigated.
Latest version of the OS brings in Clang/LLVM, Hyper-V support, ARM additions, and compatibility with the Raspberry Pi
FreeBSD 10.0 was originally slated to ship as stable in November, but that didn't happen and now it doesn't look like this major BSD operating system update will be ready to ship until sometime in 2014.
- Major SMP improvements! There's major SMP scaling improvements by trying to eliminate as much kernel lock contention as possible and making other performance enhancements to help out multi-core systems.