bfd,binutils: add support for gfx1103
Support for the AMD GPU 'gfx1103' architecture has been added to BFD and binutils.
This commit adds support for the ‘gfx1103’ AMD GPU architecture by defining its corresponding machine-specific values in the BFD library and related binutils components. This enables binutils tools like readelf to correctly identify and process binaries targeting this new GPU. The canonical source for this definition is noted as LLVM’s AMDGPUUsage documentation.
- proposer
Adds ELF header definitions for the AMD 'gfx1103' GPU architecture to BFD and binutils.
- reviewer
Reviews the patch positively for binutils, noting its consistency with GDB's needs, but raises the question of establishing a dedicated binutils maintainer for AMDGPU support.
Technical Tradeoffs
- Enables support for new hardware, requiring updates to machine definitions.
- Prompts discussion on establishing dedicated maintainership for specific hardware architectures within binutils.
In Details
This change introduces support for a new AMD GPU microarchitecture, 'gfx1103,' into the binutils toolchain. Specifically, it updates BFD (the binary file descriptor library) and related tools like readelf to recognize and correctly interpret ELF information pertaining to this new hardware. This is essential for developers targeting the latest AMD GPUs.