Package: ghc / 7.4.1-4

Metadata

Package Version Patches format
ghc 7.4.1-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix ARM s StgCRun clobbered register list for both A | (download)

rts/StgCRun.c | 16 15 + 1 - 0 !
1 file changed, 15 insertions(+), 1 deletion(-)

 [patch 1/2] fix arm's stgcrun clobbered register list for both arm and thumb modes


fix ARM StgCRun to not save and restore r11 fp regis | (download)

rts/StgCRun.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 2/2] fix arm stgcrun to not save and restore r11/fp register twice


system libffi | (download)

ghc.mk | 1 0 + 1 - 0 !
rts/ghc.mk | 15 6 + 9 - 0 !
rts/package.conf.in | 3 2 + 1 - 0 !
3 files changed, 8 insertions(+), 11 deletions(-)

---
haddock hardcode ghc paths | (download)

utils/haddock/haddock.cabal | 8 0 + 8 - 0 !
utils/haddock/src/Main.hs | 5 2 + 3 - 0 !
2 files changed, 2 insertions(+), 11 deletions(-)

---
use debian gen_contents_index | (download)

ghc.mk | 8 1 + 7 - 0 !
1 file changed, 1 insertion(+), 7 deletions(-)

---
haddock no library | (download)

utils/haddock/haddock.cabal | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

---
no_ghci_on_powerpc | (download)

mk/config.mk.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable ghci on powerpc
 Despite upstreams make files indicating that it works, we have had too many
 problems with ghci on power, e.g.:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631073. Erik had tried to fix
 it, but eventually gave up:
 http://lists.debian.org/debian-haskell/2011/10/msg00059.html
use llvm 3.0 | (download)

compiler/main/SysTools.lhs | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use llvm 3.0 binaries
 Can be done properly once http://hackage.haskell.org/trac/ghc/ticket/5739 is
 fixed.
armhf_llvm_abi | (download)

compiler/main/DriverPipeline.hs | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 if we are on armhf, tell llvm to generate code for this abi. not
 forwarded upstream, because they will do a more 'proper' patch. See upstream
 bug #5914.
ARM VFPv3D16 | (download)

aclocal.m4 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use vfpv3-d16 fpu for arm builds
hurd is ELF | (download)

rts/Linker.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 hurd is elf
 Some packages need the loadObj functionality, which is currently not
 available on hurd-i386 because ghc doesn't know that it simply uses
 ELF. The attached patch should fix that.
no missing haddock file warning | (download)

utils/ghc-pkg/Main.hs | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 do not emit a warning if the .haddock file is missing
 As it is quite common on Debian installations to install the -dev package
 without the -doc package.
memcpy ffi.patch | (download)

compiler/cmm/PprC.hs | 41 25 + 16 - 0 !
1 file changed, 25 insertions(+), 16 deletions(-)

    Cast memory primops in the C backend (#5976)
    
    To prevent conflicts with GCC builtins, generate identical code for
    calls to mem primos and FFI calls.
    
    Based on a patch by Joachim Breitner.
Bug: http://hackage.haskell.org/trac/ghc/ticket/5967
fix PPC right shift bug | (download)

compiler/nativeGen/PPC/Ppr.hs | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 this fixes ghc bug #5900
 http://hackage.haskell.org/trac/ghc/ticket/5900
 which was being triggered when compiling cryptocipher on PowerPC.
 This has been applied upstream and is in GHC 7.4.2.

no useless timer | (download)

includes/Rts.h | 2 1 + 1 - 0 !
includes/rts/storage/TSO.h | 2 1 + 1 - 0 !
rts/PrimOps.cmm | 6 1 + 5 - 0 !
rts/posix/Select.c | 62 46 + 16 - 0 !
rts/posix/Select.h | 2 1 + 1 - 0 !
5 files changed, 50 insertions(+), 24 deletions(-)

---