On Sunday, 14 May 2017 at 15:11:09 UTC, Richard Delorme wrote:
On Sunday, 14 May 2017 at 15:05:08 UTC, Richard Delorme wrote:
I did not touch at std.conv nor std.stdio. On LDC, the only
modification concerned math.d and gammafuntion.d, missing
support for 128-bit floating points. On GDC, I had to complete
the errno.d file (under linux the errors are duplicated among
different architectures, the aarch64 being forgotten). I also
had to modify the math.d files, taking inspiration from the
file from the LDC compiler.
So my questions:
- Does anybody got a working compiler on AArch64?
Almost certainly no.
- To me the bug looks the same on both compilers, so I do not
no where the fill a bug, to ldc? gdc? dmd? Or should I wait for
an offcial support of this architecture?
LDC has open AArch64 issues.
One is about quadruple-real support in Phobos
(https://github.com/ldc-developers/ldc/issues/1516), with first
(suspended) steps towards that goal pending upstream (as all
non-DMD compilers need this at some point;
https://github.com/dlang/phobos/pull/4036,
https://github.com/dlang/phobos/pull/4047).
The other LDC issue concerns the ABI, especially varargs
(https://github.com/ldc-developers/ldc/issues/1931).
None of the currently active LDC devs work with AArch64, so help
would be greatly appreciated.