On Thursday, 24 November 2016 at 17:46:38 UTC, ag0aep6g wrote:
On 11/24/2016 06:15 PM, Jot wrote:
I think you are failing to realize the first axiom I
presented. I only
updated dmd2. This shouldn't change the object and library
files. They
should essentially compile to the same thing and it shouldn't
matter.
As far as I can tell, this isn't generally true. For example,
dmd may get fixes/changes in name mangling, making it
incompatible with old object files. Since you've already
cleaned everything, this doesn't seem to be the issue here. But
don't assume that a newer dmd is guaranteed to work with older
object files. It isn't.
And dmd2.exe does not recognize that an object file is out of
date? Seems like a bug to me...