The Time Zone Database Package (tzdata) review for 2024
A summary of key changes to the Time Zone Database (tzdata) in 2024.
A summary of key changes to the Time Zone Database (tzdata) in 2024.
C2y makes memcpy(NULL, NULL, 0) and other zero-length operations on null pointers well defined. This removes a source of bugs that may result in security issues.
Explore 3 issues that can compromise your Java application's data confidentiality, integrity, and availability—and find out how to avoid them.
Find out what's new in Red Hat Enterprise Linux (RHEL) 9.5, including enhancements for workloads, container management and security, and Identity Management.
A popular technique modern compilers use to improve the runtime performance of compiled code is to perform computations at compile time instead of at runtime. However, constant expressions need to be evaluated at compile time for a variety of reasons. To help resolve this problem, I've been working on improving the Clang's constant interpreter.
Timm Baeder explains the upstream work he has been doing on a new constant expression interpreter for Clang.
GCC Toolset will no longer include GDB. This article discusses the hows and whys of this change.
Dive into register allocation in the Go compiler, including the register allocator's components, how it works, and its advantages and disadvantages.
The first of a four-part series on introductory GPU programming, this article provides a basic overview of the GPU programming model.
Find quick reference materials for GCC, Clang/LLVM, Go, and Rust compilers for
Learn about the work involved in adding support for the s390x architecture in LLD, the LLVM linker: methods, results, and benefits for the community.
Learn how to use a linker's section ordering feature to experiment with the layout of code and data in memory, without the need to write full linker scripts.
Printing the value of errno when debugging with GDB should be easy, but sometimes it doesn't work. Learn why this can happen and what you can do about it.
Explore Rust features that can help you write more secure code, along with techniques and tips to help make software more resilient to attacks.
What happens when you mix a decade-old ABI comparison tool and a public Git server? The ability to preview compatibility against distributions/versions you haven't even installed.
Discover new features and enhancements in the C++ front end in GCC 14, the next major version of the GNU Compiler Collection.
Learn about static analysis improvements coming in GCC 14 with -fanalyzer, which helps identify issues in C code at compile-time, rather than at runtime.
Discover how you can use the Go debugger, Delve, to add debug support for stripped binaries devoid of any symbol information.
Join Red Hat Developer for the software and tutorials to develop cloud applications using Kubernetes, microservices, serverless and Linux.
Red Hat is considering building Red Hat Enterprise Linux 10 for the x86-64-v3 microarchitecture level.
This article demonstrates how lazy debuginfo loading improves GDB and Valgrind debugging performance.
In this lab, you will perform the installation of the GNU Compiler Collection 12...
This article summarizes the new improvements added to GCC optimizers in the form of an oracle.
Check out the top 10 Linux articles we published for developers in 2023, covering new features in Red Hat Enterprise Linux, containers, GCC 13, and more.
Learn how developers can achieve higher performance using the GCC compiler system's vectorization features.