This is not the latest LDC version! :)
LDC 0.17.x versions are maintained to support "bootstrapping" builds of newer compiler versions when the system has no D compiler installed: 0.17.x is the last version that does not need a D compiler to be built.
This release mainly adds support for LLVM 6.0/7.0 as well as AArch64 (mostly working). Please refer to the 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, and 0.17.5 changelogs for the complete set of changes in this version.
News
- Added support for LLVM 6.0 and 7.0. (#2600, #2825)
- Backported AArch64 fixes from master; most tests passing on Linux/glibc and Android. (#2575, #2811, ldc-developers/phobos#49, ldc-developers/phobos#50, ldc-developers/phobos#51, ldc-developers/phobos#52, ldc-developers/phobos#53, ldc-developers/phobos#54, ldc-developers/phobos#55, ldc-developers/phobos#56)
- Fix generation of debug info. (#2594)
- Added support for bootstrapping on DragonFly BSD. (#2580, #2593, #2689, ldc-developers/druntime#110, ldc-developers/phobos#45)
- Fixed missing definition in
std.datetime
on Solaris. (ldc-developers/phobos#46) - Fixed
std.datetime
unittest failure. (ldc-developers/phobos#59) - Fixed tests for PowerPC. (#2634, #2635)
- Improvements for MIPS.
- Make
core.stdc.stdarg.va_*
functionsnothrow
to enable compiling the 2.082 frontend. (#2821) - CI updates.
Platform support
- Supports LLVM 3.5 - 7.0.