(Update wiki for iOS 9 toolchain) |
|||
Line 1: | Line 1: | ||
== iOS | == iOS 9.3 Toolchain == | ||
The "iOS Toolchain" package on the BigBoss repo provides a useful toolchain capable of developing packages on jailbroken devices using the iOS SDK (tested up to the | The "iOS Toolchain" package on the BigBoss repo provides a useful toolchain capable of developing packages on jailbroken devices using the iOS SDK (tested up to the 9.3 SDK) | ||
It contains:<br> | It contains:<br> | ||
LLVM, Clang, and CompilerRT 3. | LLVM, Clang, and CompilerRT 3.7<br> | ||
LD64 | LD64 253.3<br> | ||
Darwin CC Tools | Darwin CC Tools 877.5 | ||
When used with theos, these can produce binaries for arm, armv6, armv7, and armv7f using SDKS up to and including the iOS 6.1 SDK. | When used with theos, these can produce binaries for arm, armv6, armv7, and armv7f using SDKS up to and including the iOS 6.1 SDK. | ||
Line 21: | Line 21: | ||
| '''iOS SDK tools version''' | | '''iOS SDK tools version''' | ||
| 2.0 | | 2.0 | ||
| | | 9.2 | ||
|- | |- | ||
| '''Maximum iOS SDK supported''' | | '''Maximum iOS SDK supported''' | ||
| 3.2 | | 3.2 | ||
| | | 9.3 | ||
|- | |- | ||
| '''Supported ARCHS''' | | '''Supported ARCHS''' | ||
| arm, armv4t, armv6 | | arm, armv4t, armv6 | ||
| armv4t, armv6, armv7, armv7f, arm64 | | armv4t, armv6, armv7, armv7f, armv7s, arm64 | ||
|- | |- | ||
| '''Compiler Version''' | | '''Compiler Version''' | ||
| GCC 4.0 | | GCC 4.0 | ||
| LLVM 3. | | LLVM 3.7.1 | ||
|- | |- | ||
| '''CC Tools Version''' | | '''CC Tools Version''' | ||
| 286 | | 286 | ||
| | | 877.5 | ||
|- | |- | ||
| '''Cydia Repo Hosted On''' | | '''Cydia Repo Hosted On''' | ||
Line 45: | Line 45: | ||
| '''Last Updated On''' | | '''Last Updated On''' | ||
| July, 2008 | | July, 2008 | ||
| | | February 1, 2016 | ||
|- | |- | ||
| '''Maintainer''' | | '''Maintainer''' | ||
Line 61: | Line 61: | ||
| '''C++ version supported''' | | '''C++ version supported''' | ||
| C++98 (from 1998) | | C++98 (from 1998) | ||
| C++ | | C++14 (from 2014) | ||
|- | |- | ||
| '''Obj. C Version supported''' | | '''Obj. C Version supported''' | ||
Line 76: | Line 76: | ||
|- | |- | ||
| '''Obj. C Literals+Autosynthesize (5.1 SDK+) Supported?''' | | '''Obj. C Literals+Autosynthesize (5.1 SDK+) Supported?''' | ||
| No | |||
| Yes | |||
|- | |||
| '''Linking with tbd files (9.0 SDK+) Supported?''' | |||
| No | | No | ||
| Yes | | Yes |
Revision as of 05:28, 19 January 2017
iOS 9.3 Toolchain
The "iOS Toolchain" package on the BigBoss repo provides a useful toolchain capable of developing packages on jailbroken devices using the iOS SDK (tested up to the 9.3 SDK)
It contains:
LLVM, Clang, and CompilerRT 3.7
LD64 253.3
Darwin CC Tools 877.5
When used with theos, these can produce binaries for arm, armv6, armv7, and armv7f using SDKS up to and including the iOS 6.1 SDK.
Comparison
This is a comparison between compilers and toolchains for building iOS apps on device.
iphone-gcc | LLVM+Clang for iOS | |
---|---|---|
iOS SDK tools version | 2.0 | 9.2 |
Maximum iOS SDK supported | 3.2 | 9.3 |
Supported ARCHS | arm, armv4t, armv6 | armv4t, armv6, armv7, armv7f, armv7s, arm64 |
Compiler Version | GCC 4.0 | LLVM 3.7.1 |
CC Tools Version | 286 | 877.5 |
Cydia Repo Hosted On | Telesphoreo | BigBoss |
Last Updated On | July, 2008 | February 1, 2016 |
Maintainer | saurik | coolstar |
Default Target | arm-apple-darwin9 | armv7-apple-darwin14 |
ARCH built for | arm | armv7 |
C++ version supported | C++98 (from 1998) | C++14 (from 2014) |
Obj. C Version supported | 2.0 | 2.0 |
Obj. C Blocks (4.0 SDK+) Supported? | No | Yes |
Obj. C ARC (5.0 SDK+) Supported? | No | Yes |
Obj. C Literals+Autosynthesize (5.1 SDK+) Supported? | No | Yes |
Linking with tbd files (9.0 SDK+) Supported? | No | Yes |