[commit: ghc] master: Clean up RTS Linker Windows. (0b7cd65)

git at git.haskell.org git at git.haskell.org
Wed Jan 18 22:40:15 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/0b7cd65ec4878386d1d3dcf72b599e2b9de93e65/ghc

>---------------------------------------------------------------

commit 0b7cd65ec4878386d1d3dcf72b599e2b9de93e65
Author: Tamar Christina <tamar at zhox.com>
Date:   Wed Jan 18 16:21:40 2017 -0500

    Clean up RTS Linker Windows.
    
    Clean up the linker code for PE.
    
    1. Stop copying structures from the windows header
       and use those that are in the headers. There's no
       point in copying them and we got a few types wrong.
    
    2. Replace custom typedef with C99 types. If we're not
       going to use the Windows type aliases, at least use
       standard ones.
    
    Test Plan: ./validate
    
    Reviewers: simonmar, austin, erikd, bgamari
    
    Reviewed By: simonmar, bgamari
    
    Subscribers: dfeuer, thomie, #ghc_windows_task_force
    
    Differential Revision: https://phabricator.haskell.org/D2944


>---------------------------------------------------------------

0b7cd65ec4878386d1d3dcf72b599e2b9de93e65
 rts/linker/PEi386.c | 441 ++++++++++++++++++++++++----------------------------
 rts/linker/PEi386.h | 178 ++++++++-------------
 2 files changed, 263 insertions(+), 356 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 0b7cd65ec4878386d1d3dcf72b599e2b9de93e65


More information about the ghc-commits mailing list