ldc depends on phobos
Joakim
dlang at joakim.fea.st
Mon Oct 9 11:27:55 UTC 2017
I tried building ldc without linking against phobos and got a
handful of link errors. Has it been decided to selectively use
phobos in the ldc compiler?
For example, pruneCache is implemented in D and called from
codegenModules:
https://github.com/ldc-developers/ldc/blob/master/driver/main.cpp#L1122
https://github.com/ldc-developers/ldc/blob/master/driver/cache.cpp#L481
https://github.com/ldc-developers/ldc/blob/master/driver/cache_pruning.d#L28
The last file with the D implementation uses imports from phobos,
it was added before the 1.1 release:
https://github.com/ldc-developers/ldc/pull/1753
There's another in the frontend:
https://github.com/ldc-developers/ldc/blob/master/ddmd/mtype.d#L2848
And finally, some functions from ddmd.builtin seem to call some
std.math functions.
More information about the digitalmars-d-ldc
mailing list