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.