Make Oniro musl ABI compatible with OpenHarmony
Ensure that Oniro provides OpenHarmony ABI compatible musl libc.
-
Identify the relevant musl code bases to extract patches from (they are dynamically generated during build using
//third_party/musl/porting
overlays) - Extract complete patch sets for each musl code base
- Filter out patches that are not needed in newer upstream (musl) versions
- Filter out patches that does not involve ABI/API compatibility
- Refactor patch sets into a single combined patch set
- Rebase patch set into potentially upstreamable patches
-
For each patch (series)...
- Discuss with OpenHarmony teams if it is actually needed
- Submit to musl upstream and follow up to get it merged