[Issue 14814] ld: GOT load reloc does not point to a movq instruction

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Jul 21 02:36:06 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14814

--- Comment #3 from Timothee Cour <timothee.cour2 at gmail.com> ---
(In reply to Timothee Cour from comment #2)
> (In reply to Martin Nowak from comment #1)
> > Regression in which dmd version?
> > Can you please bisect dmd using Digger
> > (https://github.com/CyberShadow/Digger)?
> 
> I had written it in that link
> https://github.com/timotheecour/dsnippet/tree/master/bug_ld_GOT_reloc :
> `
> dmd --version
> DMD64 D Compiler v2.068-devel-80a326e
> NOTE: works fine with dmd v2.067.1
> `


ok here's a more fine grained version showing
https://github.com/D-Programming-Language/dmd/pull/4654 is the culprit:

digger: 2c5809577aafd8c6199dc04ca4ea874c4bafae9b is the first bad commit
commit 2c5809577aafd8c6199dc04ca4ea874c4bafae9b
Author: Hara Kenji <k.hara.pg+dev at gmail.com>
Date:   Mon May 18 23:37:54 2015 +0900

    dmd: Merge pull request #4654 from yebblies/typeid

    https://github.com/D-Programming-Language/dmd/pull/4654

    Resolve TypeInfo variables after semantic

diff --git a/dmd b/dmd
index a7d1edb..7fa9cd9 160000
--- a/dmd
+++ b/dmd
@@ -1 +1 @@
-Subproject commit a7d1edb3c17282994c53fdc797dc3d15f3919d68
+Subproject commit 7fa9cd9de5d24bede6cb5b4f5d4840a2b5140b7c
digger: Bisection completed successfully.


Thanks for suggesting using Digger!

--


More information about the Digitalmars-d-bugs mailing list