GCC 12 Ready To Help Fend Off Trojan Source Attacks
GCC 12 Ready To Help Fend Off Trojan Source Attacks
11 Hours Ago - GNU - -Wbidi-chars - 10 Comments

Disclosed a few months back were "Trojan Source" attacks against compilers where specially crafted code could be rogue but not appear so due to exploiting Unicode issues. Unicode control characters could be used to reorder tokens in source code that could alter the behavior when compiled. With the upcoming GCC 12 compiler release there is a new warning to help point out possible Trojan Source attacks.

15 January

Intel ISPC 1.17 Compiler Released With Xe HPG, PS5 & AMD Zen Support
Intel ISPC 1.17 Compiler Released With Xe HPG, PS5 & AMD Zen Support
15 January 08:08 AM EST - Intel - Intel SPMD Program Compiler - 4 Comments

Intel ended out the week with a huge update to ISPC, the Intel Implicit SPMD Program Compiler. ISPC is Intel's LLVM-based compiler focused on its C variant with extensions for single program, multiple data (SPMD) programming. Interestingly with this release is the introduction of AMD Zen 1/2/3 targeting and even the PlayStation 5 while also adding support for forthcoming Intel Arc "Alchemist" (Xe HPG) hardware.

14 January

Open-Source Raspberry Pi Graphics Drivers Add Double Buffer Mode
Open-Source Raspberry Pi Graphics Drivers Add Double Buffer Mode
14 January 02:03 PM EST - Mesa - V3D + V3DV - 41 Comments

Mesa's V3D and V3DV drivers providing open-source OpenGL and Vulkan driver support, respectively, for newer Broadcom VideoCore hardware now has a double buffer mode implemented. This is a win for numerous workloads for these drivers most notably used by modern Raspberry Pi single board computers.

Ubuntu 22.04 LTS Planning To Stick With Linux 5.15 By Default
Ubuntu 22.04 LTS Planning To Stick With Linux 5.15 By Default
14 January 06:20 AM EST - Ubuntu - Linux 5.15 Kernel - 49 Comments

It turns out Ubuntu 22.04 LTS is planning to use the Linux 5.15 kernel as its default kernel. It makes sense in that Linux 5.15 is also a long-term support kernel, but unfortunate in that Ubuntu LTS releases haven't always used LTS kernel versions and v5.15 will be a half-year old already by the time the "Jammy Jellyfish" ships in April. This is a choice particularly unfortunate for those with recent hardware but at least there is the Ubuntu Mainline Kernel PPA and other non-default options available.

Intel's Linux Graphics Driver Continues With Multi-Tile Preparations
Intel's Linux Graphics Driver Continues With Multi-Tile Preparations
14 January 05:45 AM EST - Intel - Multi-Tile Patches - 9 Comments

In addition to Intel's open-source Linux graphics driver developers being quite busy preparing for upcoming Intel Arc "Alchemist" (DG2) graphics cards on the consumer side, they have concurrently been preparing for Xe HP "Ponte Vecchio" hardware too. One of the big undertakings on that side from the driver perspective is bringing up multiple tiles.

Linux 5.17 Mainlines Support For More Obsolete MIPS-Based Wireless Routers
Linux 5.17 Mainlines Support For More Obsolete MIPS-Based Wireless Routers
14 January 05:23 AM EST - Hardware - Linux 5.17 MIPS - 6 Comments

While the MIPS CPU architecture itself is at the end of the road, kernel developers still are busy with MIPS considering the Loongson hardware that is popular in China and lots of older MIPS hardware out there lacking mainline Linux kernel support. For Linux 5.17 several more older, consumer-grade network routers are seeing mainline support.

13 January

Microsoft Reworks The "DXGKRNL" Driver It Wants To Get Into The Linux Kernel
Microsoft Reworks The "DXGKRNL" Driver It Wants To Get Into The Linux Kernel
13 January 05:38 AM EST - Microsoft - DXGKRNL - 123 Comments

Back in 2020 Microsoft announced the DXGKRNL driver as the kernel driver component for supporting GPU accelerated use-cases within Windows Subsystem for Linux (WSL2). That original DXGKRNL driver was quickly shot down by upstream kernel developers and various issues raised while now for the past year Microsoft has been reworking this kernel driver and on Wednesday published the new version.

Mesa 22.0 Pushed Back By Three Weeks
13 January 03:00 AM EST - Mesa - Mesa 22.0 Delay - 13 Comments

While a lot of open-source OpenGL and Vulkan driver improvements have been landing in recent days in anticipation of the Mesa 22.0 code branching and feature freeze for Wednesday, that deadline has now been extended by three weeks.

12 January

Intel Core i5 12400 "Alder Lake": A Great ~$200 CPU For Linux Users
12 January 03:30 PM EST - Processors - 38 Comments

Formally announced at CES, the Core i5 12400 and other Alder Lake non-K desktop CPUs are beginning to appear in retail channels. Last week I was able to buy an Intel Core i5 12400 "Alder Lake" from a major Internet retailer for $209 USD -- and one week later there remains availability during these turbulent supply chain times. The i5-12400 has wound up being a very nice processor for Linux use that exceeded my initial expectations.

GCC 12 Shifting To Stage 4 Development - No Sign Of AMD Zen 4 Support
12 January 08:00 AM EST - GNU - GCC 12 Stage 4, No Znver4 - 7 Comments

The GNU Compiler Collection (GCC) that serves as the default system compiler on most Linux distributions is nearing its annual update with GCC 12. GCC 12 has been in a general bug fixing period since November while beginning next week will be onto its final phase of focusing just on regression and documentation fixes to the compiler.

Qualcomm Snapdragon 8 Gen 1 Sees Timely Support With The Mainline Linux 5.17 Kernel
12 January 06:54 AM EST - Arm - Arm Updates - 2 Comments

Qualcomm only announced the Snapdragon 8 Gen 1 and X65 platforms at the end of November but already they have managed to provide timely mainline support for these latest high-end SoCs. This is great to see compared to the days of slow to materialize mainline support for new Arm SoCs, which still persists among some vendors with either belated mainline support or only focusing on vendor downstream kernels. The big batch of Arm SoC/platform changes have landed for Linux 5.17.

11 January

BOLT Merged Into LLVM To Optimize Binaries For Faster Performance
11 January 04:10 PM EST - LLVM - LLVM BOLT - 25 Comments

Merged into LLVM's mono repository minutes ago was BOLT! This is the Facebook-developed tool for optimizing the layout of binaries in the name of delivering greater performance. Facebook (now Meta) already has been using BOLT internally to great success with production workloads, it's continued advancing in the public as open-source for a while, and is now upstream in LLVM for fostering its future development.

New AMD P-State Driver Headlines The Power Management Updates For Linux 5.17
11 January 06:00 AM EST - Linux Kernel - amd_pstate - 22 Comments

The power management subsystem updates were sent out yesterday and already mainlined for the in-development Linux 5.17 kernel. Most notable with the power management changes for this new version of the Linux kernel is the introduction of the AMD P-State driver developed in cooperation with Valve for the Steam Deck but stands to help CPU/SoC power efficiency across Zen 2 and newer hardware.

Microsoft Lands D3D12 Compute Support In Mesa 22.0
11 January 05:08 AM EST - Microsoft - Direct3D 12 Compute - 19 Comments

Following Microsoft working on shader storage buffer object support for their Gallium3D D3D12 back-end within Mesa, they've been working on OpenGL compute and OpenGL ES 3.1 support for this controversial component to allow OpenGL/GLES/OpenCL to work atop Windows' Direct3D 12 drivers such as for Windows Subsystem for Linux.

Past 30 Days Of News | Articles & Reviews | News Archives | RSS Feed