GNU Debugger 12.1 Released With Multi-Threaded Symbol Loading By Default

Written by Michael Larabel in GNU on 2 May 2022 at 12:00 AM EDT. Add A Comment
Released on Sunday was GDB 12.1 as the newest version of the GNU Debugger.

GDB continues progressing nicely for this multi-language, multi-platform debugger. GDB 12.1 brings up a number of changes including:

A newly supported target with GDB 12.1 is being able to debug LoongArch on Linux.

The OpenRISC CPU architecture sees improvements with GDB 12.1 -- now having native configuration support for OpenRISC or1k on Linux and also now having GDBserver support too. OpenRISC doesn't see nearly the amount of attention as RISC-V but this open-source processor architecture does continue progressing and having some devoted developers and followers.

Another notable change is the multi-threaded symbol loading for GDB is now enabled by default. Back in GDB 9.1 back in 2020 it introduced multi-threaded symbol loading as a means of faster performance on modern multi-core systems. Now with GDB 12.1, the multi-threaded code is deemed safe enough to enable by default.

Other GNU Debugger 12.1 changes include Python API improvements, improved C++ template support, async mode for the FreeBSD native target, and other debugging enhancements.

Downloads and more details on the GDB 12.1 release via
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week