Rust WQ Abstractions, Rust Toolchain Upgrade & Android Kernel Builds For Linux 6.7

Merged one year ago was the initial Rust code for the Linux kernel back in Linux 6.1. We’re now up to the Linux 6.7 development cycle and the enabling of more kernel functionality so it can be used/accessed from Rust code remains ongoing along with continuing to bump the base toolchain requirements and other functionality to make it more practical to write future Linux device drivers within this memory safe programming language…

Source: Phoronix – Rust WQ Abstractions, Rust Toolchain Upgrade & Android Kernel Builds For Linux 6.7

RADV Driver Drops NGG Stream-Out Code For RDNA1/RDNA2 GPUs

While the original AMD Navi GPUs featured Next-Gen Geometry (NGG) support, it was borked for some GPUs and initially didn’t work out quite as well as planned for vertex and geometry processing. The Mesa Radeon Vulkan driver “RADV” has worked on the NGG code for years and with RDNA3 GPUs it’s finally been working out very well from the start and better than their legacy pipeline. All the while the RDNA1/RDNA2 experimental NGG stream-out support has continued to exist but hidden behind a feature/debug flag. That code is now being removed…

Source: Phoronix – RADV Driver Drops NGG Stream-Out Code For RDNA1/RDNA2 GPUs

Bjarne Stroustrup’s Plan for Bringing Safety to C++ (The New Stack)

The New Stack covers
a conference talk by Bjarne Stroustrup
on turning C++ into a safer
language.

Stroustrup has arrived at his solution: profiles. (That is, a set
of rules which, when followed, achieve specific safety guarantees.)
They’d be defined by the ISO C++ standard, addressing common safety
issues like pointers and array ranges. In response to a later
question from the audience about the difficulty of adding new
tooling, Stroustrup pointed out that the C++ compiler itself is now
a pretty sophisticated static analyzer, and could also be tasked
with meeting the profile’s requirements.



Source: LWN.net – Bjarne Stroustrup’s Plan for Bringing Safety to C++ (The New Stack)