[Pkg-haskell-commits] darcs: ghc: Import of ghc6_6.12.1-13.dsc

Kari Pahula kaol at debian.org
Sat Jan 15 06:07:48 UTC 2011


Sat Apr 17 07:35:25 UTC 2010  Kari Pahula <kaol at debian.org>
  * Import of ghc6_6.12.1-13.dsc

    M ./changelog +11
    M ./ghc6.postinst.in +2
    M ./ghc6.prerm.in -1 +8
    A ./patches/RnSource-hlist-trac-3850
    R ./patches/debian-changes-6.12.1-9
    M ./patches/series -1 +1
    M ./rules -3 +8
    R ./watcher.sh

Sat Apr 17 07:35:25 UTC 2010  Kari Pahula <kaol at debian.org>
  * Import of ghc6_6.12.1-13.dsc
diff -rN -u old-ghc/changelog new-ghc/changelog
--- old-ghc/changelog	2011-01-15 06:07:47.893619338 +0000
+++ new-ghc/changelog	2011-01-15 06:07:47.941621866 +0000
@@ -1,3 +1,14 @@
+ghc6 (6.12.1-13) unstable; urgency=low
+
+  * Remove debian/watcher.sh.  (Closes: #571824)
+  * Don't ship /var/lib/ghc-6.12.1/package.conf.d/package.cache with ghc6.
+    (Closes: #574417)
+  * Patch compiler/rename/RnSource.lhs to make hlist happy.
+  * Remove some more generated .hc files in debian/rules clean.
+  * Don't ship broken symlink /usr/lib/ghc-6.12.1/package.conf
+
+ -- Kari Pahula <kaol at debian.org>  Sat, 17 Apr 2010 10:35:25 +0300
+
 ghc6 (6.12.1-12) unstable; urgency=low
 
   * Fix the kfreebsd-* patch.
diff -rN -u old-ghc/ghc6.postinst.in new-ghc/ghc6.postinst.in
--- old-ghc/ghc6.postinst.in	2011-01-15 06:07:47.893619338 +0000
+++ new-ghc/ghc6.postinst.in	2011-01-15 06:07:47.941621866 +0000
@@ -56,6 +56,8 @@
             --slave $mandir/man1/ghc.1.gz ghc.1.gz $mandir/man1/ghc6.1.gz \
 	    --slave $mandir/man1/ghc-pkg.1.gz ghc-pkg.1.gz $mandir/man1/ghc-pkg6.1.gz \
             --slave $execdir/hasktags hasktags $bindir/hasktags $NEED_INTERPRETER
+	$bindir/ghc-pkg recache
+	$bindir/ghc-pkg check || true
     ;;
     triggered)
 	$bindir/ghc-pkg recache
diff -rN -u old-ghc/ghc6.prerm.in new-ghc/ghc6.prerm.in
--- old-ghc/ghc6.prerm.in	2011-01-15 06:07:47.893619338 +0000
+++ new-ghc/ghc6.prerm.in	2011-01-15 06:07:47.917620602 +0000
@@ -8,6 +8,7 @@
 execdir=/usr/bin
 libdir=/usr/lib/ghc- at VERSION@
 bindir=$libdir/bin
+vardir=/var/lib/ghc- at VERSION@
 
 # summary of how this script can be called:
 #        * <prerm> `remove'
@@ -20,7 +21,13 @@
 # for details, see /usr/doc/packaging-manual/
 
 case "$1" in
-    remove|upgrade|deconfigure|failed-upgrade)
+    remove)
+        update-alternatives --remove runhaskell $execdir/runghc
+        update-alternatives --remove haskell-compiler $execdir/ghc
+        update-alternatives --remove ghc $bindir/ghc
+	rm -f $vardir/package.conf.d/package.cache
+    ;;
+    upgrade|deconfigure|failed-upgrade)
         update-alternatives --remove runhaskell $execdir/runghc
         update-alternatives --remove haskell-compiler $execdir/ghc
         update-alternatives --remove ghc $bindir/ghc
diff -rN -u old-ghc/patches/debian-changes-6.12.1-9 new-ghc/patches/debian-changes-6.12.1-9
--- old-ghc/patches/debian-changes-6.12.1-9	2011-01-15 06:07:47.893619338 +0000
+++ new-ghc/patches/debian-changes-6.12.1-9	1970-01-01 00:00:00.000000000 +0000
@@ -1,930 +0,0 @@
-Description: Upstream changes introduced in version 6.12.1-9
- This patch has been created by dpkg-source during the package build.
- Here's the last changelog entry, hopefully it gives details on why
- those changes were made:
- .
- ghc6 (6.12.1-9) unstable; urgency=low
- .
-   * Remove /usr/lib/ghc-$(ProjectVersion)/lib/haddock (ie. the internal
-     haddock binary that ghc6 used at build time) from the ghc6 package.
-   * Install haddock's files from /usr/share/haddock-$VERSION in ghc6
-     package, not ghc6-doc.
- .
- The person named in the Author field signed this changelog entry.
-Author: Kari Pahula <kaol at debian.org>
-
----
-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: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: http://bugs.debian.org/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: <YYYY-MM-DD>
-
---- /dev/null
-+++ ghc6-6.12.1/libraries/ghc-prim/GHC/Generics.hc
-@@ -0,0 +1,304 @@
-+/* GHC_PACKAGES base integer-gmp ghc-prim rts
-+*/
-+#include "Stg.h"
-+EI_(ghczmprim_GHCziGenerics_zdgtoZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCztZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgtoZCztZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromZCzpZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCzpZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromZCzpZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCzpZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromZCzpZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgtoZCzpZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCzpZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoZCzpZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCzpZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgtoZCzpZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromUnit_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromUnit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromUnit_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromUnit_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromUnit_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgtoUnit_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoUnit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoUnit_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoUnit_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Unit_closure);
-+FN_(ghczmprim_GHCziGenerics_zdgtoUnit_entry) {
-+FB_
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Unit_closure+1;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCztZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromZCztZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_ZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_info[] = {
-+0x2000cU, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_con_info);
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_closure);
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_entry) {
-+FB_
-+Hp=Hp+3;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c2Q;
-+Hp[-2] = (W_)&ghczmprim_GHCziGenerics_ZCztZC_con_info;
-+Hp[-1] = *Sp;
-+*Hp = Sp[1];
-+R1.w = (W_)Hp-7;
-+Sp=Sp+2;
-+JMP_(*Sp);
-+_c2Q:
-+HpAlloc = 0xcU;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_ZCztZC_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Inl_info);
-+StgWord ghczmprim_GHCziGenerics_Inl_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Inl_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Inl_con_info);
-+EI_(ghczmprim_GHCziGenerics_Inl_closure);
-+FN_(ghczmprim_GHCziGenerics_Inl_entry) {
-+FB_
-+Hp=Hp+2;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c30;
-+Hp[-1] = (W_)&ghczmprim_GHCziGenerics_Inl_con_info;
-+*Hp = *Sp;
-+R1.w = (W_)Hp-3;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+_c30:
-+HpAlloc = 0x8U;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Inl_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Inr_info);
-+StgWord ghczmprim_GHCziGenerics_Inr_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Inr_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Inr_con_info);
-+EI_(ghczmprim_GHCziGenerics_Inr_closure);
-+FN_(ghczmprim_GHCziGenerics_Inr_entry) {
-+FB_
-+Hp=Hp+2;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c3a;
-+Hp[-1] = (W_)&ghczmprim_GHCziGenerics_Inr_con_info;
-+*Hp = *Sp;
-+R1.w = (W_)Hp-2;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+_c3a:
-+HpAlloc = 0x8U;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Inr_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Unit_static_info);
-+StgWord ghczmprim_GHCziGenerics_Unit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Unit_static_info
-+};
-+static char c3k_str[] = "ghc-prim:GHC.Generics.:*:";
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_con_info[] = {
-+((W_)&c3k_str+0), 0x2U, 0x4U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_con_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3p_str[] = "ghc-prim:GHC.Generics.:*:";
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_static_info[] = {
-+((W_)&c3p_str+0), 0x2U, 0x7U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static char c3w_str[] = "ghc-prim:GHC.Generics.Inl";
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_con_info[] = {
-+((W_)&c3w_str+0), 0x1U, 0x2U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inl_con_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3B_str[] = "ghc-prim:GHC.Generics.Inl";
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_static_info[] = {
-+((W_)&c3B_str+0), 0x1U, 0x7U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inl_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static char c3I_str[] = "ghc-prim:GHC.Generics.Inr";
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_con_info[] = {
-+((W_)&c3I_str+0), 0x1U, 0x10002U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inr_con_entry) {
-+FB_
-+R1.w = R1.w+2;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3N_str[] = "ghc-prim:GHC.Generics.Inr";
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_static_info[] = {
-+((W_)&c3N_str+0), 0x1U, 0x10007U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inr_static_entry) {
-+FB_
-+R1.w = R1.w+2;
-+JMP_(*Sp);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Unit_closure);
-+StgWord ghczmprim_GHCziGenerics_Unit_closure_tbl[] = {
-+((W_)&ghczmprim_GHCziGenerics_Unit_closure+1)
-+};
-+static char c3X_str[] = "ghc-prim:GHC.Generics.Unit";
-+
-+StgWord ghczmprim_GHCziGenerics_Unit_static_info[] = {
-+((W_)&c3X_str+0), 0x0, 0x8U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Unit_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static StgWord _module_registered[] = {
-+0x0
-+};
-+
-+
-+FN_(__stginit_ghczmprim_GHCziGenerics_) {
-+FB_
-+if ((W_)(0x0 != (*((P_)(W_)&_module_registered)))) goto _c44;
-+goto _c46;
-+_c44:
-+Sp=Sp+1;
-+JMP_(Sp[-1]);
-+_c46:
-+*((P_)(W_)&_module_registered) = 0x1U;
-+goto _c44;
-+FE_
-+}
-+
-+
-+EF_(__stginit_ghczmprim_GHCziGenerics_);
-+FN_(__stginit_ghczmprim_GHCziGenerics) {
-+FB_
-+JMP_((W_)&__stginit_ghczmprim_GHCziGenerics_);
-+FE_
-+}
---- /dev/null
-+++ ghc6-6.12.1/libraries/ghc-prim/GHC/Generics.dyn_hc
-@@ -0,0 +1,304 @@
-+/* GHC_PACKAGES base integer-gmp ghc-prim rts
-+*/
-+#include "Stg.h"
-+EI_(ghczmprim_GHCziGenerics_zdgtoZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCztZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgtoZCztZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromZCzpZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCzpZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromZCzpZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCzpZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromZCzpZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgtoZCzpZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCzpZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoZCzpZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoZCzpZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgtoZCzpZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromUnit_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromUnit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromUnit_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromUnit_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromUnit_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgtoUnit_info);
-+StgWord ghczmprim_GHCziGenerics_zdgtoUnit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgtoUnit_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgtoUnit_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Unit_closure);
-+FN_(ghczmprim_GHCziGenerics_zdgtoUnit_entry) {
-+FB_
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Unit_closure+1;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_zdgfromZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_zdgfromZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_zdgfromZCztZC_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_zdgfromZCztZC_entry) {
-+FB_
-+R1.w = *Sp;
-+Sp=Sp+1;
-+R1.w = R1.w & (-0x4U);
-+JMP_(*R1.p);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_info);
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_ZCztZC_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_info[] = {
-+0x2000cU, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_con_info);
-+EI_(ghczmprim_GHCziGenerics_ZCztZC_closure);
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_entry) {
-+FB_
-+Hp=Hp+3;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c2Q;
-+Hp[-2] = (W_)&ghczmprim_GHCziGenerics_ZCztZC_con_info;
-+Hp[-1] = *Sp;
-+*Hp = Sp[1];
-+R1.w = (W_)Hp-7;
-+Sp=Sp+2;
-+JMP_(*Sp);
-+_c2Q:
-+HpAlloc = 0xcU;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_ZCztZC_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Inl_info);
-+StgWord ghczmprim_GHCziGenerics_Inl_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Inl_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Inl_con_info);
-+EI_(ghczmprim_GHCziGenerics_Inl_closure);
-+FN_(ghczmprim_GHCziGenerics_Inl_entry) {
-+FB_
-+Hp=Hp+2;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c30;
-+Hp[-1] = (W_)&ghczmprim_GHCziGenerics_Inl_con_info;
-+*Hp = *Sp;
-+R1.w = (W_)Hp-3;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+_c30:
-+HpAlloc = 0x8U;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Inl_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Inr_info);
-+StgWord ghczmprim_GHCziGenerics_Inr_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Inr_info
-+};
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_info[] = {
-+0x10005U, 0x0, 0xfU
-+};
-+
-+EI_(ghczmprim_GHCziGenerics_Inr_con_info);
-+EI_(ghczmprim_GHCziGenerics_Inr_closure);
-+FN_(ghczmprim_GHCziGenerics_Inr_entry) {
-+FB_
-+Hp=Hp+2;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _c3a;
-+Hp[-1] = (W_)&ghczmprim_GHCziGenerics_Inr_con_info;
-+*Hp = *Sp;
-+R1.w = (W_)Hp-2;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+_c3a:
-+HpAlloc = 0x8U;
-+R1.w = (W_)&ghczmprim_GHCziGenerics_Inr_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Unit_static_info);
-+StgWord ghczmprim_GHCziGenerics_Unit_closure[] = {
-+(W_)&ghczmprim_GHCziGenerics_Unit_static_info
-+};
-+static char c3k_str[] = "ghc-prim:GHC.Generics.:*:";
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_con_info[] = {
-+((W_)&c3k_str+0), 0x2U, 0x4U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_con_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3p_str[] = "ghc-prim:GHC.Generics.:*:";
-+
-+StgWord ghczmprim_GHCziGenerics_ZCztZC_static_info[] = {
-+((W_)&c3p_str+0), 0x2U, 0x7U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_ZCztZC_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static char c3w_str[] = "ghc-prim:GHC.Generics.Inl";
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_con_info[] = {
-+((W_)&c3w_str+0), 0x1U, 0x2U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inl_con_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3B_str[] = "ghc-prim:GHC.Generics.Inl";
-+
-+StgWord ghczmprim_GHCziGenerics_Inl_static_info[] = {
-+((W_)&c3B_str+0), 0x1U, 0x7U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inl_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static char c3I_str[] = "ghc-prim:GHC.Generics.Inr";
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_con_info[] = {
-+((W_)&c3I_str+0), 0x1U, 0x10002U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inr_con_entry) {
-+FB_
-+R1.w = R1.w+2;
-+JMP_(*Sp);
-+FE_
-+}
-+
-+static char c3N_str[] = "ghc-prim:GHC.Generics.Inr";
-+
-+StgWord ghczmprim_GHCziGenerics_Inr_static_info[] = {
-+((W_)&c3N_str+0), 0x1U, 0x10007U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Inr_static_entry) {
-+FB_
-+R1.w = R1.w+2;
-+JMP_(*Sp);
-+FE_
-+}
-+EI_(ghczmprim_GHCziGenerics_Unit_closure);
-+StgWord ghczmprim_GHCziGenerics_Unit_closure_tbl[] = {
-+((W_)&ghczmprim_GHCziGenerics_Unit_closure+1)
-+};
-+static char c3X_str[] = "ghc-prim:GHC.Generics.Unit";
-+
-+StgWord ghczmprim_GHCziGenerics_Unit_static_info[] = {
-+((W_)&c3X_str+0), 0x0, 0x8U
-+};
-+
-+FN_(ghczmprim_GHCziGenerics_Unit_static_entry) {
-+FB_
-+R1.w = R1.w+1;
-+JMP_(*Sp);
-+FE_
-+}
-+static StgWord _module_registered[] = {
-+0x0
-+};
-+
-+
-+FN_(__stginit_ghczmprim_GHCziGenerics_dyn) {
-+FB_
-+if ((W_)(0x0 != (*((P_)(W_)&_module_registered)))) goto _c44;
-+goto _c46;
-+_c44:
-+Sp=Sp+1;
-+JMP_(Sp[-1]);
-+_c46:
-+*((P_)(W_)&_module_registered) = 0x1U;
-+goto _c44;
-+FE_
-+}
-+
-+
-+EF_(__stginit_ghczmprim_GHCziGenerics_dyn);
-+FN_(__stginit_ghczmprim_GHCziGenerics) {
-+FB_
-+JMP_((W_)&__stginit_ghczmprim_GHCziGenerics_dyn);
-+FE_
-+}
---- /dev/null
-+++ ghc6-6.12.1/libraries/ghc-prim/GHC/IntWord32.hc
-@@ -0,0 +1,28 @@
-+/* GHC_PACKAGES base integer-gmp ghc-prim rts
-+*/
-+#include "Stg.h"
-+static StgWord _module_registered[] = {
-+0x0
-+};
-+
-+
-+FN_(__stginit_ghczmprim_GHCziIntWord32_) {
-+FB_
-+if ((W_)(0x0 != (*((P_)(W_)&_module_registered)))) goto _cc;
-+goto _ce;
-+_cc:
-+Sp=Sp+1;
-+JMP_(Sp[-1]);
-+_ce:
-+*((P_)(W_)&_module_registered) = 0x1U;
-+goto _cc;
-+FE_
-+}
-+
-+
-+EF_(__stginit_ghczmprim_GHCziIntWord32_);
-+FN_(__stginit_ghczmprim_GHCziIntWord32) {
-+FB_
-+JMP_((W_)&__stginit_ghczmprim_GHCziIntWord32_);
-+FE_
-+}
---- /dev/null
-+++ ghc6-6.12.1/libraries/integer-gmp/GHC/Integer/Type.hc
-@@ -0,0 +1,131 @@
-+/* GHC_PACKAGES base integer-gmp ghc-prim rts
-+*/
-+#include "Stg.h"
-+EI_(integerzmgmp_GHCziIntegerziType_Szh_info);
-+StgWord integerzmgmp_GHCziIntegerziType_Szh_closure[] = {
-+(W_)&integerzmgmp_GHCziIntegerziType_Szh_info
-+};
-+
-+StgWord integerzmgmp_GHCziIntegerziType_Szh_info[] = {
-+0x10004U, 0x0, 0xfU
-+};
-+
-+EI_(integerzmgmp_GHCziIntegerziType_Szh_con_info);
-+EI_(integerzmgmp_GHCziIntegerziType_Szh_closure);
-+FN_(integerzmgmp_GHCziIntegerziType_Szh_entry) {
-+FB_
-+Hp=Hp+2;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _cq;
-+Hp[-1] = (W_)&integerzmgmp_GHCziIntegerziType_Szh_con_info;
-+*Hp = *Sp;
-+R1.w = (W_)Hp-3;
-+Sp=Sp+1;
-+JMP_(*Sp);
-+_cq:
-+HpAlloc = 0x8U;
-+R1.w = (W_)&integerzmgmp_GHCziIntegerziType_Szh_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+EI_(integerzmgmp_GHCziIntegerziType_Jzh_info);
-+StgWord integerzmgmp_GHCziIntegerziType_Jzh_closure[] = {
-+(W_)&integerzmgmp_GHCziIntegerziType_Jzh_info
-+};
-+
-+StgWord integerzmgmp_GHCziIntegerziType_Jzh_info[] = {
-+0x2000aU, 0x0, 0xfU
-+};
-+
-+EI_(integerzmgmp_GHCziIntegerziType_Jzh_con_info);
-+EI_(integerzmgmp_GHCziIntegerziType_Jzh_closure);
-+FN_(integerzmgmp_GHCziIntegerziType_Jzh_entry) {
-+FB_
-+Hp=Hp+3;
-+if ((W_)((W_)Hp > (W_)HpLim)) goto _cA;
-+Hp[-2] = (W_)&integerzmgmp_GHCziIntegerziType_Jzh_con_info;
-+Hp[-1] = Sp[1];
-+*Hp = *Sp;
-+R1.w = (W_)Hp-6;
-+Sp=Sp+2;
-+JMP_(*Sp);
-+_cA:
-+HpAlloc = 0xcU;
-+R1.w = (W_)&integerzmgmp_GHCziIntegerziType_Jzh_closure;
-+JMP_(stg_gc_fun);
-+FE_
-+}
-+static char cG_str[] = "integer-gmp:GHC.Integer.Type.S#";
-+
-+S[...incomplete...]



More information about the Pkg-haskell-commits mailing list