The D ecosystem in Debian with free-as-in-freedom DMD

Matthias Klumpp via Digitalmars-d digitalmars-d at puremagic.com
Mon Apr 10 06:26:57 PDT 2017


On Monday, 10 April 2017 at 12:59:58 UTC, qznc wrote:
> [...]
> How do Debian and C++ go along? There is no ABI compatibility 
> between GCC and Clang afaik.

Clang offers compatibility for most basic features. There are 
some ABI compatibility issues though and you find them reported 
in the Clang/libc++ bugtrackers, and it's a pain (but the 
Clang/LLVM guys think they can do some ABI better/faster than 
what GCC offers, so some breakage is deliberate).
In Debian, GCC compiles everything as the system's default 
compiler, so at least inside the distribution we don't have to 
worry about potential incompatibilities. Since GCC also supports 
an enormous amount of architectures and has strong optimization, 
the case is different there.

In terms of "what happens when users use the OSes C++ libraries 
and compile with Clang instead of GCC" the situation is similar 
though: They might run into ABI issues (rarer though than with 
D). For the distro itself the problem doesn't exist though.


More information about the Digitalmars-d mailing list