On-device toolchains: Difference between revisions

From iPhone Development Wiki
No edit summary
No edit summary
Line 6: Line 6:
! LLVM+Clang for iOS
! LLVM+Clang for iOS
|-
|-
| iOS SDK tools version
| '''iOS SDK tools version'''
| 2.0
| 2.0
| 6.1
| 6.1
|-
|-
| Maximum iOS SDK supported
| '''Maximum iOS SDK supported'''
| 3.2
| 3.2
| 7.0
| 7.0
|-
|-
| Supported ARCHS
| '''Supported ARCHS'''
| arm, armv4t, armv6
| arm, armv4t, armv6
| armv4t, armv6, armv7, armv7f
| armv4t, armv6, armv7, armv7f
|-
|-
| Compiler Version
| '''Compiler Version'''
| GCC 4.0
| GCC 4.0
| LLVM 3.3
| LLVM 3.3
|-
|-
| CC Tools Version
| '''CC Tools Version'''
| 286
| 286
| 839
| 839
|-
|-
| Cydia Repo Hosted On
| '''Cydia Repo Hosted On'''
| Telesphoreo
| Telesphoreo
| BigBoss
| BigBoss
|-
|-
| Last Updated On
| '''Last Updated On'''
| July, 2008
| July, 2008
| October, 2013
| October, 2013
|-
|-
| Maintainer
| '''Maintainer'''
| saurik
| saurik
| coolstar
| coolstar
|-
|-
| Default Target
| '''Default Target'''
| arm-apple-darwin9
| arm-apple-darwin9
| armv7-apple-darwin11
| armv7-apple-darwin11
|-
|-
| ARCH built for
| '''ARCH built for'''
| arm
| arm
| armv7
| armv7
|-
|-
| C++ version supported
| '''C++ version supported'''
| C++98 (from 1998)
| C++98 (from 1998)
| C++11 (from 2011)
| C++11 (from 2011)
|-
|-
| Obj. C Version supported
| '''Obj. C Version supported'''
| 2.0
| 2.0
| 2.0
| 2.0
|-
|-
| Obj. C Blocks (4.0 SDK+) Supported?
| '''Obj. C Blocks (4.0 SDK+) Supported?'''
| No
| No
| Yes
| Yes
|-
|-
| Obj. C ARC (5.0 SDK+) Supported?
| '''Obj. C ARC (5.0 SDK+) Supported?'''
| No
| No
| Yes
| Yes
|-
|-
| Obj. C Literals+Autosynthesize (5.1 SDK+) Supported?
| '''Obj. C Literals+Autosynthesize (5.1 SDK+) Supported?'''
| No
| No
| Yes
| Yes
|}
|}

Revision as of 08:05, 2 November 2013

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 6.1
Maximum iOS SDK supported 3.2 7.0
Supported ARCHS arm, armv4t, armv6 armv4t, armv6, armv7, armv7f
Compiler Version GCC 4.0 LLVM 3.3
CC Tools Version 286 839
Cydia Repo Hosted On Telesphoreo BigBoss
Last Updated On July, 2008 October, 2013
Maintainer saurik coolstar
Default Target arm-apple-darwin9 armv7-apple-darwin11
ARCH built for arm armv7
C++ version supported C++98 (from 1998) C++11 (from 2011)
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