Desperately looking for a work-around to load and unload D shared libraries from C on OSX
bitwise via Digitalmars-d
digitalmars-d at puremagic.com
Thu Sep 17 10:16:48 PDT 2015
On Thursday, 17 September 2015 at 16:54:09 UTC, ponce wrote:
> On Thursday, 17 September 2015 at 16:42:52 UTC, bitwise wrote:
>> [...]
>
> I use static linking of druntime already all the time and rely
> on it to be able to do something instead of nothing (where
> would I even found that shared druntime?). Apart from this one
> horrible bug, static runtime seems very much working. Remove
> possibilities to do work would make my situation worse.
>
> I can call rt_init / rt_term at the right place with LDC global
> constructor/destructors no problem. The problem is this
> callback that cannot be removed. Don't know why it's there in
> the first place since by definition a shared library can't
> control when it's unloaded.
It seems that you either haven't read, or did not understand my
previous posts. This is a complicated problem, and unless you're
willing to dig much deeper into it, then you'll have to deal with
things the way they are.
Bit
More information about the Digitalmars-d
mailing list