LDC iOS cross-compiler based on 0.17.0-alpha1 - 2015/12/21

@smolt smolt released this Dec 21, 2015 · 2 commits to master since this release

This is an experimental release of iphoneos-ldc2 based on 0.17.0-alpha1 (2.068.2 FE) LLVM 3.6.2. Included are druntime/phobos universal libraries targeting iOS 32-bit/64-bit ARM devices and iOS Simulator (armv7, armv7s, arm64, i386, and x86_64). Only iphoneos-ldc2 cross-compiler binaries for OS X 10.10 build host are available.

New:
see https://github.com/ldc-developers/ldc/releases/tag/v0.17.0-alpha1 release notes for LDC 0.17.0-alpha1

OS version scheme has changed so use version (iOS) from now on.

  • version IPhoneOS is totally gone.
  • version OSX is no longer defined for iOS. Using OSX made druntime/phobos changes simpler, but caused confusion.
  • version Darwin is no longer defined by compiler but is used in druntime and phobos. It must be manually set based on OSX or iOS versions.

Note: if you peek in the runtime you will see support for tvOS and watchOS. It's coming along nicely but not quite done cooking.

BTW, if looking for source, the github source code downloads below don't include any submodules. Just use git clone to get the all the source.

Downloads

LDC iOS cross-compiler based on 0.16.1 - 2015/11/4

@smolt smolt released this Nov 5, 2015 · 3 commits to master since this release

This is an experimental release of iphoneos-ldc2 based on 0.16.1 (2.067.1 FE) and druntime/phobos universal libraries targeting iOS 32-bit/64-bit ARM devices and iOS Simulator. Only binaries for OS X build host are available.

New:

Know problems for iOS ARM and ARM64

  • std.internal.math.gammafunction still needs some porting to a 64-bit real type

BTW, if looking for source, the github source code downloads below don't include any submodules. Just use git clone to get the all the source.

Downloads

LDC iOS cross-compiler based on 0.15.2 - 2015/10/23

@smolt smolt released this Oct 24, 2015 · 8 commits to master since this release

This is an experimental release of iphoneos-ldc2 (2.066.1 FE) and druntime/phobos universal libraries targeting iOS 32-bit/64-bit ARM devices and iOS Simulator. Only binaries for OS X build host are available.

New:

  • arm64
  • includes libcurl
  • works with Xcode 7
  • based on LDC 0.15.2

Missing:

  • std.internal.math.gammafunction still needs some porting to a 64-bit real type

BTW, if looking for source, the github source code downloads below don't include any submodules. Just use git clone to get the all the source.

Downloads

LDC iOS cross-compiler based on 0.15.1 - 2015/7/8

@smolt smolt released this Jul 9, 2015 · 22 commits to master since this release

This is an experimental release of iphoneos-ldc2 and druntime/phobos universal libraries for targeting iOS 32-bit ARM devices and iOS Simulator. Only binaries for OS X build host are available.

Missing:

  • support of arm64
  • std.internal.math.gammafunction is not correct for 64-bit real type
  • C ABI not 100% compatible with iOS clang (struct return values)

BTW, if looking for source, the github source code downloads below don't include any submodules. Just use git clone to get the all the source.

Downloads