binutils Newspaper
OCTOBER 6, 2026
powerpc — Under Review

PowerPC: Initial SFrame support for 64-bit PowerPC ELF ABI

Gentle ping for review of v2 patch series for PowerPC SFrame support.

This email is a follow-up, or ‘gentle ping’, regarding the review of version 2 of a patch series that adds initial SFrame support for the 64-bit PowerPC ELF ABI in binutils. The author offers to rebase the series into a v3 if that would facilitate the review process.

In the Thread 2 participants
  1. Abhay Kandpal proposer

    Follows up on the review of the v2 patch series for PowerPC SFrame support, offering to create a rebased v3 to ease the review process.

    “Hi Indu, gentle ping on the v2 review - happy to post a rebased v3 instead if that's easier.”
  2. Indu Bhagat reviewer

    Previously confirmed interest in reviewing the patch series and stated that v2 applies easily to the current master branch.

    “Thanks for confirming. I should be able to work on the V2 (V2 seems to apply almost easily on current master).”

Technical Tradeoffs

  • Implementing SFrame support requires careful adherence to the ABI, potentially impacting performance if not optimized.
  • Ensuring compatibility with existing debugging tools and unwinders is crucial.

In Details

This is a follow-up on a patch series (v2) for adding SFrame support to the 64-bit PowerPC ELF ABI in binutils. SFrame is a stack frame unwinding mechanism. The author is seeking a review from Indu Bhagat and offers to provide a v3 if it simplifies the process. The core task involves implementing ABI-compliant stack frame setup and teardown for PowerPC 64-bit targets.

For Context
SFrame
A specific mechanism used for stack frame unwinding, particularly relevant for debugging and exception handling on certain architectures like PowerPC.
PowerPC
A family of RISC instruction set architectures developed by Apple, IBM, and Motorola.
ELF ABI
Executable and Linkable Format Application Binary Interface. Defines the low-level conventions for how programs are compiled, linked, and executed on a specific architecture and operating system.
stack frame unwinding
The process of determining the call stack at a given point, typically used by debuggers and exception handling mechanisms to reconstruct the sequence of function calls.
Filed Under: patchpowerpcbinutilsabisframe