Page MenuHomeFreeBSD

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

Authored by alfredo.junior_eldorado.org.br on May 23 2019, 4:19 PM.

Details

Summary

Warning: to be commited on "flag day", so marking as "Plan Changes"

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

Diff Detail

Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 24440
Build 23250: arc lint + arc unit

Event Timeline

emaste added a subscriber: emaste.May 23 2019, 4:36 PM

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?

luporl accepted this revision.May 24 2019, 3:27 PM

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.