binutils Newspaper
JULY 29, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
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.
Filed Under: h8architecture