GDB 18.1 Improves Windows Support and Expands Target Coverage
The GNU Debugger 18.1 focuses on Windows usability and platform features while adding new targets and commands across architectures and languages.
The GNU Debugger 18.1 focuses on Windows usability and platform features while adding new targets and commands across architectures and languages.
GDB 18.1 adds multiple Windows-specific features: native TLS support, non-stop mode on Windows 10+, scheduler locking, and better Windows Terminal integration.
Filenames on Windows are now shown consistently with forward slashes, and an AArch64 MinGW target was added.
GDB 18.1 is the latest feature release of the GNU Debugger. It continues to support a broad range of languages (C/C++, Fortran, Rust, Go, Ada and more) while delivering a focused set of improvements for Microsoft Windows users and adding architectural support and command-level enhancements.
This release contains several practical fixes and enhancements that change how GDB behaves on Windows:
GDB 18.1 adds an AArch64 MinGW target. The release also includes improved support for the Floating Point Mode Register (FPMR) on AArch64. These changes expand GDB's usefulness for cross-compilation and debugging on ARM64 Windows environments.
User-facing commands and argument handling
Several new or extended commands were added to simplify common tasks:
The handling of inferior arguments (arguments passed to the debugged process) has been improved, which reduces friction when launching and inspecting programs under GDB.
GDB's Python API continues to receive enhancements. These changes are aimed at scripting and extending GDB behavior for custom workflows and tool integrations. The debugger's GAP protocol support has also been improved, which benefits front-ends and remote debugging setups that rely on that protocol.
Downloads and the full list of changes are available through the GNU mailing list and the project's distribution channels. The release notes list more detail for all bug fixes and smaller adjustments.
If you work on Windows-hosted development or cross-compile for ARM64, GDB 18.1 addresses multiple pain points: thread-local storage access, more granular control over thread execution with non-stop mode, and consistent path formatting. The new AArch64 MinGW target and FPMR handling make debugging ARM64 binaries on Windows more practical. Script authors and IDE integrators will find incremental improvements in the Python API and GAP protocol support useful for embedding GDB or building custom front-ends.
Wine 11.18 is out today as the newest bi-weekly development release of this open-source software for running Windows games and apps on Linux, macOS, and other platforms...
Building off yesterday's Wine 11.18 bi-weekly development release is now Wine-Staging 11.18. This experimental flavor of Wine is presently carrying 273 extra patches over that upstream Git state, including some new patches for helping enhance the WoW64 support...

While still a test release, the cpak package brings in native ARM64 support and Soda 11.0-10.
Wine 11.17 is out today as the newest bi-weekly feature development release for this software enabling Windows games and apps to run on Linux...
Rust Coreutils 0.11 was just released as this alternative to the GNU Coreutils. Besides the long-running task of catching up the GNU Coreutils compatibility with the GNU test suite and never-ending work on optimizing the performance, Rust Coreutils 0.11 is quite a nice release for its improved error messages...

I’m a big fan of exercises, which is why the LernerPython platform includes hundreds of them — all using my in-browser practice system, which handles Python, Pandas, and Git, along with an AI-based Socratic tutor based on my writing. As of today, the practice system is even better: It includes a visual debugger, allowi
Loading more related stories...
Open the app view to save this story, compare related coverage, and continue from the same source.