On Tuesday, 27 September 2016 at 08:12:58 UTC, Walter Bright
wrote:
On 9/27/2016 12:03 AM, Jacob Carlborg wrote:
You're not linking druntime.
That's one issue. The other one is druntime needs to be
initialized, and calling a random D function won't do that.
We've got to consider that when it is statically linked, and also
dynamically as well.
Also, if it's statically linked, will the linker just use parts
of druntime that are actually used by the D libtrary?
For instance, if the D library does not use exceptions, ideally
it should not link any related code in druntime (it's important,
especially in embedded software).