C, C# and C++ Development

Everything about C and its extensions, C++ and C#.

C, C# and C++ Articles

Featured image for coding topics.
Article

Write toolchain-agnostic RPM spec files for GCC and Clang

July 28, 2021

The redhat-rpm-config %toolchain macro makes it easier to build packages with Clang instead of GCC. Get tips for supporting both toolchains in your builds.

Featured image for: Value range propagation in GCC with Project Ranger.
Article

Use source-level annotations to help GCC detect buffer overflows

June 25, 2021

Explore three source-level annotations that you can use to help detect out-of-bounds accesses across function call boundaries in GCC 11.

Featured image for Valgrind.
Article

Debugging on Valgrind: Adding fused-multiply-add support for the AArch64 processor

June 15, 2021

Discover how developers added fused-multiply-add support for the AArch64 processor, then learn how to use Valgrind's --trace-flags option to find out what Valgrind is doing in your application.

Article

Red Hat Software Collections 3.7 and Red Hat Developer Toolset 10.1 now generally available

June 3, 2021

Discover what's new in Red Hat Software Collections 3.7 and Developer Toolset 10.1, including PostgreSQL, Ruby, MariaDB, and Java Mission Control enhancements.

CPU sharing in Linux networking: Receive Side Scaling with eBPF and CPUMAP
Article

Receive Side Scaling (RSS) with eBPF and CPUMAP

May 13, 2021

Modern device drivers on servers need to exploit available CPUs to keep up with network traffic. Learn how using XDP and CPUMAP redirect boosts performance.

Featured image for: Mostly harmless: An account of pseudo-normal floating point numbers.
Article

Mostly harmless: An account of pseudo-normal floating point numbers

May 12, 2021

Pseudo-normal numbers represent a gap in floating point number classification in the long double format on Intel x86. Find out how glibc and GCC address it.

More C, C# and C++ articles

Latest Comments

Waiting for Disqus…