New SDK uses hardlink tricks in CPIO to compress package better.
When using the extraction filter, the hardlinked files are extracted
badly and files are corrupted
New iPhone SDK needs a really recent LLVM because of Swift related
changes in the headers.
Newer LLVM needs fixes to compiler-rt build process
A M4 header is used which is common to all toolchains.
This enforce that every platform will use the same base.
For workers it was already the case, just specify the version.
For iPhone where we need compiler-rt, try several patch versions when
the compiler one is not available (CLang PPA is development build)
Upgrade cctools-port at the same time.
- Update SDK versions using Xcode 12.2
- Add LDID to osxcross as ARM is now supported by MacOSX11.0 SDK
- Upgrade host triples
- Fix a bad copy-paste in platform configuration (x86_64 instead of
i386)