Am Thu, 19 Dec 2013 15:39:28 +0000 schrieb Iain Buclaw <ibuc...@gdcproject.org>:
> On 19 December 2013 11:47, Johannes Pfau <nos...@example.com> wrote: > > Am Tue, 17 Dec 2013 18:48:38 +0100 > > schrieb "Iain Buclaw" <ibuc...@ubuntu.com>: > > > > It's compatible with libgcc emutls. Of course! I totally missed the extern(C) in emutls.d. So emutls.d just overwrites the default emutls implementation in libgcc? I guess this works fine for D apps as long as libgcc is a static library. What about a shared libgcc? Wouldn't the compiler then pickup the emutls function in libgcc instead of libgdruntme? The most difficult case is probably a C app loading a shared D library?