GDB has evolved in the last several years to provide a Python API. This series of articles will look at how a user can program GDB with the API and will also take an in-depth look at several features of that API. But, before we begin, a small history lesson is needed and a look at just why an API was needed.
I am pleased to announce immediate availability of Red Hat Developer Toolset 7.0 Beta and three new compiler toolsets for Red Hat Enterprise Linux 7. Delivered on a separate lifecycle from Red Hat Enterprise Linux with a more frequent release cadence, Red Hat Developer Toolset and compilers bridge development agility and production stability by helping you create performant applications that can be confidently deployed into production.
This beta release brings these exciting new compilers to our Red Hat Enterprise Linux offerings:
Developer Toolset 7 beta adds a major update of GCC 7.2 and supporting toolchain
Addition of Clang/LLVM 4.0.1 compiler set – Technology Preview*
Addition of Go 1.8.3 compiler – Technology Preview*
Addition of Rust 1.20 compiler – Technology Preview*
Install the new additions via yum install from the new Devtools channel.
Several Red Hat engineers attended the JTC1/SC22/WG21 C++ Standards Committee meetings in July 2017. This post focuses on the sessions of SG1, the study group on parallelism and concurrency. We discussed several synchronization-related proposals, improvements for futures, and, of course, executors. Also, I proposed a few steps that the SG1 community could take to get more efficient in how it conducts its work, which are all inspired by how successful open source projects work.
Continue reading “Red Hat at the ISO C++ Standards Meeting (July 2017): Parallelism and Concurrency”
Surely, you too have been frustrated, while single-stepping optimized programs in symbolic debuggers, by the Brownian motion in the source code, and by never being sure, when you reach a certain source line (if you can reach it at all), whether or not earlier lines have taken effect. Our frustration is about to be significantly alleviated, thanks to two new pieces of technology about to be contributed to the GNU toolchain.
Continue reading “Statement Frontier Notes and Location Views”