Page MenuHomeFreeBSD

[PowerPC64] starting from FreeBSD 13.0, default 64-bit ELF ABI is V2 (ELFv2)

Authored by alfredo on May 23 2019, 4:19 PM.
Referenced Files
Unknown Object (File)
Fri, Jun 7, 1:57 PM
Unknown Object (File)
Fri, May 31, 9:49 PM
Unknown Object (File)
Thu, May 23, 7:44 PM
Unknown Object (File)
Thu, May 23, 7:23 AM
Unknown Object (File)
May 8 2024, 2:24 AM
Unknown Object (File)
Apr 30 2024, 7:04 AM
Unknown Object (File)
Apr 29 2024, 8:25 AM
Unknown Object (File)
Apr 26 2024, 12:21 AM



Warning: to be commited on "flag day"

This changes LLVM default powerpc64 ABI to ELFv2, if target OS is FreeBSD >= 13.0

This patch should be sent to upstream after flag day.

Diff Detail

rS FreeBSD src repository - subversion
Lint Not Applicable
Tests Not Applicable

Event Timeline

Of course this will need to go upstream as well.

Of course this will need to go upstream as well.

Yes, I'm planning to send it to upstream (9.x) as well file backport to 8.x request release after flag day, or at least when plan is officially announced.
What do you and @jhibbits think about it?

The change itself LGTM.

From a previous discussion these days, it seems the consensus was to propose it to LLVM upstream some time after FreeBSD itself commits the ELFv2 changes.
As this changes a previous default, I'm not sure if this change is eligible for backporting, but LLVM community knows better about it.

Patch updated as base LLVM switched from version 8 to 9

Marking as Plan Changes again to avoid accidental commit before flag day

alfredo added a project: PowerPC.
alfredo added a subscriber: PowerPC.
alfredo removed a subscriber: PowerPC.

Back to review as no changes planned

This revision is now accepted and ready to land.Dec 23 2019, 10:34 PM