add support for ARM hard-float ABI (fixes #5914)
authorKarel Gardas <karel.gardas@centrum.cz>
Wed, 25 Apr 2012 07:04:50 +0000 (09:04 +0200)
committerSimon Marlow <marlowsd@gmail.com>
Fri, 27 Apr 2012 10:13:06 +0000 (11:13 +0100)
commit3144f85661da176e3d80f28d652b42245becde09
treef10ab746a7cf379e134960ca7daaa2c14643a46e
parent18c2a2f71e38fad5e677b8f448f6135e5a691868
add support for ARM hard-float ABI (fixes #5914)

This patch enhances Platform's ArchARM to include ARM ABI value. It also
tweaks configure machinery to detect hard-float ABI and to set it wherever
needed. Finally when hard-float ABI is in use, pass appropriate compiler
option to the LLVM's llc. Fixes #5914.
aclocal.m4
compiler/main/DriverPipeline.hs
compiler/nativeGen/AsmCodeGen.lhs
compiler/nativeGen/RegAlloc/Graph/TrivColorable.hs
compiler/nativeGen/RegAlloc/Linear/FreeRegs.hs
compiler/nativeGen/RegAlloc/Linear/Main.hs
compiler/nativeGen/TargetReg.hs
compiler/utils/Platform.hs
config.guess
configure.ac