github ldc-developers/ldc v1.18.0-beta1
LDC 1.18.0-beta1

latest releases: v1.40.0, v1.40.0-beta6, v1.40.0-beta5...
pre-release5 years ago

Big news

  • Frontend, druntime and Phobos are at version 2.088.0+. (#3143, #3161)
  • Bundled dub upgraded to v1.17.0+ with improved LDC support, incl. cross-compilation (e.g., --arch=x86_64-pc-windows-msvc). (dlang/dub#1755, Wiki)
  • Init symbols of zero-initialized structs are no longer emitted. (#3131)
  • druntime: DMD-compatible {load,store}Unaligned and prefetch added to core.simd. (ldc-developers/druntime#163)
  • JIT improvements, incl. multi-threaded compilation. (#2758, #3154)

Platform support

  • Supports LLVM 3.9 - 8.0.

Bug fixes

  • Don't error out when initializing a void vector. (#3130, #3139)

Known issues

  • Buggy older ld.bfd linker versions may wrongly strip out required symbols, e.g., ModuleInfos (so that e.g. no module ctors/dtors are run). LDC defaults to ld.gold on Linux.
  • 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.

Don't miss a new ldc release

NewReleases is sending notifications on new releases.