SATURDAY, JULY 11, 2026
binutils/h8
Set H8/300H as default architecture for H8 family
H8/300H is now the default architecture for the H8 family, affecting address size and test cases.
This commit establishes the H8/300H as the default architecture for the H8 family within Binutils. The H8/300H architecture supports 32-bit addresses, distinguishing it from the H8/300’s 16-bit addressing. Consequently, affected test cases in BFD, GAS, and LD have been updated to reflect this change, particularly concerning address and pointer sizes.
In Details
Configures the H8 toolchain within BFD, GAS, and LD to default to the H8/300H architecture. This impacts address modes and testsuite expectations for H8 targets, aligning with the H8/300H's 32-bit addressing capabilities in its advanced modes.
For Context
- H8/300H
- A microcontroller architecture from Renesas (formerly Hitachi) that supports 32-bit addressing in its advanced modes.
- H8/300
- An older microcontroller architecture in the Renesas H8 family, typically using 16-bit addresses.
- BFD
- The Binary File Descriptor library, used by Binutils to read and write various object file formats.
- GAS
- The GNU Assembler, part of the GNU Binutils suite.
- LD
- The GNU linker, part of the GNU Binutils suite.