[GHC] #2725: Remove Hack in compiler/nativeGen/MachCodeGen.hs
GHC
ghc-devs at haskell.org
Tue Mar 3 09:44:51 UTC 2015
#2725: Remove Hack in compiler/nativeGen/MachCodeGen.hs
-------------------------------------+-------------------------------------
Reporter: clemens | Owner:
Type: bug | thoughtpolice
Priority: normal | Status: new
Component: Compiler (NCG) | Milestone: 7.12.1
Resolution: | Version: 6.11
Operating System: Unknown/Multiple | Keywords: codegen
Type of failure: None/Unknown | Architecture:
Blocked By: | Unknown/Multiple
Related Tickets: | Test Case:
| Blocking:
| Differential Revisions:
-------------------------------------+-------------------------------------
Comment (by erikd):
I have just (2015/03/03) written a shell script (attached) that tests for
binutils support for 64 bit pc-relative relocatons. The test passes on
*all* modern linux systems, but fails on Mac OSX (Mavericks) and OpenBSD
5.5 (current is 5.6). The failure is one OpenBSD says:
{{{
linkasm.s:3: Error: can not do 8 byte pc-relative relocation
}}}
OpenBSD has GNU binutils 2.15 but they are unlikely to upgrade to a later
version because later versions are under GPLv3 instead of GPLv2. However,
they may at some stage switch to some other linker.
OSX has the linker from LLVM which theoretically could be fixed.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/2725#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list