binutils Newspaper
JULY 29, 2026
bfd Proposed

bfd,binutils: add support for gfx1103

Adds support for the AMD GFX1103 GPU architecture to binutils.

This patch adds support for the AMD GFX1103 GPU architecture to the binutils project. It includes necessary definitions in BFD (Binary File Descriptor) and related components, such as updating archures.c, bfd-in2.h, cpu-amdgcn.c, readelf.c, and include/elf/amdgpu.h. This enables binutils tools like readelf to correctly process object files targeting the GFX1103 architecture.

In the Thread 1 participant
  1. Shahab Vahedi <shahab.vahedi@amd.com> proposer

    Submits a patch to add ELF header definitions for the AMD GFX1103 GPU architecture to binutils.

    “Add ELF header definition for gfx1103.”

In Details

This patch extends the binutils BFD library and related tools (like readelf) to recognize and correctly handle the AMD GFX1103 GPU architecture. It involves adding a new machine-specific definition (bfd_mach_amdgcn_gfx1103) and its corresponding machine code (0x044) to the internal data structures that map architecture names to BFD definitions. The changes span multiple files, including header files and architecture-specific implementation files, ensuring that binutils can correctly interpret and display information related to this new hardware target.

For Context
BFD
Binary File Descriptor library, a part of GNU Binutils that provides a common interface for reading and writing various object file formats.
GFX1103
A specific GPU architecture designation from AMD, likely part of their RDNA 3 or a successor lineup, requiring specific toolchain support for compilation and debugging.
ELF
Executable and Linkable Format, a standard file format for object files, executables, and shared libraries on Unix-like systems. Used here for GPU-specific metadata.
AMDGPU
A target architecture for AMD Graphics Processing Units, used in the context of LLVM/Clang and related toolchain components.
Filed Under: binutilsbfdamdgpugfx1103