Language Selection

English French German Italian Portuguese Spanish

BSD

Patch By Patch, LLVM Clang Gets Better At Building The Linux Kernel

Filed under
Development
Linux
BSD

With each kernel revision, LLVM Clang gets closer to being able to build the mainline Linux kernel. There's now just a few dozen patches outstanding for LLVMLinux to be a mainline success.

Behan Webster gave his usual talk at LinuxCon in Chicago this week about the state of LLVMLinux -- building the Linux kernel with Clang rather than GCC. There's been many Phoronix articles about the topic so there isn't too much more to share beyond that many developers want to use Clang to compile the Linux kernel to lead to better code portability of the kernel, faster compilation times of Clang, potential performance differences, LLVM and Clang are more liberally licensed, and there's a host of other development extras with Clang.

Read more

DragonFlyBSD Finally Gets Haswell Graphics Support

Filed under
BSD

While Broadwell is right around the corner and Intel's open-source Linux developers are already working on Skylake graphics support, the DragonFlyBSD crew has just managed Haswell graphics support for their DRM driver ported from FreeBSD that in turn was ported from an earlier version of the Linux kernel.

DragonFlyBSD 3.8 brought Intel DRM support but that only covered the Intel Ivy Bridge graphics hardware and was a port from the Linux 3.8 kernel era. Hitting DragonFlyBSD mainline Git for its kernel is now the Haswell support. While the i915 DRM driver's infrastructure was ported to DragonFly interfaces, adding Haswell support required extra work and still isn't fully operational.

Read more

clang 3.4, 3.5 and 3.6 are now coinstallable in Debian

Filed under
Development
Debian
BSD

Clang is finally co installable on Debian. 3.4, 3.5 and the current trunk (snapshot) can be installed together.

So, just like gcc, the different version can be called with clang-3.4, clang-3.5 or clang-3.6.

/usr/bin/clang, /usr/bin/clang++, /usr/bin/scan-build and /usr/bin/scan-view are now handled through the llvm-defaults package.

llvm-defaults is also now managing clang-check, clang-tblgen, c-index-test, clang-apply-replacements, clang-tidy, pp-trace and clang-query.

Changes are also available on llvm.org/apt/.
The next step will be to manage also llvm-defaults on llvm.org/apt to simplify the transition for people using these packages.

Read more

Facebook Is Hiring To Make Linux Networking Better Than FreeBSD

Filed under
Linux
BSD

Facebook is hiring another Linux kernel engineer to join its growing kernel team. The goal for the new employee will be to make "the Linux kernel network stack to rival or exceed that of FreeBSD" and carry out other improvements to the Linux network stack.

Read more

More Details On GCC & LLVM Collaboration

Filed under
Development
GNU
BSD

Last month in Cambridge was the 2014 GNU Tools Cauldron where GCC as a JIT compiler and other interesting topics were discussed by developers. One of the topics discussed was surrounding better collaboration between GCC and LLVM developers.

While in my earlier 2014 GNU Tools Cauldron coverage I commented on the session about GCC+LLVM collaboration, after the past Phoronix article on the event some additional information was published. The purpose of the GCC and LLVM/Clang compiler teams collaborating is to reach common defaults between compilers, avoid confusion with architecture flags and other compiler switches, and make other improvements to better the interoperability between the compilers to make a better end-user/developer experience. The focus isn't on merging GCC+LLVM, debating licensing differences, fighting over who as the faster compiler, or other such heated topics.

Read more

FreeBSD Quarterly Status Report - Second Quarter 2014

Filed under
BSD

The Unified Extensible Firmware Interface (UEFI) provides boot- and
run-time services for x86 and other computers. For the x86 architecture
it replaces the legacy BIOS. This project will adapt the FreeBSD loader
and kernel boot process for compatibility with UEFI firmware, found on
contemporary servers, desktops, and laptops.

Ed and Nathan completed a number of integration tasks over the past
three months. Nathan added a first-stage loader, boot1.efi, to support
chain-loading the rest of the system from a UFS filesystem. This allows
the UEFI boot process to proceed in a similar fashion as with BIOS
boot. Nathan also added UEFI support to the FreeBSD installer and
release image creation script.

The EFI framebuffer requires the vt(4) system console -- a framebuffer
driver is not implemented for the legacy syscons(4) console. Ed added
automatic vt(4) selection to the UEFI boot path.

Snapshots are now built as dual-mode images, and should boot via both
BIOS and UEFI. Our plan is to merge the UEFI and vt(4) work to
stable/10 to appear in FreeBSD 10.1-RELEASE.

This project is sponsored by The FreeBSD Foundation.

Read more

Pkg 1.3.0 Released To Improve Package Management On FreeBSD

Filed under
BSD

After more than a half-year in development and working on tens of thousands of lines of code, Pkg 1.3.0 has been released by FreeBSD developers.

Pkg 1.3.0 introduces a new solver to automatically handle conflicts and dynamically discover them, pkg install can now install local files and resolve their dependencies via remote repositories, sandboxing of the code has happened, improved portability of the code took place, the pkg API has been simplified, improvements to the multi-repository mode, and a ton of other changes and fixes took place.

More on the pkg 1.3.0 release for improved package management on FreeBSD can be found via this mailing list post.

Read more

Final Version of FreeBSD 9.3 Arrives with Improved ZFS Filesystem

Filed under
BSD

The final version of FreeBSD 9.3, an operating system for x86, ARM, IA-64, PowerPC, PC-98, and UltraSPARC architectures, has been released and is now available for download.

Read more

GhostBSD 4.0 BETA 3 now available

Filed under
BSD

The GhostBSD team is pleased to announce the availability the third BETA build of the 4.0-RELEASE release cycle is available on SourceForge for the amd64 and i386 architectures. This is expected to be the final BETA build of the 4.0-RELEASE cycle.

Read more

FreeBSD 9.3-RELEASE Announcement

Filed under
BSD

The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 9.3-RELEASE. This is the fourth release of the stable/9 branch, which improves on the stability of FreeBSD 9.2-RELEASE and introduces some new features.

Read more

Syndicate content

More in Tux Machines

Today in Techrights

Edubuntu Vs UberStudent: Return To College With The Best Linux Distro

Importantly, there are a handful of programs that are on Edubuntu that UberStudent doesn’t have, such as KAlgebra, Kazium, KGeography, and Marble. Instead, UberStudent has a smaller collection of applications but it does include some useful items when it comes to writing papers that Edubuntu does not have. So ultimately, Edubuntu includes more programs that are information-heavy, while UberStudent includes more tools that can aid students in their studies but doesn’t directly give them any sort of information. Read more

Zotac Nvidia Jetson TK1 review

The Jetson TK1, Nvidia’s first development board to be marketed at the general public, has taken a circuitous route to our shores. Unveiled at the company’s Graphics Technology Conference earlier this year, the board launched in the US at a headline-grabbing price of $192 but its international release was hampered by export regulations. Zotac, already an Nvidia partner for its graphics hardware, volunteered to sort things out and has partnered with Maplin to bring the board to the UK. In doing so, however, the price has become a little muddled. $192 – a clever dollar per GPU core – has become £199.99. Compared to Maplin’s other single-board computer, the sub-£30 Raspberry Pi, it’s a high-end item that could find itself priced out of the reach of the company’s usual customers. Read more

New Human Interface Guidelines for GNOME and GTK+

I’ve recently been hard at work on a new and updated version of the GNOME Human Interface Guidelines, and am pleased to announce that this will be ready for the upcoming 3.14 release. Over recent years, application design has evolved a huge amount. The web and native applications have become increasingly similar, and new design patterns have become the norm. During that period, those of us in the GNOME Design Team have worked with developers to expand the range of GTK+’s capabilities, and the result is a much more modern toolkit. Read more