#13866: -g doesn't work with -pgma=clang++ ---------------------------------+---------------------------------------- Reporter: niteria | Owner: (none) Type: bug | Status: patch Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.3 Resolution: | Keywords: Operating System: Linux | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D3667 Wiki Page: | ---------------------------------+---------------------------------------- Comment (by Ben Gamari <ben@…>): In [changeset:"904255eb9b537103898fb5f6b73df9b53ca7fd93/ghc" 904255eb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="904255eb9b537103898fb5f6b73df9b53ca7fd93" DWARF: Use .short to render half-machine-words 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 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13866#comment:6> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler