Skip to content
  • Ben Gamari's avatar
    DWARF: Use .short to render half-machine-words · 904255eb
    Ben Gamari authored and Ben Gamari's avatar Ben Gamari committed
    The binutils documentation states that .short is a synonym for .word,
    which I assumed to mean "machine word", leading me to believe that we
    needed to use .hword to render half-machine-words. However, Darwin's
    toolchain doesn't understand .hword, so there we instead used .short.
    
    However, as it turns out the binutils documentation confusingly uses
    "word" to refer to a 16-bit word, so .short should work fine. Moreover,
    LLVM's internal assembler also doesn't understand .hword, so using
    .short consistently simplies things remarkably.
    
    Test Plan: Validate using binutils and LLVM internal assembler,
    validate on Darwin
    
    Reviewers: niteria, austin
    
    Reviewed By: niteria
    
    Subscribers: rwbarton, thomie
    
    GHC Trac Issues: #13866
    
    Differential Revision: https://phabricator.haskell.org/D3667
    904255eb