Skip to content

SFrame V3 MVP#1898

Draft
mati865 wants to merge 7 commits into
wild-linker:mainfrom
mati865:push-psuukqllkpkt
Draft

SFrame V3 MVP#1898
mati865 wants to merge 7 commits into
wild-linker:mainfrom
mati865:push-psuukqllkpkt

Conversation

@mati865
Copy link
Copy Markdown
Member

@mati865 mati865 commented May 7, 2026

Commits starting with update and account are what https://sourceware.org/binutils/docs-2.46/sframe-spec.html#Changes-from-Version-2-to-Version-3 is about.

Just like ld.bfd did, this change drops support for SFrame V2 due to how annoying it would be to support both formats at the same time, and the fact that the decisions by the distros to enable SFrame V2 by default were short-lived.

At the time of writing this description, glibc still can only read SFrame V2 (the changes are lingering on the mailing list), so I'm posting this as a draft. Hopefully it doesn't take too long from now before we can test it on the CI.
Can be tested with https://gist.github.com/mati865/5d5fead3a7cbefcbe9a609274a0d27eb if your system has Binutils 2.46.

This PR only ports existing code from SFrame V2 to V3. It doesn't add new SFRAME_FDE_TYPE_FLEX or SFRAME_FDE_TYPE_DEFAULT.

Fixes #1576

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SFrame version 3 support

1 participant