May 18, 2018
On Friday, 18 May 2018 at 13:15:35 UTC, Johannes Pfau wrote:
> As far as I know, that's correct. GCC-based compilers emit ASM code only and leave assembling of the objects files to the 'binutils as' assembler. That's probably the reason they assumed it's a binutils bug. For DMD, binutils is not involved when creating object files. So this is likely a DMD bug.

That would be my understanding as well.
Probably the problem exists with binutils 2.30 only because it changed the format somehow and the linking of the dmd created object files doesn't work anymore because of this. The object file format created from dmd is not compatible with binutils anymore.

May 19, 2018
On Friday, 4 May 2018 at 20:27:33 UTC, Thomas Mader wrote:
> The dmd package on NixOS doesn't work anymore in their master branch.
> They must have changed something in the C environment or something and I don't have a clue what's going on.

I found the problem.
strip in binutils 2.30 is broken. Nix is stripping libs and binaries on installation.
The problem will be further analyzed in https://sourceware.org/bugzilla/show_bug.cgi?id=23199
1 2
Next ›   Last »