[dmd-internals] [D-Programming-Language/dmd] dee2fb: need to load GOT into EBX before calling PLT funct...

GitHub noreply at github.com
Wed Mar 13 23:20:36 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: dee2fbf9c615e663a54da6c7d4d8ea162a55cf08
      https://github.com/D-Programming-Language/dmd/commit/dee2fbf9c615e663a54da6c7d4d8ea162a55cf08
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-03-13 (Wed, 13 Mar 2013)

  Changed paths:
    M src/backend/elfobj.c

  Log Message:
  -----------
  need to load GOT into EBX before calling PLT function

- also save/restore old EBX value


  Commit: aec20dc964543823d02f8ca81f17b40e1de6eefb
      https://github.com/D-Programming-Language/dmd/commit/aec20dc964543823d02f8ca81f17b40e1de6eefb
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-03-13 (Wed, 13 Mar 2013)

  Changed paths:
    M src/backend/elfobj.c

  Log Message:
  -----------
  fix deactivated non-weak linkage code

- method Obj::external(const char*) was renamed to external_def
- I32 stores relocation offset in target address


  Commit: 33d4b704fe605f6487c1706303100121f5ccc55d
      https://github.com/D-Programming-Language/dmd/commit/33d4b704fe605f6487c1706303100121f5ccc55d
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-03-13 (Wed, 13 Mar 2013)

  Changed paths:
    M src/backend/elfobj.c

  Log Message:
  -----------
  Merge pull request #1745 from dawgfoto/useEBX

fix _d_dso_registry calling sequence


Compare: https://github.com/D-Programming-Language/dmd/compare/c2d76aff5ada...33d4b704fe60


More information about the dmd-internals mailing list