github ldc-developers/ldc v1.0.0-beta1
LDC 1.0.0 beta 1

latest releases: v1.38.0-beta1, dmd-rewrite-v2.108.0, dmd-rewrite-v2.108.0-rc.1...
pre-release8 years ago

(Changes from 1.0.0-alpha1 release are marked with (new) and gone.)

Big news

  • Frontend, druntime and Phobos are at version 2.070.2. (new)

Platform support

  • Support for LLVM 3.8 and preliminary support for LLVM 3.9.
  • Objective-C Support. (#1419) (new)
  • ARM platform is now fully supported. (#1283, #489)
  • Better support for Android. (#1447) (new)
  • Preliminary support for AArch64.

Bug fixes

  • Wrong template filter on atomicOp. (#1454) (new)
  • Runtime error on synchronized(typeid(SomeInterface)) { }. (#1377)
  • TypeInfo is stored read-only, but mutable from D. (#1337)
  • Inline assembly regression with local variable references. (#1292)
  • Compile error on Linux/PPC and Linux/PPC64 due to missing import in Phobos.

Building LDC

  • LDC now requires a preinstalled D compiler.

Internals

  • Linking against LLVM shared library is now supported.

Known issues

  • LDC does not zero the padding area of a real variable. This may lead to wrong results if the padding area is also considered. See #770. Does not apply to real members inside structs etc.
  • Phobos does not compile on MinGW platform.

Don't miss a new ldc release

NewReleases is sending notifications on new releases.