Detecting memory management bugs with GCC 11, Part 1: Understanding dynamic allocation
Dynamic memory management bugs are hard to find and frequently targeted in C and C++ programs, but GCC 11's enhanced malloc attribute is here to help.
Dynamic memory management bugs are hard to find and frequently targeted in C and C++ programs, but GCC 11's enhanced malloc attribute is here to help.
Learn how to configure the auto load balancing feature for PMD threads in Open vSwitch with DPDK, including new features added in Open vSwitch 2.15.
Find out about the new value range propagation abilities coming to GCC 11, and what else you can expect from Project Ranger in GCC 12.
Compare Linux virtual machine performance using transparent huge pages versus 1GiB static huge pages in the Linux kernel.
Find out how the MIR project's C JIT compiler and interpreter compares to other C compilers for generated code and compilation speed.
Find out how Valgrind Memcheck detects memory leaks in your C or C++ programs, and how to integrate Valgrind into your test suites for early detection.
The GNU C Library's iconv utility had a problem with hanging character set conversions. Learn how rewriting iconv's option parsing solved the issue.
Get a guided tour of using Visual Studio Code's remote SSH extension to edit and compile remote LLVM on your Fedora Linux operating system.
The GNU C Library's 2.33 release adds buffer overflow protection for C/C++ programs. Find out how _FORTIFY_SOURCE=3 improves overflow protection in glibc.
Use SystemTap (stap), the Dyninst instrumentation framework, and Python to write instrumentation for a live running kernel or a user space application.
Get a high-level overview of Linux containers and .NET Core, then see a couple of ways to build and containerize .NET Core applications for Red Hat OpenShift.
Choosing the right container base image matters, and it shouldn't be complicated. Learn how Red Hat Universal Base Images can help.
Red Hat Universal Base Images is a good choice for any software project, including free open source projects, that need a source of high-quality container images and packages with long-term updates and stability.
Develop a Quarkus edge app to process MQTT messages. Learn to start an MQTT broker with Podman, use Quarkus in dev mode, and build an app image with Podman.
Discover new features for pattern matching in C# 9, including support for combining patterns in both if and switch, nesting patterns, and more.
Get a quick introduction to C and C++ code analysis with clang-tidy, including checking for rule violations and integrating clang-tidy with a build system.
Learn how to write an XDP program on RHEL 8.3 for counting dropped packets, which involves adding a BPF map, and writing a custom loader.
Integrate Red Hat’s single sign-on technology 7.4 with Red Hat OpenShift, using PostgreSQL and a Network File System partition.
Developers looking to containerize .NET applications have options. Get an overview of the three paths forward using Linux, Windows, or Red Hat OpenShift CNV.
Introduce containers to your development team with this guide to presenting cloud-native concepts, evaluating your tech stack, and planning to scale.
Red Hat’s XML extension for VS Code no longer requires Java! Find out how the development team removed the Java requirement in vscode-xml 0.15.0.
Use Red Hat OpenShift's installer-provisioned infrastructure to create and configure an enterprise-grade, production-ready Kubernetes cluster on vSphere.
Find out what's new in Web Terminal Operator 1.2, including cluster-admin access and a tooling update to align with OpenShift 4.7.
As of Red Hat Enterprise Linux 8.2, the Delve debugger is now available in the Go toolchain. Learn about Delve and how to use it to debug your Go code.
Get quick tips for solving problems with comments, data, symbols, instructions, and sections in portable GNU Assembler (GAS) assembly code.