diff -Nru ghc-7.4.1/debian/changelog ghc-7.4.1/debian/changelog --- ghc-7.4.1/debian/changelog 2012-05-06 20:51:17.000000000 +0100 +++ ghc-7.4.1/debian/changelog 2012-06-20 14:52:54.000000000 +0100 @@ -1,3 +1,10 @@ +ghc (7.4.1-3+rpi1) wheezy; urgency=low + + * Change compiler defaults for armv6 + * Force llvm cpu and float abi options + + -- Peter Michael Green Fri, 15 Jun 2012 09:26:21 +0000 + ghc (7.4.1-3) unstable; urgency=low * Remove the ghc-doc symlink logic from 7.0.4-3, as with 7.4.1, every diff -Nru ghc-7.4.1/debian/patches/ARM-VFPv3D16 ghc-7.4.1/debian/patches/ARM-VFPv3D16 --- ghc-7.4.1/debian/patches/ARM-VFPv3D16 2012-03-10 17:09:51.000000000 +0000 +++ ghc-7.4.1/debian/patches/ARM-VFPv3D16 2012-06-15 10:25:28.000000000 +0100 @@ -8,9 +8,10 @@ @@ -333,7 +333,7 @@ ], [changequote(, )dnl - ARM_ISA=ARMv7 +- ARM_ISA=ARMv7 ++ ARM_ISA=ARMv6 - ARM_ISA_EXT="[VFPv3,NEON]" -+ ARM_ISA_EXT="[VFPv3D16,NEON]" ++ ARM_ISA_EXT="[VFPv2]" changequote([, ])dnl ]) ]) diff -Nru ghc-7.4.1/debian/patches/force-llc-settings ghc-7.4.1/debian/patches/force-llc-settings --- ghc-7.4.1/debian/patches/force-llc-settings 1970-01-01 01:00:00.000000000 +0100 +++ ghc-7.4.1/debian/patches/force-llc-settings 2012-06-20 14:50:15.000000000 +0100 @@ -0,0 +1,29 @@ +Description: force llc settings to ones that are known to work +Author: Peter Michael Green + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: , +Bug: +Bug-Debian: http://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: +Reviewed-By: +Last-Update: + +Index: ghc-7.4.1.rpi/compiler/main/SysTools.lhs +=================================================================== +--- ghc-7.4.1.rpi.orig/compiler/main/SysTools.lhs 2012-06-18 18:30:01.000000000 +0000 ++++ ghc-7.4.1.rpi/compiler/main/SysTools.lhs 2012-06-19 01:26:34.000000000 +0000 +@@ -280,7 +280,7 @@ + sPgm_sysman = top_dir ++ "/ghc/rts/parallel/SysMan", + sPgm_windres = windres_path, + sPgm_lo = (lo_prog,[]), +- sPgm_lc = (lc_prog,[]), ++ sPgm_lc = (lc_prog,[Option "-mcpu=arm1176jzf-s" , Option "-float-abi=hard"]), + -- Hans: this isn't right in general, but you can + -- elaborate it in the same way as the others + sOpt_L = [], diff -Nru ghc-7.4.1/debian/patches/series ghc-7.4.1/debian/patches/series --- ghc-7.4.1/debian/patches/series 2012-05-06 20:38:01.000000000 +0100 +++ ghc-7.4.1/debian/patches/series 2012-06-20 14:51:04.000000000 +0100 @@ -11,3 +11,4 @@ hurd-is-ELF no-missing-haddock-file-warning memcpy-ffi.patch +force-llc-settings