Building for ARM with LDC
Joakim via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Thu Sep 11 14:29:51 PDT 2014
On Tuesday, 2 September 2014 at 09:44:29 UTC, Joakim wrote:
> The std.string.sformat issue with the phobos tests that I
> mentioned earlier was in a static ctor for std.net.curl. Once
> I removed that module from the test runner, I got 4 phobos
> modules' tests to pass, 10 modules assert in a test somewhere,
> 44 seg fault, and 8 say they "Aborted," so I'm 4/69 on the
> phobos unit tests right now (I got std.traits to compile with a
> small fix). Is that about what you guys got when you ran the
> phobos tests on ARM before?
>
> I can't say if EH is the main issue or if there are other
> porting issues, as I haven't started looking into the details
> yet.
I just tried cross-compiling to ARM with the merge-2.066 branch
and llvm 3.5 and the latter seems to make a bunch of seg faults
go away. :) rt.minfo passes its tests now, but core.time asserts
and so does core.internal.convert still. As for phobos, 3
modules pass, 46 modules assert- 41 of which assert in one test
in std.format, not sure why other modules are running tests for
std.format- only 9 segfault, and 10 are "Aborted," so I'm down to
3/69 now, but hopefully much easier to fix with less segfaults.
I didn't get this improvement with merge-2.066 and llvm 3.4, so
it's definitely llvm 3.5 that made the difference, not sure why.
More information about the digitalmars-d-ldc
mailing list