[Issue 9378] std.internal.digest.sha_SSE3 breaks if compiled with PIC

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sat Dec 24 09:19:19 PST 2016


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

--- Comment #3 from github-bugzilla at puremagic.com ---
Commits pushed to stable at https://github.com/dlang/phobos

https://github.com/dlang/phobos/commit/12c56c935c6bd0130fcb545264293cc0e500799f
partly fix Issue 9378 - SHA1 asm not PIC compatible

- access SHA1 constants through extra register in x64 code
- tried same for x86 but there is no register left and
  loading constants via stack was way too slow

https://github.com/dlang/phobos/commit/d85b5e0a120f35ec800566cf6c64acb5c2a4563c
Merge pull request #4994 from MartinNowak/fix9378

partly fix Issue 9378 - SHA1 asm not PIC compatible

--


More information about the Digitalmars-d-bugs mailing list