Add FDPIC support for Renesas RX

Project / Subsystem

binutils / binutils

Date

2026-07-14

Proposer

Yoshinori Sato <yoshinori.sato@nifty.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

/10

Technical tradeoffs

  • Implementing FDPIC support adds complexity to the toolchain but enables greater flexibility and memory efficiency in embedded systems.
  • Ensuring correctness requires careful handling of new relocation types and linker script configurations.

All attributes

project
binutils
subsystem
binutils
patch_id
discussion_id
20260714131613.398963-1-yoshinori.sato@nifty.com
source_type
public_inbox
title
Add FDPIC support for Renesas RX
headline
Add FDPIC support for Renesas RX
tldr
Enables binutils to generate FDPIC binaries for the Renesas RX architecture, confirmed to work with BusyBox.
proposer
Yoshinori Sato <yoshinori.sato@nifty.com>
consensus
Proposed
outcome
proposed
sentiment_score
technical_tradeoffs
  • Implementing FDPIC support adds complexity to the toolchain but enables greater flexibility and memory efficiency in embedded systems.
  • Ensuring correctness requires careful handling of new relocation types and linker script configurations.
series_id
binutils:add fdpic support for renesas rx
series_role
cover
series_parts
[]
tags
  • binutils
  • rx
  • fdpic
  • linker
  • embedded
bugzilla_url
date
2026-07-14T00:00:00.000Z

Add FDPIC support for Renesas RX

Yoshinori Sato is proposing a set of patches to enable binutils support for generating FDPIC (Far Data PIC) binaries on the Renesas RX architecture. The changes span BFD, gas, and ld, introducing necessary FDPIC relocation types and target-specific configurations. Sato has successfully used a toolchain built with these patches to compile and run BusyBox on an RX62N board, confirming the functionality. This version (v3) includes fixes for a segmentation fault in ld and incorrect offset calculations for GOTFUNCDESC.