50 Commits

Author SHA1 Message Date
Le Philousophe 561bcc8af3 APPLE: Update to latest SDK 2025-12-21 09:05:29 +00:00
Le Philousophe 4648bf5766 APPLE: Update to latest SDK
This also needs a newer LLVM with an additional fix in compiler-rt.
osxcross is also updated.
2025-11-11 16:29:02 +00:00
Le Philousophe 8d85777165 ALL: Various toolchain upgrades 2025-10-26 11:11:15 +00:00
Le Philousophe 0f735e3d1c ALL: Various toolchain upgrades 2025-08-31 16:09:39 +00:00
Le Philousophe 21260ebfa6 ALL: Various toolchains upgrades 2025-07-20 10:36:59 +00:00
Le Philousophe c9f791afd3 MACOS: Update Apple SDKs
Also target MacOS 13 for arm64 as MacPorts seems to have lost
its MacOS 12 builder.
Upgrade cctools-port used by osxcross to latest version to let it handle
objective-C constructs used by MacPorts packages.

Also refresh the patches.
2025-04-24 10:41:09 +00:00
Le Philousophe 5af75b70e4 ALL: Various toolchains upgrades 2025-02-23 08:33:59 +00:00
Le Philousophe 0263c42555 ALL: Various toolchains updates 2024-10-19 19:08:44 +00:00
Le Philousophe cc2530f13c ALL: Specify -N flag to patch invocations
This avoids reversing patches by mistake.

Co-authored-by: Donovan Watteau <contrib@dwatteau.fr>
2024-09-15 15:05:52 +00:00
Le Philousophe 6fc6fe58fd ALL: Various toolchains updates 2024-09-05 17:56:15 +00:00
Le Philousophe 67b01ef433 ALL: Various toolchains upgrades 2024-06-30 19:31:13 +00:00
Le Philousophe 2b6a63c586 APPLE: Update SDK
Updating SDK implies to update LLVM to version 16 as it fails to build
with older versions (commit f4be5ed6a3fef0b2b0c60b29e1c0638926638d28).
LLVM version 16 triggers an incompatibility between compiler-rt (which
uses C++17 features) and the old i386 MacOS SDK.
This new compiler-rt also needs CMake helpers and new arguments to
properly build as we wish.
2024-06-25 08:02:54 +00:00
Le Philousophe abfe54f109 ALL: Various updates 2024-01-08 13:05:56 +00:00
Le Philousophe 9ce041da13 ALL: Various toolchains updates 2023-10-23 05:43:50 +00:00
Le Philousophe 3fbba0a9b7 APPLE: Update osxcross and Xcode 2023-09-01 19:56:44 +00:00
Le Philousophe fc2c4dc48b ALL: Various toolchain upgrades 2023-08-13 10:43:06 +00:00
Le Philousophe 5807c22b7c ALL: Various toolchain updates 2023-05-05 21:18:01 +00:00
Le Philousophe 925b5699d4 ALL: Various toolchain upgrades 2023-03-18 18:27:49 +01:00
Le Philousophe 79b231f63a APPLE: Rework Apple toolchains and add tvOS support 2022-12-31 19:21:40 +01:00
Le Philousophe d378a8c0d0 ALL: Various toolchains updates 2022-11-13 10:56:06 +00:00
Le Philousophe 574fc489bc ALL: Various toolchain updates 2022-10-30 17:36:48 +00:00
Le Philousophe c6a384386b APPLE: Upgrade SDK and fix MacPorts download
Don't download variant when not asking for it
2022-09-18 13:19:11 +00:00
Le Philousophe a28d02cd67 ALL: Various updates 2022-09-11 09:13:39 +00:00
Le Philousophe 5b6df65d3a ALL: Various toolchains upgrades 2022-05-30 06:57:57 +00:00
Le Philousophe 1c595f464b APPLE: Upgrade SDK
Patches are refreshed too
2022-04-18 14:29:44 +00:00
Le Philousophe 98b76577e8 ALL: Various toolchains updates 2022-01-31 07:20:26 +00:00
Le Philousophe 1c45799c73 ALL: Various toolchains updates 2022-01-12 11:43:26 +00:00
Le Philousophe 89eb7682d3 ALL: Various toolchain updates 2022-01-12 11:43:26 +00:00
Le Philousophe 814d58c35f ALL: Various toolchains updates 2022-01-12 11:43:26 +00:00
Le Philousophe 01ccbf3ac6 ALL: Various toolchains updates 2022-01-12 11:43:26 +00:00
Le Philousophe 8c42c6c582 APPLE-SDKS: Cleanup code 2022-01-12 11:43:26 +00:00
Le Philousophe 202ff896b6 APPLE-SDKS: Update SDK and fix extraction and build
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
2022-01-12 11:43:26 +00:00
Le Philousophe 3b01695e60 ALL: Various toolchains updates
This has no impact on our images except SDL1.2 which should be safe
2021-08-25 14:49:32 +00:00
Le Philousophe cd240f4b37 ALL: Various toolchain updates 2021-07-31 10:56:34 +00:00
Le Philousophe 19f1f67ab3 MACOSX: Update Xcode and toolchain version 2021-06-25 05:38:28 +00:00
Le Philousophe cf4c2e5910 ALL: Various toolchains updates 2021-05-23 19:09:31 +00:00
Le Philousophe 2af6885184 MACOSX/IPHONE: Update SDK 2021-05-01 20:06:45 +00:00
Le Philousophe 4dc75627cf ALL: Various toolchains updates 2021-05-01 15:43:22 +00:00
Le Philousophe 033dcf2e56 ALL: Various versions updates 2021-04-04 09:54:31 +00:00
Le Philousophe 0fab659e4a ALL: Various small versions updates 2021-02-16 19:30:30 +00:00
Le Philousophe 7e44a0c476 IPHONE: Update SDK 2021-01-31 16:07:12 +01:00
Le Philousophe bab67b8cd0 APPLE-SDKS: Make packages extraction more efficient
It now takes way less disk space
2021-01-31 16:07:12 +01:00
Le Philousophe 23955ec5e2 ALL: Rework toolchain start to use a specific Debian version
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.
2021-01-31 16:07:12 +01:00
Le Philousophe e5ff6e5db9 MACOSX: Update osxcross
We gain the proper fix for MacOS 11 SDK
2020-12-25 19:50:13 +00:00
Le Philousophe 09eb5c4968 MACOSX/IPHONE: Update SDK versions
Let osxcross be patched by toolchain
2020-12-17 16:22:16 +00:00
Le Philousophe e26bc70395 APPLE SDK: Use different variable names for different Xcode
This will let future check-version tool pick it up
2020-12-14 19:13:00 +00:00
Le Philousophe 8e0ad8c715 APPLE: Don't include paths.m4 as it's not used 2020-11-22 15:50:38 +00:00
Le Philousophe ce932fe9f2 MACOSX/IPHONE: Update versions
- 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)
2020-11-22 11:40:16 +00:00
Le Philousophe 4858db5b48 MACOSX: Update osxcross to last version 2020-11-21 11:59:07 +00:00
Le Philousophe 118c43129b APPLE: Add extractor tool for Xcode .xip files
This creates archives of interesting SDKs and will be used by real
toolchains
2020-10-18 18:40:27 +00:00