Add support for nanoMIPS architecture
Introduces support for the nanoMIPS architecture across binutils components.
This patch series introduces comprehensive support for the nanoMIPS architecture within the binutils project. It spans changes to Gas (assembler), BFD (binary file descriptor library), Opcodes, Readelf, documentation, and testing infrastructure. The core goal is to enable binutils to correctly assemble, disassemble, link, and analyze code for the nanoMIPS target.
In Details
This is the cover letter for a series adding nanoMIPS support to binutils. It touches Gas, BFD, opcodes, readelf, docs, and tests. The series integrates a new target architecture into the toolchain, requiring modifications across multiple components for proper handling of assembly, disassembly, object file formats, and associated toolchain utilities.
- nanoMIPS
- A variant of the MIPS Reduced Instruction Set Computer (RISC) architecture, often optimized for embedded systems.
- Gas
- The GNU Assembler, part of the binutils package, responsible for converting assembly language into machine code.
- BFD
- Binary File Descriptor library. A low-level library used by binutils to provide a consistent interface for reading and writing various object file formats.
- Opcodes
- A component of binutils that defines and handles instruction set architectures (ISAs), including their mnemonics, operands, and encoding.
- Readelf
- A command-line utility that displays information about ELF (Executable and Linkable Format) files.