D2.067 with half-proper Win64 support ante portas!
kinke via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Thu Aug 6 15:39:46 PDT 2015
Hey guys,
some updates:
2.067:
We have the first green merge-2.067 builds, see
https://github.com/ldc-developers/ldc/pull/1014. Still TODO:
* dtor rework - https://github.com/ldc-developers/ldc/issues/1010
* verify https://github.com/ldc-developers/ldc/pull/1014
* Linux: shared libraries lead to failing rt.util.typeinfo-debug
test
MSVC (Visual Studio):
With some PRs yet to be approved + a hack
(https://github.com/kinke/ldc, https://github.com/kinke/druntime,
https://github.com/kinke/phobos, branch `win64`), LDC based on
merge-2.067 builds fine in combination with Visual Studio 2015
and LLVM 3.7 (55a6a4c). 1 unittest module cannot be built
(std.string-debug); all others pass their tests except for 2
failures (core.thread and std.uni-debug). Still TODO:
* multiple definitions when linking, apparently since LLVM 3.7 -
https://github.com/ldc-developers/ldc/issues/988
* presumably a LLVM debug info/relocation bug preventing
std/string-unittest-debug.obj from being compiled -
https://github.com/ldc-developers/ldc/issues/930 and
https://llvm.org/bugs/show_bug.cgi?id=15393
* failing assertion in core.thread (release), line 5467:
Win64-specific ABI test wrt. non-volatile registers, DMD inline
asm and fibers... %)
* segfault in std.uni-debug, line 2982; this test triggered issue
#1010 about enormous dtor bloat...
* check dmd-testsuite - I don't have any `make` on my Windows box
So stay tuned for the next release, there has most likely never
been something so close to a serious D compiler on Win64 ever!
With VS 2015, MS has finally implemented most of the C99 runtime
standard, thus simplifying portability across operating systems..
There are good times ahead of us. :)
More information about the digitalmars-d-ldc
mailing list