Hi,

seeing this, I'd like to note that I've got some of your patches to
GHC HEAD which will become 7.12 once released probably so this may
easy your job a little bit. I've also done some testing and switched
on dynamic libraries and full PIE stuff. Got some optimistic results
(means majority of tests pass), but so far the biggest obstacle on the
way is how port's libffi is linked. Unfortunately my email[1] about it
is kind of ignored. Perhaps you may say your word about it so I'll
know what's the preferred way here? Thanks! Karel

[1]: http://marc.info/?l=openbsd-ports&m=143590886630557&w=2

On Sun, Aug 16, 2015 at 11:11 PM, Matthias Kilian
<k...@outback.escape.de> wrote:
> Hi,
>
> this is a quick and dirty update of ghc to version 7.10.2, meant
> for people who want to play with it.
>
> I've not built anything else in the ports tree with it yet, because
> hs-libraries are now stored in a completely different way, (look
> at that *_SIG blurb  in the Makefile and in PLIST-main).
>
> Ciao,
>         Kili

On Sun, Aug 16, 2015 at 11:11 PM, Matthias Kilian
<k...@outback.escape.de> wrote:
> Hi,
>
> this is a quick and dirty update of ghc to version 7.10.2, meant
> for people who want to play with it.
>
> I've not built anything else in the ports tree with it yet, because
> hs-libraries are now stored in a completely different way, (look
> at that *_SIG blurb  in the Makefile and in PLIST-main).
>
> Ciao,
>         Kili
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/Makefile,v
> retrieving revision 1.118
> diff -u -p -r1.118 Makefile
> --- Makefile    25 Jun 2015 11:40:08 -0000      1.118
> +++ Makefile    9 Aug 2015 22:28:44 -0000
> @@ -11,14 +11,12 @@ COMMENT-doc =               documentation for GHC
>
>  DISTNAME =             ghc-${MODGHC_VER}
>  PKGNAME-main =         ghc-${MODGHC_VER}
> -REVISION-main =                2
>  PKGNAME-doc =          ghc-doc-${MODGHC_VER}
> -REVISION-doc =         0
>  CATEGORIES =           lang devel
>  HOMEPAGE =             https://www.haskell.org/ghc/
>
>  # Version of the precompiled binaries
> -BIN_VER =              7.8.3.20150623
> +BIN_VER =              7.8.4.20150803
>
>  # Pull in lang/ghc to get MODGHC_VER and ONLY_FOR_ARCHS, which is maintained
>  # in ghc.port.mk. lang/python needed for regression tests.
> @@ -62,6 +60,78 @@ BINDISTFILE-$m =     ghc-${BIN_VER}-$m-unkno
>  SUPDISTFILES +=                ${BINDISTFILE-$m}
>  .endfor
>
> +# Newest madness from the haskell world: packages are now stored in a
> +# directory named after the package 'key', which is made out of an
> +# abbreviation of the package name and the package 'signature'.
> +CABAL_SIG =            96aI7pZyaxU3dsgngOxbdK
> +ARRAY_SIG =            E0sTtauuKsGDLZoT7lTbgZ
> +BASE_SIG =             GDytRqRVSUX7zckgKqJjgw
> +BINARY_SIG =           IvYoLp9H6Xy3zEH13MmZwd
> +BIN_PACKAGE_DB_SIG =   HeqFuAPxbeUAPK6hSBHejU
> +BYTESTRING_SIG =       6elQVSg5cWdFrvRnfxTUrH
> +CONTAINERS_SIG =       LKCPrTJwOTOLk4OU37YmeN
> +DEEPSEQ_SIG =          LbCWUlehDDeLxurARKDH5o
> +DIRECTORY_SIG =                KowvXytSqazBcvN7MGpFtg
> +FILEPATH_SIG =         KsGE6pHE5eZHSN90ZVax6A
> +GHC_SIG =              JzwEp1oQ8kA7NFNTGk1ho5
> +GHC_PRIM_SIG =         8TmvWUcS1U1IKHT0levwg3
> +HASKELINE_SIG =                1dVCRhdIH7hAQWJrKwByYv
> +HOOPL_SIG =            DoMsb793VEWGUzPylcUNJi
> +HPC_SIG =              EoBo26ZW1TCDX9aShnDKTF
> +INTEGER_GMP_SIG =      2aU3IZNMF9a7mQ0OzsZ0dS
> +PRETTY_SIG =           7UQTOB05U7lIYPkFOVraeR
> +PROCESS_SIG =          FLTz0SLwyG6LJUpZ52HjkU
> +TEMPLATE_HASKELL_SIG = 1ejK907jvoTHoZ6iZtHeyN
> +TERMINFO_SIG =         KvtqTNXWuWjKicEYaZ7qsx
> +TIME_SIG =             AXTdBF9VRQoBOqJT6qtmVH
> +TRANSFORMERS_SIG =     3eG64VdP2vzGjP6wJiCp5X
> +UNIX_SIG =             A3WgcI5QiHK4PDo4jSYdwQ
> +XHTML_SIG =            FxPylgBilld3tRCpn3X21N
> +
> +SUBST_VARS +=          CABAL_SIG ARRAY_SIG BASE_SIG BINARY_SIG \
> +                       BIN_PACKAGE_DB_SIG BYTESTRING_SIG \
> +                       CONTAINERS_SIG DEEPSEQ_SIG DIRECTORY_SIG \
> +                       FILEPATH_SIG GHC_SIG GHC_PRIM_SIG \
> +                       HASKELINE_SIG HOOPL_SIG HPC_SIG \
> +                       INTEGER_GMP_SIG PRETTY_SIG PROCESS_SIG \
> +                       TEMPLATE_HASKELL_SIG TERMINFO_SIG TIME_SIG \
> +                       TRANSFORMERS_SIG UNIX_SIG XHTML_SIG
> +
> +# At this point, we can as well factor out package version numbers to
> +# get smaller PLIST diffs for future updates.
> +# But don't include GHC_VER (already covered by MODGHC_VER) nor
> +# BIN_PACKAGE_DB_VER (always 0.0.0.0).
> +CABAL_VER =            1.22.4.0
> +ARRAY_VER =            0.5.1.0
> +BASE_VER =             4.8.1.0
> +BINARY_VER =           0.7.5.0
> +BYTESTRING_VER =       0.10.6.0
> +CONTAINERS_VER =       0.5.6.2
> +DEEPSEQ_VER =          1.4.1.1
> +DIRECTORY_VER =                1.2.2.0
> +FILEPATH_VER =         1.4.0.0
> +GHC_PRIM_VER =         0.4.0.0
> +HASKELINE_VER =                0.7.2.1
> +HOOPL_VER =            3.10.0.2
> +HPC_VER =              0.6.0.2
> +INTEGER_GMP_VER =      1.0.0.0
> +PRETTY_VER =           1.1.2.0
> +PROCESS_VER =          1.2.3.0
> +TEMPLATE_HASKELL_VER = 2.10.0.0
> +TERMINFO_VER =         0.4.0.1
> +TIME_VER =             1.5.0.1
> +TRANSFORMERS_VER =     1.5.0.1
> +UNIX_VER =             2.7.1.0
> +XHTML_VER =            3000.2.1
> +
> +SUBST_VARS +=          CABAL_VER ARRAY_VER BASE_VER BINARY_VER \
> +                       BYTESTRING_VER CONTAINERS_VER DEEPSEQ_VER \
> +                       DIRECTORY_VER FILEPATH_VER GHC_PRIM_VER \
> +                       HASKELINE_VER HOOPL_VER HPC_VER \
> +                       INTEGER_GMP_VER PRETTY_VER PROCESS_VER \
> +                       TEMPLATE_HASKELL_VER TERMINFO_VER TIME_VER \
> +                       TRANSFORMERS_VER UNIX_VER XHTML_VER
> +
>  USE_GMAKE =            Yes
>  USE_GROFF =            Yes
>
> @@ -161,7 +231,7 @@ do-test:
>  # build. It's just used to get different distfiles whenever new
>  # bootstrappers have to be built.
>  # That one is bogus, don't use (7.8.4. needs 7.8.3 to bootstrap):
> -BOOTSTRAP_DATE =       20150623
> +BOOTSTRAP_DATE =       20150803
>
>  # Create a bootstrapper. This compiles a stripped-down version of
>  # ghc and creates a `bindist', i.e. a tarball with binaries that
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/distinfo,v
> retrieving revision 1.36
> diff -u -p -r1.36 distinfo
> --- distinfo    23 Jun 2015 20:15:18 -0000      1.36
> +++ distinfo    9 Aug 2015 15:17:50 -0000
> @@ -1,8 +1,8 @@
> -SHA256 (ghc/ghc-7.8.3.20150623-amd64-unknown-openbsd.tar.bz2) = 
> y1ki4E3XLQTzUXPBuZpHrm4pj9fH2W53jueEX0pIAfw=
> -SHA256 (ghc/ghc-7.8.3.20150623-i386-unknown-openbsd.tar.bz2) = 
> vqQ0ybLNWVedoa4ua0Wn4McS1cGjqojsLXwI2SDVgCk=
> -SHA256 (ghc/ghc-7.8.4-src.tar.bz2) = 
> WeO9UUoYIMwcA+GAgoIgXAuFGDaayuEmRc6vg55vEUs=
> -SHA256 (ghc/ghc-7.8.4-testsuite.tar.bz2) = 
> 3hadxF++/lqKewx8CYCVGgETWNk6rMksYGo+eQIfFM0=
> -SIZE (ghc/ghc-7.8.3.20150623-amd64-unknown-openbsd.tar.bz2) = 56087622
> -SIZE (ghc/ghc-7.8.3.20150623-i386-unknown-openbsd.tar.bz2) = 56489403
> -SIZE (ghc/ghc-7.8.4-src.tar.bz2) = 10600755
> -SIZE (ghc/ghc-7.8.4-testsuite.tar.bz2) = 1621435
> +SHA256 (ghc/ghc-7.10.2-src.tar.bz2) = 
> jWtYygAEeUMkEc8K3MRDlT7wieBLy7qNYtHSg0RrInE=
> +SHA256 (ghc/ghc-7.10.2-testsuite.tar.bz2) = 
> 0LPmrGQCfnDJrWKtn/0ZtNzgHz+6C1Uk5TJ/kvkN2jc=
> +SHA256 (ghc/ghc-7.8.4.20150803-amd64-unknown-openbsd.tar.bz2) = 
> m3EFuwEpZB4+RgN0VFn3EDynqp1RQ85BSxh/eQJbHvg=
> +SHA256 (ghc/ghc-7.8.4.20150803-i386-unknown-openbsd.tar.bz2) = 
> Id8WTfbJ0CthfuVv+1e5DS0naT7yOuMfgeQfAWyGimM=
> +SIZE (ghc/ghc-7.10.2-src.tar.bz2) = 12536999
> +SIZE (ghc/ghc-7.10.2-testsuite.tar.bz2) = 1719485
> +SIZE (ghc/ghc-7.8.4.20150803-amd64-unknown-openbsd.tar.bz2) = 56135874
> +SIZE (ghc/ghc-7.8.4.20150803-i386-unknown-openbsd.tar.bz2) = 56502452
> Index: ghc.port.mk
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/ghc.port.mk,v
> retrieving revision 1.35
> diff -u -p -r1.35 ghc.port.mk
> --- ghc.port.mk 1 Jan 2015 19:25:36 -0000       1.35
> +++ ghc.port.mk 9 Aug 2015 15:17:03 -0000
> @@ -6,7 +6,7 @@ ONLY_FOR_ARCHS =        i386 amd64
>
>  # Dependency of meta/haskell-platform.
>  # Please do *not* update without thinking.
> -MODGHC_VER =           7.8.4
> +MODGHC_VER =           7.10.2
>  SUBST_VARS +=          MODGHC_VER
>
>  MODGHC_BIN =           ${LOCALBASE}/bin/ghc
> Index: patches/patch-compiler_main_SysTools_lhs
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-compiler_main_SysTools_lhs,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-compiler_main_SysTools_lhs
> --- patches/patch-compiler_main_SysTools_lhs    1 Jan 2015 19:25:36 -0000     
>   1.2
> +++ patches/patch-compiler_main_SysTools_lhs    9 Aug 2015 15:26:40 -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-compiler_main_SysTools_lhs,v 1.2 2015/01/01 19:25:36 kili 
> Exp $
> -
> -Our ld(1) doesn't understand those options.
> -
> ---- compiler/main/SysTools.lhs.orig    Fri Dec 19 16:35:34 2014
> -+++ compiler/main/SysTools.lhs Mon Dec 29 10:24:49 2014
> -@@ -749,8 +749,7 @@ getLinkerInfo' dflags = do
> -         | any ("GNU ld" `isPrefixOf`) stdo =
> -           -- GNU ld specifically needs to use less memory. This especially
> -           -- hurts on small object files. Trac #5240.
> --          return (GnuLD $ map Option ["-Wl,--hash-size=31",
> --                                      "-Wl,--reduce-memory-overheads"])
> -+          return (GnuLD [])
> -
> -         | any ("GNU gold" `isPrefixOf`) stdo =
> -           -- GNU gold does not require any special arguments.
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-configure,v
> retrieving revision 1.14
> diff -u -p -r1.14 patch-configure
> --- patches/patch-configure     1 Jan 2015 19:25:36 -0000       1.14
> +++ patches/patch-configure     9 Aug 2015 16:01:42 -0000
> @@ -1,16 +1,16 @@
>  $OpenBSD: patch-configure,v 1.14 2015/01/01 19:25:36 kili Exp $
> ---- configure.orig     Tue Dec 23 14:50:12 2014
> -+++ configure  Mon Dec 29 10:24:49 2014
> -@@ -4124,7 +4124,7 @@ $as_echo "$as_me: Building in-tree ghc-pwd" >&6;}
> +--- configure.orig     Tue Jul 21 22:50:59 2015
> ++++ configure  Sun Aug  9 17:40:58 2015
> +@@ -4138,7 +4138,7 @@ $as_echo "$as_me: Building in-tree ghc-pwd" >&6;}
>                   rm -rf utils/ghc-pwd/dist-boot
>       mkdir  utils/ghc-pwd/dist-boot
> -                 GHC_LDFLAGS=`echo $LDFLAGS | sed 's/\(^\| \)\([^ 
> ]\)/\1-optl\2/g'`
> +                 GHC_LDFLAGS=`perl -e 'foreach (@ARGV) { print "-optl$_ " }' 
> -- $LDFLAGS`
>  -        if ! "$WithGhc" $GHC_LDFLAGS -v0 -no-user-$GHC_PACKAGE_DB_FLAG 
> -hidir utils/ghc-pwd/dist-boot -odir utils/ghc-pwd/dist-boot -stubdir 
> utils/ghc-pwd/dist-boot --make utils/ghc-pwd/Main.hs -o 
> utils/ghc-pwd/dist-boot/ghc-pwd
>  +        if ! "$WithGhc" $GHC_LDFLAGS -optl -nopie -v0 
> -no-user-$GHC_PACKAGE_DB_FLAG -hidir utils/ghc-pwd/dist-boot -odir 
> utils/ghc-pwd/dist-boot -stubdir utils/ghc-pwd/dist-boot --make 
> utils/ghc-pwd/Main.hs -o utils/ghc-pwd/dist-boot/ghc-pwd
>       then
>           as_fn_error $? "Building ghc-pwd failed" "$LINENO" 5
>       fi
> -@@ -7329,7 +7329,7 @@ $as_echo_n "checking for extra options to pass gcc whe
> +@@ -7700,7 +7700,7 @@ $as_echo_n "checking for extra options to pass gcc whe
>   if ${fp_cv_gcc_extra_opts+:} false; then :
>     $as_echo_n "(cached) " >&6
>   else
> Index: patches/patch-ghc_mk
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-ghc_mk,v
> retrieving revision 1.10
> diff -u -p -r1.10 patch-ghc_mk
> --- patches/patch-ghc_mk        1 Jan 2015 19:25:36 -0000       1.10
> +++ patches/patch-ghc_mk        9 Aug 2015 16:01:42 -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-ghc_mk,v 1.10 2015/01/01
>  Fix the bindist-list (for building the bootstrapper); without this,
>  gtar creates an archive which our tar can't extract.
>
> ---- ghc.mk.orig        Thu Jul 10 06:27:16 2014
> -+++ ghc.mk     Sun Nov  2 21:50:31 2014
> -@@ -1007,6 +1007,8 @@ unix-binary-dist-prep:
> +--- ghc.mk.orig        Tue Jul 21 15:52:50 2015
> ++++ ghc.mk     Sun Aug  9 17:35:52 2015
> +@@ -1024,6 +1024,8 @@ unix-binary-dist-prep:
>         echo "UseSystemLibFFI    = $(UseSystemLibFFI)"    >> $(BIN_DIST_MK)
>         cd $(BIN_DIST_PREP_DIR) && autoreconf
>         $(call removeFiles,$(BIN_DIST_PREP_TAR))
> Index: patches/patch-libffi_ghc_mk
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-libffi_ghc_mk,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-libffi_ghc_mk
> --- patches/patch-libffi_ghc_mk 1 Jan 2015 19:25:36 -0000       1.4
> +++ patches/patch-libffi_ghc_mk 9 Aug 2015 16:01:42 -0000
> @@ -5,12 +5,12 @@ Unbreak the build on OpenBSD/amd64: unde
>
>  gcc supports @unwind sections while ld (binutils 2.15) does not
>
> ---- libffi/ghc.mk.orig Fri Dec 19 16:35:34 2014
> -+++ libffi/ghc.mk      Mon Dec 29 10:24:49 2014
> -@@ -96,6 +96,7 @@ $(libffi_STAMP_CONFIGURE): $(TOUCH_DEP)
> +--- libffi/ghc.mk.orig Tue Jul 21 15:52:50 2015
> ++++ libffi/ghc.mk      Sun Aug  9 17:42:25 2015
> +@@ -104,6 +104,7 @@ $(libffi_STAMP_CONFIGURE): $(TOUCH_DEP)
>             RANLIB=$(REAL_RANLIB_CMD) \
>           CFLAGS="$(SRC_CC_OPTS) $(CONF_CC_OPTS_STAGE1) -w" \
> -         LDFLAGS="$(SRC_LD_OPTS) $(CONF_GCC_LINKER_OPTS_STAGE1) -w" \
> +         LDFLAGS="$(SRC_LD_OPTS) -w" \
>  +        libffi_cv_as_x86_64_unwind_section_type=no \
>           "$(SHELL)" ./configure \
>                   --prefix=$(TOP)/libffi/build/inst \
> Index: 
> patches/patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs,v
> retrieving revision 1.2
> diff -u -p -r1.2 
> patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs
> --- patches/patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs  
>   22 Nov 2014 20:23:23 -0000      1.2
> +++ patches/patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs  
>   9 Aug 2015 16:01:42 -0000
> @@ -1,15 +1,15 @@
>  $OpenBSD: patch-libraries_Cabal_Cabal_Distribution_InstalledPackageInfo_hs,v 
> 1.2 2014/11/22 20:23:23 kili Exp $
> ---- libraries/Cabal/Cabal/Distribution/InstalledPackageInfo.hs.orig    Thu 
> Jul 10 06:34:21 2014
> -+++ libraries/Cabal/Cabal/Distribution/InstalledPackageInfo.hs Sun Nov  2 
> 21:50:32 2014
> -@@ -105,6 +105,7 @@ data InstalledPackageInfo_ m
> +--- libraries/Cabal/Cabal/Distribution/InstalledPackageInfo.hs.orig    Wed 
> Feb 25 06:13:11 2015
> ++++ libraries/Cabal/Cabal/Distribution/InstalledPackageInfo.hs Sun Aug  9 
> 17:35:52 2015
> +@@ -86,6 +86,7 @@ data InstalledPackageInfo_ m
>           description       :: String,
>           category          :: String,
>           -- these parts are required by an installed package only:
>  +        pkgpath           :: String,
>           exposed           :: Bool,
> -         exposedModules    :: [m],
> -         hiddenModules     :: [m],
> -@@ -147,6 +148,7 @@ emptyInstalledPackageInfo
> +         exposedModules    :: [ExposedModule],
> +         instantiatedWith  :: [(m, OriginalModule)],
> +@@ -138,6 +139,7 @@ emptyInstalledPackageInfo
>           synopsis          = "",
>           description       = "",
>           category          = "",
> @@ -17,7 +17,7 @@ $OpenBSD: patch-libraries_Cabal_Cabal_Di
>           exposed           = False,
>           exposedModules    = [],
>           hiddenModules     = [],
> -@@ -241,7 +243,10 @@ basicFieldDescrs =
> +@@ -320,7 +322,10 @@ basicFieldDescrs =
>
>   installedFieldDescrs :: [FieldDescr InstalledPackageInfo]
>   installedFieldDescrs = [
> @@ -27,5 +27,5 @@ $OpenBSD: patch-libraries_Cabal_Cabal_Di
>  +        pkgpath            (\val pkg -> pkg{pkgpath=val})
>  + , boolField "exposed"
>           exposed            (\val pkg -> pkg{exposed=val})
> -  , listField   "exposed-modules"
> -         disp               parseModuleNameQ
> +  , simpleField "exposed-modules"
> +         showExposedModules parseExposedModules
> Index: patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs
> --- patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs 22 
> Nov 2014 20:23:23 -0000      1.3
> +++ patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs 9 Aug 
> 2015 16:01:42 -0000
> @@ -1,12 +1,15 @@
>  $OpenBSD: patch-libraries_Cabal_Cabal_Distribution_Simple_Register_hs,v 1.3 
> 2014/11/22 20:23:23 kili Exp $
> ---- libraries/Cabal/Cabal/Distribution/Simple/Register.hs.orig Thu Jul 10 
> 06:34:21 2014
> -+++ libraries/Cabal/Cabal/Distribution/Simple/Register.hs      Sun Nov  2 
> 21:50:32 2014
> -@@ -131,13 +131,14 @@ register pkg@PackageDescription { library       = Just
> -     let clbi = getComponentLocalBuildInfo lbi CLibName
> +--- libraries/Cabal/Cabal/Distribution/Simple/Register.hs.orig Tue Dec 23 
> 03:31:39 2014
> ++++ libraries/Cabal/Cabal/Distribution/Simple/Register.hs      Sun Aug  9 
> 17:57:22 2015
> +@@ -106,16 +106,17 @@ register pkg@PackageDescription { library       = Just
>       installedPkgInfo <- generateRegistrationInfo
> -                            verbosity pkg lib lbi clbi inplace distPref
> +                            verbosity pkg lib lbi clbi inplace reloc distPref
> +                            (registrationPackageDB absPackageDBs)
>  +    let installedPkgInfo' = installedPkgInfo { IPI.pkgpath = pkgPath }
>
> +     when (fromFlag (regPrintId regFlags)) $ do
> +       putStrLn (display (IPI.installedPackageId installedPkgInfo))
> +
>        -- Three different modes:
>       case () of
>  -     _ | modeGenerateRegFile   -> writeRegistrationFile installedPkgInfo
> @@ -19,7 +22,7 @@ $OpenBSD: patch-libraries_Cabal_Cabal_Di
>
>     where
>       modeGenerateRegFile = isJust (flagToMaybe (regGenPkgConf regFlags))
> -@@ -153,6 +154,7 @@ register pkg@PackageDescription { library       = Just
> +@@ -132,6 +133,7 @@ register pkg@PackageDescription { library       = Just
>       packageDbs = nub $ withPackageDB lbi
>                       ++ maybeToList (flagToMaybe  (regPackageDB regFlags))
>       distPref  = fromFlag (regDistPref regFlags)
> @@ -27,11 +30,11 @@ $OpenBSD: patch-libraries_Cabal_Cabal_Di
>       verbosity = fromFlag (regVerbosity regFlags)
>
>       writeRegistrationFile installedPkgInfo = do
> -@@ -298,6 +300,7 @@ generalInstalledPackageInfo adjustRelIncDirs pkg lib c
> +@@ -310,6 +312,7 @@ generalInstalledPackageInfo adjustRelIncDirs pkg ipid
>       IPI.synopsis           = synopsis    pkg,
>       IPI.description        = description pkg,
>       IPI.category           = category    pkg,
>  +    IPI.pkgpath            = "",
>       IPI.exposed            = libExposed  lib,
> -     IPI.exposedModules     = exposedModules lib,
> +     IPI.exposedModules     = map fixupSelf (componentExposedModules clbi),
>       IPI.hiddenModules      = otherModules bi,
> Index: patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs
> --- patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs    22 
> Nov 2014 20:23:23 -0000      1.3
> +++ patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs    9 Aug 
> 2015 16:01:42 -0000
> @@ -1,45 +1,45 @@
>  $OpenBSD: patch-libraries_Cabal_Cabal_Distribution_Simple_Setup_hs,v 1.3 
> 2014/11/22 20:23:23 kili Exp $
> ---- libraries/Cabal/Cabal/Distribution/Simple/Setup.hs.orig    Thu Jul 10 
> 06:34:21 2014
> -+++ libraries/Cabal/Cabal/Distribution/Simple/Setup.hs Sun Nov  2 21:50:32 
> 2014
> -@@ -905,6 +905,7 @@ data RegisterFlags = RegisterFlags {
> +--- libraries/Cabal/Cabal/Distribution/Simple/Setup.hs.orig    Fri Jun 19 
> 12:36:50 2015
> ++++ libraries/Cabal/Cabal/Distribution/Simple/Setup.hs Sun Aug  9 17:59:23 
> 2015
> +@@ -1049,6 +1049,7 @@ data RegisterFlags = RegisterFlags {
>       regGenPkgConf  :: Flag (Maybe FilePath),
>       regInPlace     :: Flag Bool,
>       regDistPref    :: Flag FilePath,
>  +    regPkgPath     :: Flag String,
> +     regPrintId     :: Flag Bool,
>       regVerbosity   :: Flag Verbosity
>     }
> -   deriving Show
> -@@ -916,6 +917,7 @@ defaultRegisterFlags = RegisterFlags {
> +@@ -1061,6 +1062,7 @@ defaultRegisterFlags = RegisterFlags {
>       regGenPkgConf  = NoFlag,
>       regInPlace     = Flag False,
>       regDistPref    = Flag defaultDistPref,
>  +    regPkgPath     = Flag "",
> +     regPrintId     = Flag False,
>       regVerbosity   = Flag normal
>     }
> -
> -@@ -953,6 +955,11 @@ registerCommand = makeCommand name shortDesc longDesc
> -          "instead of registering, generate a package registration file"
> -          regGenPkgConf (\v flags -> flags { regGenPkgConf  = v })
> -          (optArg' "PKG" Flag flagToList)
> +@@ -1107,6 +1109,11 @@ registerCommand = CommandUI
> +          "print the installed package ID calculated for this package"
> +          regPrintId (\v flags -> flags { regPrintId = v })
> +          trueArg
>  +
>  +      ,option "" ["pkgpath"]
> -+       "set the pkgpath field"
> -+       regPkgPath (\v flags -> flags { regPkgPath = v })
> -+       (reqArgFlag "PKGPATH")
> ++         "set the pkgpath field"
> ++         regPkgPath (\v flags -> flags { regPkgPath = v })
> ++         (reqArgFlag "PKGPATH")
>         ]
> +   }
>
> - unregisterCommand :: CommandUI RegisterFlags
> -@@ -991,6 +998,7 @@ instance Monoid RegisterFlags where
> -     regGenPkgConf  = mempty,
> +@@ -1151,6 +1158,7 @@ instance Monoid RegisterFlags where
>       regInPlace     = mempty,
> +     regPrintId     = mempty,
>       regDistPref    = mempty,
>  +    regPkgPath     = mempty,
>       regVerbosity   = mempty
>     }
>     mappend a b = RegisterFlags {
> -@@ -999,6 +1007,7 @@ instance Monoid RegisterFlags where
> -     regGenPkgConf  = combine regGenPkgConf,
> +@@ -1160,6 +1168,7 @@ instance Monoid RegisterFlags where
>       regInPlace     = combine regInPlace,
> +     regPrintId     = combine regPrintId,
>       regDistPref    = combine regDistPref,
>  +    regPkgPath     = combine regPkgPath,
>       regVerbosity   = combine regVerbosity
> Index: patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Utils_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Utils_hs,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libraries_Cabal_Cabal_Distribution_Simple_Utils_hs
> --- patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Utils_hs    22 
> Nov 2014 20:23:23 -0000      1.2
> +++ patches/patch-libraries_Cabal_Cabal_Distribution_Simple_Utils_hs    9 Aug 
> 2015 16:01:42 -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-libraries_Cabal_Cabal_Di
>  Don't strip the error message down to something stupid like `resource
>  exhausted' (which represents 13 different values of errno).
>
> ---- libraries/Cabal/Cabal/Distribution/Simple/Utils.hs.orig    Thu Jul 10 
> 06:34:21 2014
> -+++ libraries/Cabal/Cabal/Distribution/Simple/Utils.hs Sun Nov  2 22:23:54 
> 2014
> -@@ -259,14 +259,7 @@ topHandlerWith cont prog = catchIO prog handle
> +--- libraries/Cabal/Cabal/Distribution/Simple/Utils.hs.orig    Tue Dec 23 
> 03:31:39 2014
> ++++ libraries/Cabal/Cabal/Distribution/Simple/Utils.hs Sun Aug  9 18:01:16 
> 2015
> +@@ -236,14 +236,7 @@ topHandlerWith cont prog = catchIO prog handle
>         hPutStr stderr (mesage pname)
>         cont ioe
>         where
> @@ -14,8 +14,8 @@ exhausted' (which represents 13 differen
>  -                         Nothing   -> ""
>  -                         Just path -> path ++ location ++ ": "
>  -        location     = case ioeGetLocation ioe of
> --                         l@(n:_) | n >= '0' && n <= '9' -> ':' : l
> --                         _                              -> ""
> +-                         l@(n:_) | Char.isDigit n -> ':' : l
> +-                         _                        -> ""
>  -        detail       = ioeGetErrorString ioe
>  +        mesage pname = wrapText (pname ++ ": " ++ show ioe)
>
> Index: patches/patch-libraries_base_GHC_IO_Encoding_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_base_GHC_IO_Encoding_hs,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-libraries_base_GHC_IO_Encoding_hs
> --- patches/patch-libraries_base_GHC_IO_Encoding_hs     22 Nov 2014 20:23:23 
> -0000      1.3
> +++ patches/patch-libraries_base_GHC_IO_Encoding_hs     9 Aug 2015 16:01:42 
> -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-libraries_base_GHC_IO_Encoding_hs,v 1.3 2014/11/22 20:23:23 
> kili Exp $
> ---- libraries/base/GHC/IO/Encoding.hs.orig     Thu Jul 10 06:32:11 2014
> -+++ libraries/base/GHC/IO/Encoding.hs  Sun Nov  2 22:11:04 2014
> -@@ -102,7 +102,9 @@ utf32le = UTF32.utf32le
> +--- libraries/base/GHC/IO/Encoding.hs.orig     Tue Jul 21 21:50:11 2015
> ++++ libraries/base/GHC/IO/Encoding.hs  Sun Aug  9 17:35:52 2015
> +@@ -101,7 +101,9 @@ utf32le = UTF32.utf32le
>   utf32be  :: TextEncoding
>   utf32be = UTF32.utf32be
>
> @@ -10,5 +10,5 @@ $OpenBSD: patch-libraries_base_GHC_IO_En
>  +-- to the value of the environment variable 'HS_ENCODING' or to 'latin1'
>  +-- if that variable isn't set.
>   --
> - -- /Since: 4.5.0.0/
> + -- @since 4.5.0.0
>   getLocaleEncoding :: IO TextEncoding
> Index: patches/patch-libraries_base_cbits_PrelIOUtils_c
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_base_cbits_PrelIOUtils_c,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libraries_base_cbits_PrelIOUtils_c
> --- patches/patch-libraries_base_cbits_PrelIOUtils_c    11 Apr 2011 14:30:33 
> -0000      1.2
> +++ patches/patch-libraries_base_cbits_PrelIOUtils_c    9 Aug 2015 16:01:41 
> -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-libraries_base_cbits_Pre
>  We have very limited locale support so used latin1 as default codeset
>  which can be overridden by the environment variable `HS_ENCODING'.
>
> ---- libraries/base/cbits/PrelIOUtils.c.orig    Sun Dec 19 13:14:39 2010
> -+++ libraries/base/cbits/PrelIOUtils.c Sun Dec 19 13:18:39 2010
> -@@ -24,28 +24,14 @@ void debugBelch2(const char*s, char *t)
> +--- libraries/base/cbits/PrelIOUtils.c.orig    Tue Dec 23 03:31:10 2014
> ++++ libraries/base/cbits/PrelIOUtils.c Sun Aug  9 17:35:52 2015
> +@@ -19,27 +19,13 @@ void debugBelch2(const char*s, char *t)
>       debugBelch(s,t);
>   }
>
> @@ -38,4 +38,3 @@ which can be overridden by the environme
>  +      return l != NULL ? l : "latin1";
>   }
>   #endif
> -
> Index: 
> patches/patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs,v
> retrieving revision 1.4
> diff -u -p -r1.4 
> patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs
> --- 
> patches/patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs
>   22 Nov 2014 20:23:23 -0000      1.4
> +++ 
> patches/patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs
>   9 Aug 2015 15:35:19 -0000
> @@ -1,19 +0,0 @@
> -$OpenBSD: 
> patch-libraries_bin-package-db_Distribution_InstalledPackageInfo_Binary_hs,v 
> 1.4 2014/11/22 20:23:23 kili Exp $
> ---- 
> libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs.orig  
> Thu Jul 10 06:27:16 2014
> -+++ libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs     
>   Sun Nov  2 21:50:32 2014
> -@@ -59,6 +59,7 @@ putInstalledPackageInfo ipi = do
> -   put (synopsis ipi)
> -   put (description ipi)
> -   put (category ipi)
> -+  put (pkgpath ipi)
> -   put (exposed ipi)
> -   put (exposedModules ipi)
> -   put (hiddenModules ipi)
> -@@ -93,6 +94,7 @@ getInstalledPackageInfo = do
> -   synopsis <- get
> -   description <- get
> -   category <- get
> -+  pkgpath <- get
> -   exposed <- get
> -   exposedModules <- get
> -   hiddenModules <- get
> Index: patches/patch-libraries_unix_cbits_execvpe_c
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-libraries_unix_cbits_execvpe_c,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-libraries_unix_cbits_execvpe_c
> --- patches/patch-libraries_unix_cbits_execvpe_c        24 Nov 2014 13:39:19 
> -0000      1.3
> +++ patches/patch-libraries_unix_cbits_execvpe_c        9 Aug 2015 16:06:40 
> -0000
> @@ -1,29 +0,0 @@
> -$OpenBSD: patch-libraries_unix_cbits_execvpe_c,v 1.3 2014/11/24 13:39:19 
> kili Exp $
> -
> -Don't build the included execvpe().
> -
> ---- libraries/unix/cbits/execvpe.c.orig        Thu Jul 10 06:33:35 2014
> -+++ libraries/unix/cbits/execvpe.c     Mon Nov 24 14:24:39 2014
> -@@ -9,7 +9,7 @@
> - #include "Rts.h"
> - #endif
> -
> --#if !(defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)) /* to 
> the end */
> -+#if 0
> - #ifndef __QNXNTO__
> -
> - /* Evidently non-Posix. */
> -@@ -159,6 +159,7 @@ execvpe(char *name, char *const argv[], char **envp)
> -     return (-1);
> - }
> - #endif
> -+#endif
> -
> -
> - /* Copied verbatim from ghc/lib/std/cbits/system.c. */
> -@@ -168,5 +169,3 @@ void pPrPr_disableITimers (void)
> -     stopTimer();
> - #endif
> - }
> --
> --#endif
> Index: patches/patch-libraries_unix_include_execvpe_h
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-libraries_unix_include_execvpe_h,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libraries_unix_include_execvpe_h
> --- patches/patch-libraries_unix_include_execvpe_h      22 Nov 2014 20:23:23 
> -0000      1.2
> +++ patches/patch-libraries_unix_include_execvpe_h      9 Aug 2015 16:07:06 
> -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-libraries_unix_include_execvpe_h,v 1.2 2014/11/22 20:23:23 
> kili Exp $
> -
> -Don't build the included execvpe().
> -
> ---- libraries/unix/include/execvpe.h.orig      Thu Jul 10 06:33:35 2014
> -+++ libraries/unix/include/execvpe.h   Sun Nov  2 22:19:39 2014
> -@@ -19,9 +19,6 @@
> - #endif
> -
> - #if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32)
> --#ifndef __QNXNTO__
> --extern int execvpe(char *name, char *const argv[], char **envp);
> --#endif
> - extern void pPrPr_disableITimers (void);
> - #endif
> -
> Index: patches/patch-mk_config_mk_in
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-mk_config_mk_in,v
> retrieving revision 1.10
> diff -u -p -r1.10 patch-mk_config_mk_in
> --- patches/patch-mk_config_mk_in       22 Nov 2014 20:23:23 -0000      1.10
> +++ patches/patch-mk_config_mk_in       9 Aug 2015 16:01:42 -0000
> @@ -2,14 +2,14 @@ $OpenBSD: patch-mk_config_mk_in,v 1.10 2
>
>  Don't build shared libs for now.
>
> ---- mk/config.mk.in.orig       Thu Jul 10 06:27:16 2014
> -+++ mk/config.mk.in    Sun Nov  2 21:56:40 2014
> -@@ -99,7 +99,9 @@ NoSharedLibsPlatformList = powerpc-unknown-linux \
> +--- mk/config.mk.in.orig       Tue Jul 21 15:52:50 2015
> ++++ mk/config.mk.in    Sun Aug  9 17:43:48 2015
> +@@ -97,7 +97,9 @@ endif
> + # Some platforms don't support shared libraries
> + NoSharedLibsPlatformList = \
>         x86_64-unknown-mingw32 \
> -       i386-unknown-mingw32 \
> -       sparc-sun-solaris2 \
> --      sparc-unknown-linux
> -+      sparc-unknown-linux \
> +-      i386-unknown-mingw32
> ++      i386-unknown-mingw32 \
>  +      i386-unknown-openbsd \
>  +      x86_64-unknown-openbsd
>
> Index: patches/patch-rts_Linker_c
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-rts_Linker_c,v
> retrieving revision 1.9
> diff -u -p -r1.9 patch-rts_Linker_c
> --- patches/patch-rts_Linker_c  1 Jan 2015 19:25:36 -0000       1.9
> +++ patches/patch-rts_Linker_c  9 Aug 2015 16:03:31 -0000
> @@ -2,11 +2,11 @@ $OpenBSD: patch-rts_Linker_c,v 1.9 2015/
>
>  Workaround error: unknown symbol '__guard_local'.
>
> -Dissable check for .init_array sections, we don't have them.
> +Disable check for .init_array sections, we don't have them.
>
> ---- rts/Linker.c.orig  Mon Dec 15 15:36:16 2014
> -+++ rts/Linker.c       Mon Dec 29 10:24:49 2014
> -@@ -849,6 +849,14 @@ typedef struct _RtsSymbolVal {
> +--- rts/Linker.c.orig  Tue Jul 21 15:52:50 2015
> ++++ rts/Linker.c       Sun Aug  9 17:35:53 2015
> +@@ -864,6 +864,14 @@ typedef struct _RtsSymbolVal {
>   #define RTS_DARWIN_ONLY_SYMBOLS
>   #endif
>
> @@ -21,7 +21,7 @@ Dissable check for .init_array sections,
>   #ifndef SMP
>   # define MAIN_CAP_SYM SymI_HasProto(MainCapability)
>   #else
> -@@ -1434,6 +1442,7 @@ RTS_POSIX_ONLY_SYMBOLS
> +@@ -1485,6 +1493,7 @@ RTS_POSIX_ONLY_SYMBOLS
>   RTS_MINGW_ONLY_SYMBOLS
>   RTS_CYGWIN_ONLY_SYMBOLS
>   RTS_DARWIN_ONLY_SYMBOLS
> @@ -29,7 +29,7 @@ Dissable check for .init_array sections,
>   RTS_LIBGCC_SYMBOLS
>   RTS_LIBFFI_SYMBOLS
>   #undef SymI_NeedsProto
> -@@ -1469,6 +1478,7 @@ static RtsSymbolVal rtsSyms[] = {
> +@@ -1529,6 +1538,7 @@ static RtsSymbolVal rtsSyms[] = {
>         RTS_MINGW_ONLY_SYMBOLS
>         RTS_CYGWIN_ONLY_SYMBOLS
>         RTS_DARWIN_ONLY_SYMBOLS
> @@ -37,7 +37,7 @@ Dissable check for .init_array sections,
>         RTS_LIBGCC_SYMBOLS
>         RTS_LIBFFI_SYMBOLS
>   #if defined(darwin_HOST_OS) && defined(i386_HOST_ARCH)
> -@@ -4981,11 +4991,13 @@ static int getSectionKind_ELF( Elf_Shdr *hdr, int 
> *is_
> +@@ -5309,11 +5319,13 @@ static int getSectionKind_ELF( Elf_Shdr *hdr, int 
> *is_
>           return SECTIONKIND_CODE_OR_RODATA;
>       }
>
> Index: patches/patch-testsuite_driver_testlib_py
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-testsuite_driver_testlib_py,v
> retrieving revision 1.6
> diff -u -p -r1.6 patch-testsuite_driver_testlib_py
> --- patches/patch-testsuite_driver_testlib_py   22 Nov 2014 20:23:23 -0000    
>   1.6
> +++ patches/patch-testsuite_driver_testlib_py   9 Aug 2015 16:01:42 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-testsuite_driver_testlib_py,v 1.6 2014/11/22 20:23:23 kili 
> Exp $
> ---- testsuite/driver/testlib.py.orig   Thu Jul 10 06:27:16 2014
> -+++ testsuite/driver/testlib.py        Sun Nov  2 22:08:03 2014
> -@@ -1604,6 +1604,13 @@ def compare_outputs( kind, normaliser, expected_file,
> +--- testsuite/driver/testlib.py.orig   Tue Jul 21 15:52:50 2015
> ++++ testsuite/driver/testlib.py        Sun Aug  9 17:35:53 2015
> +@@ -1634,6 +1634,13 @@ def compare_outputs( kind, normaliser, expected_file,
>       actual_raw = read_no_crs(actual_file)
>       actual_str = normaliser(actual_raw)
>
> @@ -15,7 +15,7 @@ $OpenBSD: patch-testsuite_driver_testlib
>       if expected_str == actual_str:
>           return 1
>       else:
> -@@ -1627,13 +1634,13 @@ def compare_outputs( kind, normaliser, expected_file,
> +@@ -1657,13 +1664,13 @@ def compare_outputs( kind, normaliser, expected_file,
>           # This does mean that the diff might contain changes that
>           # would be normalised away.
>           if (config.verbose >= 1):
> Index: patches/patch-testsuite_mk_test_mk
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-testsuite_mk_test_mk,v
> retrieving revision 1.5
> diff -u -p -r1.5 patch-testsuite_mk_test_mk
> --- patches/patch-testsuite_mk_test_mk  1 Jan 2015 19:25:36 -0000       1.5
> +++ patches/patch-testsuite_mk_test_mk  9 Aug 2015 16:01:42 -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-testsuite_mk_test_mk,v 1
>  Disable LLVM tests for now (until I unslack and debug why all LLVM
>  tests are failing).
>
> ---- testsuite/mk/test.mk.orig  Mon Nov  3 14:24:57 2014
> -+++ testsuite/mk/test.mk       Mon Dec 29 10:24:49 2014
> -@@ -133,16 +133,7 @@ else
> +--- testsuite/mk/test.mk.orig  Tue Jul 21 15:52:50 2015
> ++++ testsuite/mk/test.mk       Sun Aug  9 17:35:53 2015
> +@@ -141,16 +141,7 @@ else
>   RUNTEST_OPTS += -e ghc_with_smp=0
>   endif
>
> Index: patches/patch-testsuite_tests_cabal_ghcpkg01_stdout
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-testsuite_tests_cabal_ghcpkg01_stdout,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-testsuite_tests_cabal_ghcpkg01_stdout
> --- patches/patch-testsuite_tests_cabal_ghcpkg01_stdout 2 Sep 2012 19:53:46 
> -0000       1.1
> +++ patches/patch-testsuite_tests_cabal_ghcpkg01_stdout 9 Aug 2015 16:01:42 
> -0000
> @@ -1,51 +1,51 @@
>  $OpenBSD: patch-testsuite_tests_cabal_ghcpkg01_stdout,v 1.1 2012/09/02 
> 19:53:46 kili Exp $
> ---- testsuite/tests/cabal/ghcpkg01.stdout.orig Wed Feb  1 19:11:16 2012
> -+++ testsuite/tests/cabal/ghcpkg01.stdout      Sat Jun  9 21:36:25 2012
> -@@ -14,6 +14,7 @@ synopsis:
> - description: A Test Package
> +--- testsuite/tests/cabal/ghcpkg01.stdout.orig Tue Dec 23 03:31:10 2014
> ++++ testsuite/tests/cabal/ghcpkg01.stdout      Sun Aug  9 17:35:53 2015
> +@@ -15,6 +15,7 @@ description:
> +     A Test Package
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: True
> - exposed-modules: A
> - hidden-modules: B C.D
> -@@ -48,6 +49,7 @@ synopsis:
> - description: A Test Package
> + exposed-modules:
> +     A
> +@@ -40,6 +41,7 @@ description:
> +     A Test Package
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: True
> - exposed-modules: A
> - hidden-modules: B C.D
> -@@ -88,6 +90,7 @@ synopsis:
> - description: A Test Package (new version)
> + exposed-modules:
> +     A
> +@@ -71,6 +73,7 @@ description:
> +     A Test Package (new version)
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: False
> - exposed-modules: A
> - hidden-modules: B C.D C.E
> -@@ -122,6 +125,7 @@ synopsis:
> - description: A Test Package (new version)
> + exposed-modules:
> +     A
> +@@ -96,6 +99,7 @@ description:
> +     A Test Package (new version)
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: False
> - exposed-modules: A
> - hidden-modules: B C.D C.E
> -@@ -156,6 +160,7 @@ synopsis:
> - description: A Test Package
> + exposed-modules:
> +     A
> +@@ -121,6 +125,7 @@ description:
> +     A Test Package
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: True
> - exposed-modules: A
> - hidden-modules: B C.D
> -@@ -197,6 +202,7 @@ synopsis:
> - description: A Test Package
> + exposed-modules:
> +     A
> +@@ -153,6 +158,7 @@ description:
> +     A Test Package
>   category: none
>   author: simon...@microsoft.com
>  +pkgpath:
>   exposed: False
> - exposed-modules: A
> - hidden-modules: B C.D
> + exposed-modules:
> +     A
> Index: patches/patch-testsuite_tests_codeGen_should_run_all_T
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-testsuite_tests_codeGen_should_run_all_T,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-testsuite_tests_codeGen_should_run_all_T
> --- patches/patch-testsuite_tests_codeGen_should_run_all_T      22 Nov 2014 
> 20:23:23 -0000      1.2
> +++ patches/patch-testsuite_tests_codeGen_should_run_all_T      9 Aug 2015 
> 16:01:42 -0000
> @@ -2,9 +2,9 @@ $OpenBSD: patch-testsuite_tests_codeGen_
>
>  With 8k of stack, this test fails for WAY=normal.
>
> ---- testsuite/tests/codeGen/should_run/all.T.orig      Thu Jul 10 06:27:16 
> 2014
> -+++ testsuite/tests/codeGen/should_run/all.T   Sun Nov  2 22:09:10 2014
> -@@ -84,7 +84,7 @@ test('T2080', normal, compile_and_run, [''])
> +--- testsuite/tests/codeGen/should_run/all.T.orig      Tue Jul 21 15:52:50 
> 2015
> ++++ testsuite/tests/codeGen/should_run/all.T   Sun Aug  9 17:35:53 2015
> +@@ -82,7 +82,7 @@ test('T2080', normal, compile_and_run, [''])
>   test('T2838', normal, compile_and_run, [''])
>   test('T3207', normal, compile_and_run, [''])
>   test('T3561', normal, compile_and_run, [''])
> Index: patches/patch-utils_deriveConstants_DeriveConstants_hs
> ===================================================================
> RCS file: 
> /cvs/ports/lang/ghc/patches/patch-utils_deriveConstants_DeriveConstants_hs,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-utils_deriveConstants_DeriveConstants_hs
> --- patches/patch-utils_deriveConstants_DeriveConstants_hs      22 Nov 2014 
> 20:23:23 -0000      1.1
> +++ patches/patch-utils_deriveConstants_DeriveConstants_hs      9 Aug 2015 
> 15:47:37 -0000
> @@ -1,33 +0,0 @@
> -$OpenBSD: patch-utils_deriveConstants_DeriveConstants_hs,v 1.1 2014/11/22 
> 20:23:23 kili Exp $
> -
> -Our nm(1) doesn't have -P and doesn't print sizes, so use objdump(1) instead
> -and adjust the "parser".
> -
> -And just after few hours after fixing it this way, I noticed this one:
> -
> -http://ghc.haskell.org/trac/ghc/changeset/2cc206505d248ac8c706aa85342a895857c9f091/ghc
> -
> -So this patch can be removed for the next ghc release (8.0?).
> -
> ---- utils/deriveConstants/DeriveConstants.hs.orig      Thu Jul 10 06:27:17 
> 2014
> -+++ utils/deriveConstants/DeriveConstants.hs   Mon Nov  3 16:48:29 2014
> -@@ -638,7 +638,7 @@ getWanted verbose tmpdir gccProgram gccFlags nmProgram
> -              oFile = tmpdir </> "tmp.o"
> -          writeFile cFile cStuff
> -          execute verbose gccProgram (gccFlags ++ ["-c", cFile, "-o", oFile])
> --         xs <- readProcess nmProgram ["-P", oFile] ""
> -+         xs <- readProcess "objdump" ["-t", oFile] ""
> -          let ls = lines xs
> -              ms = map parseNmLine ls
> -              m = Map.fromList $ catMaybes ms
> -@@ -715,9 +715,7 @@ getWanted verbose tmpdir gccProgram gccFlags nmProgram
> -           -- and returns ("MAX_Vanilla_REG", 11)
> -           parseNmLine line
> -               = case words line of
> --                ('_' : n) : "C" : s : _ -> mkP n s
> --                n : "C" : s : _ -> mkP n s
> --                [n, "D", _, s] -> mkP n s
> -+              [s, _, "*COM*", _, n] -> mkP n s
> -                 _ -> Nothing
> -               where mkP r s = case (stripPrefix prefix r, readHex s) of
> -                         (Just name, [(size, "")]) -> Just (name, size)
> Index: patches/patch-utils_ghc-pkg_Main_hs
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/patches/patch-utils_ghc-pkg_Main_hs,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-utils_ghc-pkg_Main_hs
> --- patches/patch-utils_ghc-pkg_Main_hs 22 Nov 2014 20:23:23 -0000      1.3
> +++ patches/patch-utils_ghc-pkg_Main_hs 9 Aug 2015 16:01:41 -0000
> @@ -4,14 +4,14 @@ Horrible hack to get rid of the annoying
>  pkg_add -u. This means that you do NOT get any such warning when
>  running ghc-pkg unregister ... -v0 --force.
>
> ---- utils/ghc-pkg/Main.hs.orig Thu Jul 10 06:27:17 2014
> -+++ utils/ghc-pkg/Main.hs      Sun Nov  2 21:50:32 2014
> -@@ -953,7 +953,7 @@ modifyPackage fn pkgid verbosity my_flags force = do
> -       new_broken = map sourcePackageId (brokenPackages (allPackagesInStack 
> new_stack))
> -       newly_broken = filter (`notElem` map sourcePackageId old_broken) 
> new_broken
> -   --
> +--- utils/ghc-pkg/Main.hs.orig Tue Jul 21 15:52:50 2015
> ++++ utils/ghc-pkg/Main.hs      Sun Aug  9 17:49:07 2015
> +@@ -1119,7 +1119,7 @@ modifyPackage fn pkgarg verbosity my_flags force = do
> +             = display pkgid
> +         | otherwise = display pkgid ++ "@" ++ display (packageKey pkg)
> +         where pkgid = sourcePackageId pkg
>  -  when (not (null newly_broken)) $
>  +  when (not (null newly_broken || (force == ForceAll && verbosity <= 
> Silent))) $
> -       dieOrForceAll force ("unregistering " ++ display pkgid ++
> -            " would break the following packages: "
> -               ++ unwords (map display newly_broken))
> +       dieOrForceAll force ("unregistering would break the following 
> packages: "
> +               ++ unwords (map displayQualPkgId newly_broken))
> +
> Index: pkg/PLIST-doc
> ===================================================================
> RCS file: /cvs/ports/lang/ghc/pkg/PLIST-doc,v
> retrieving revision 1.21
> diff -u -p -r1.21 PLIST-doc
> --- pkg/PLIST-doc       1 Jan 2015 19:25:36 -0000       1.21
> +++ pkg/PLIST-doc       9 Aug 2015 22:09:02 -0000
> @@ -20,549 +20,576 @@ share/doc/ghc/html/haddock/markup.html
>  share/doc/ghc/html/haddock/module-attributes.html
>  share/doc/ghc/html/index.html
>  share/doc/ghc/html/libraries/
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Cabal.haddock
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Cabal.haddock.t
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Cabal.txt
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Compat-Exception.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Compat-ReadP.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Compiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-InstalledPackageInfo.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-License.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Make.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-ModuleName.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Package.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription-Check.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription-Configuration.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription-Parse.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription-PrettyPrint.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription-Utils.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-PackageDescription.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-ReadE.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Bench.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Build-Macros.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Build-PathsModule.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Build.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-BuildPaths.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-BuildTarget.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-CCompiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Command.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Compiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Configure.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-GHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Haddock.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Hpc.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Hugs.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Install.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-InstallDirs.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-JHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-LHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-LocalBuildInfo.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-NHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-PackageIndex.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-PreProcess-Unlit.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-PreProcess.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Ar.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Builtin.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Db.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Find.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-GHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-HcPkg.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Hpc.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Ld.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Run.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Script.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program-Types.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Program.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Register.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Setup.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-SrcDist.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Test.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-UHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-UserHooks.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple-Utils.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Simple.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-System.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-TestSuite.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Text.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Verbosity.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Distribution-Version.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/LICENSE
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/Language-Haskell-Extension.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-43.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-60.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-A.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-All.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-B.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-C.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-D.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-E.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-F.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-G.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-H.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-I.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-J.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-K.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-L.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-M.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-N.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-O.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-P.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-Q.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-R.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-S.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-T.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-U.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-V.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-W.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-X.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index-Y.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/doc-index.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/frames.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/haddock-util.js
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/hslogo-16.png
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/index-frames.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/index.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Compat-Exception.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Compat-ReadP.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Compiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-InstalledPackageInfo.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-License.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Make.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-ModuleName.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Package.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription-Check.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription-Configuration.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription-Parse.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription-PrettyPrint.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription-Utils.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-PackageDescription.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-ReadE.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Bench.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Build-Macros.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Build-PathsModule.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Build.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-BuildPaths.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-BuildTarget.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-CCompiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Command.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Compiler.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Configure.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-GHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Haddock.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Hpc.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Hugs.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Install.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-InstallDirs.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-JHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-LHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-LocalBuildInfo.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-NHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-PackageIndex.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-PreProcess-Unlit.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-PreProcess.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Ar.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Builtin.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Db.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Find.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-GHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-HcPkg.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Hpc.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Ld.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Run.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Script.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program-Types.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Program.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Register.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Setup.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-SrcDist.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Test.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-UHC.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-UserHooks.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple-Utils.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Simple.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-System.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-TestSuite.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Text.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Verbosity.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Distribution-Version.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/mini_Language-Haskell-Extension.html
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/minus.gif
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/ocean.css
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/plus.gif
> -share/doc/ghc/html/libraries/Cabal-1.18.1.5/synopsis.png
> -share/doc/ghc/html/libraries/array-0.5.0.0/
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-IArray.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-IO-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-IO.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-MArray-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-MArray.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-ST-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-ST.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-Storable-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-Storable.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-Unboxed.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array-Unsafe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/Data-Array.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/LICENSE
> -share/doc/ghc/html/libraries/array-0.5.0.0/array.haddock
> -share/doc/ghc/html/libraries/array-0.5.0.0/array.haddock.t
> -share/doc/ghc/html/libraries/array-0.5.0.0/array.txt
> -share/doc/ghc/html/libraries/array-0.5.0.0/doc-index.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/frames.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/haddock-util.js
> -share/doc/ghc/html/libraries/array-0.5.0.0/hslogo-16.png
> -share/doc/ghc/html/libraries/array-0.5.0.0/index-frames.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/index.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-IArray.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-IO-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-IO.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-MArray-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-MArray.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-ST-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-ST.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-Storable-Safe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-Storable.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-Unboxed.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array-Unsafe.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/mini_Data-Array.html
> -share/doc/ghc/html/libraries/array-0.5.0.0/minus.gif
> -share/doc/ghc/html/libraries/array-0.5.0.0/ocean.css
> -share/doc/ghc/html/libraries/array-0.5.0.0/plus.gif
> -share/doc/ghc/html/libraries/array-0.5.0.0/synopsis.png
> -share/doc/ghc/html/libraries/base-4.7.0.2/
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Applicative.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Arrow.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Category.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Concurrent-Chan.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Concurrent-MVar.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Concurrent-QSem.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Concurrent-QSemN.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Concurrent.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Exception-Base.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Exception.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-Fix.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-Instances.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Lazy-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Lazy-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Lazy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Strict.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-ST.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad-Zip.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Control-Monad.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bits.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Char.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Coerce.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Complex.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Data.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Dynamic.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Either.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Fixed.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Foldable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Function.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Functor.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-IORef.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Ix.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-List.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Monoid.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-OldTypeable-Internal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-OldTypeable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Ord.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Proxy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Ratio.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-STRef-Lazy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-STRef-Strict.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-STRef.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-String.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Traversable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Tuple.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Type-Bool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Type-Coercion.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Type-Equality.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Typeable-Internal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Typeable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Unique.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Version.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Data-Word.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Debug-Trace.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-C-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-C-String.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-C-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-C.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Concurrent.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-ForeignPtr-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-ForeignPtr-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-ForeignPtr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Alloc.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Array.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Pool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal-Utils.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Marshal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Ptr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-StablePtr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign-Storable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Foreign.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Char.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Conc-IO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Conc-Signal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Conc-Sync.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Conc.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-ConsoleHandler.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Constants.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Environment.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Event.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Exts.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Fingerprint-Type.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Fingerprint.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Foreign.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Generics.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Buffer.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-BufferedIO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Device.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-CodePage.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-Failure.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-Latin1.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-UTF16.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-UTF32.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding-UTF8.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Encoding.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Handle-FD.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IO-Handle.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-IP.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Profiling.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Stack.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-Stats.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/GHC-TypeLits.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/LICENSE
> -share/doc/ghc/html/libraries/base-4.7.0.2/Numeric.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Prelude.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-CPUTime.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Console-GetOpt.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Environment.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Exit.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-IO-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-IO-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-IO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Info.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Mem-StableName.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Mem-Weak.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Mem.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Posix-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/System-Timeout.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-ParserCombinators-ReadP.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-ParserCombinators-ReadPrec.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-Printf.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-Read-Lex.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-Read.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show-Functions.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/Unsafe-Coerce.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/base.haddock
> -share/doc/ghc/html/libraries/base-4.7.0.2/base.haddock.t
> -share/doc/ghc/html/libraries/base-4.7.0.2/base.txt
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-124.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-126.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-33.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-36.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-37.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-38.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-42.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-43.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-45.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-46.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-47.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-58.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-60.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-61.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-62.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-92.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-94.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-A.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-All.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-B.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-C.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-D.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-E.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-F.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-G.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-H.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-I.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-J.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-K.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-L.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-M.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-N.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-O.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-P.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-Q.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-R.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-S.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-T.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-U.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-V.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-W.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-X.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-Y.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index-Z.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/doc-index.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/frames.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/haddock-util.js
> -share/doc/ghc/html/libraries/base-4.7.0.2/hslogo-16.png
> -share/doc/ghc/html/libraries/base-4.7.0.2/index-frames.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/index.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Applicative.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Arrow.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Category.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Concurrent-Chan.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Concurrent-MVar.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Concurrent-QSem.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Concurrent-QSemN.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Concurrent.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Exception-Base.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Exception.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-Fix.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-Instances.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Lazy-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Lazy-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Lazy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Strict.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-ST.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad-Zip.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Control-Monad.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Bits.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Bool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Char.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Coerce.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Complex.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Data.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Dynamic.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Either.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Eq.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Fixed.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Foldable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Function.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Functor.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-IORef.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Int.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Ix.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-List.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Maybe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Monoid.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-OldTypeable-Internal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-OldTypeable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Ord.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Proxy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Ratio.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-STRef-Lazy.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-STRef-Strict.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-STRef.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-String.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Traversable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Tuple.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Type-Bool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Type-Coercion.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Type-Equality.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Typeable-Internal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Typeable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Unique.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Version.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Data-Word.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Debug-Trace.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-C-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-C-String.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-C-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-C.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Concurrent.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-ForeignPtr-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-ForeignPtr-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-ForeignPtr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Alloc.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Array.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Pool.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal-Utils.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Marshal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Ptr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Safe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-StablePtr.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign-Storable.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Foreign.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Char.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Conc-IO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Conc-Signal.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Conc-Sync.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Conc.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-ConsoleHandler.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Constants.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Environment.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Event.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Exts.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Fingerprint-Type.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Fingerprint.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Foreign.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Generics.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Buffer.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-BufferedIO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Device.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-CodePage.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-Failure.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-Latin1.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-UTF16.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-UTF32.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding-UTF8.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Encoding.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Handle-FD.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IO-Handle.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-IP.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Profiling.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Stack.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-Stats.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_GHC-TypeLits.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Numeric.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Prelude.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-CPUTime.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Console-GetOpt.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Environment.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Exit.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-IO-Error.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-IO-Unsafe.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-IO.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Info.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Mem-StableName.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Mem-Weak.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Mem.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Posix-Types.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_System-Timeout.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-ParserCombinators-ReadP.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-ParserCombinators-ReadPrec.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-Printf.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-Read-Lex.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-Read.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-Show-Functions.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Text-Show.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/mini_Unsafe-Coerce.html
> -share/doc/ghc/html/libraries/base-4.7.0.2/minus.gif
> -share/doc/ghc/html/libraries/base-4.7.0.2/ocean.css
> -share/doc/ghc/html/libraries/base-4.7.0.2/plus.gif
> -share/doc/ghc/html/libraries/base-4.7.0.2/synopsis.png
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Cabal.haddock
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Cabal.haddock.t
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Cabal.txt
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Compat-CreatePipe.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Compat-Exception.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Compat-ReadP.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Compiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-InstalledPackageInfo.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-License.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Make.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-ModuleName.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Package.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription-Check.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription-Configuration.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription-Parse.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription-PrettyPrint.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription-Utils.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-PackageDescription.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-ReadE.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Bench.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Build-Macros.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Build-PathsModule.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Build.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-BuildPaths.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-BuildTarget.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-CCompiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Command.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Compiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Configure.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-GHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-GHCJS.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Haddock.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-HaskellSuite.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Hpc.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Install.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-InstallDirs.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-JHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-LHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-LocalBuildInfo.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-PackageIndex.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-PreProcess-Unlit.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-PreProcess.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Ar.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Builtin.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Db.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Find.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-GHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-HcPkg.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Hpc.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Ld.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Run.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Script.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Strip.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program-Types.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Program.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Register.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Setup.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-SrcDist.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Test-ExeV10.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Test-LibV09.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Test-Log.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Test.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-UHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-UserHooks.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple-Utils.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Simple.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-System.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-TestSuite.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Text.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Utils-NubList.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Verbosity.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Distribution-Version.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/LICENSE
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/Language-Haskell-Extension.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-43.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-60.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-A.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-All.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-B.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-C.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-D.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-E.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-F.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-G.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-H.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-I.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-J.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-K.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-L.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-M.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-N.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-O.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-P.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-Q.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-R.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-S.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-T.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-U.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-V.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-W.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-X.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index-Y.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/doc-index.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/frames.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/haddock-util.js
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/hslogo-16.png
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/index-frames.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/index.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Compat-CreatePipe.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Compat-Exception.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Compat-ReadP.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Compiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-InstalledPackageInfo.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-License.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Make.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-ModuleName.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Package.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription-Check.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription-Configuration.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription-Parse.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription-PrettyPrint.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription-Utils.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-PackageDescription.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-ReadE.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Bench.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Build-Macros.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Build-PathsModule.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Build.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-BuildPaths.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-BuildTarget.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-CCompiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Command.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Compiler.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Configure.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-GHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-GHCJS.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Haddock.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-HaskellSuite.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Hpc.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Install.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-InstallDirs.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-JHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-LHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-LocalBuildInfo.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-PackageIndex.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-PreProcess-Unlit.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-PreProcess.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Ar.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Builtin.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Db.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Find.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-GHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-HcPkg.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Hpc.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Ld.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Run.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Script.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Strip.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program-Types.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Program.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Register.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Setup.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-SrcDist.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Test-ExeV10.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Test-LibV09.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Test-Log.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Test.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-UHC.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-UserHooks.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple-Utils.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Simple.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-System.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-TestSuite.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Text.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Utils-NubList.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Verbosity.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Distribution-Version.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/mini_Language-Haskell-Extension.html
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/minus.gif
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/ocean.css
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/plus.gif
> +share/doc/ghc/html/libraries/Cabal-${CABAL_VER}/synopsis.png
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-IArray.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-IO-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-IO.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-MArray-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-MArray.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-ST-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-ST.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-Storable-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-Storable.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-Unboxed.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array-Unsafe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/Data-Array.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/LICENSE
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/array.haddock
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/array.haddock.t
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/array.txt
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/doc-index.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/frames.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/haddock-util.js
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/hslogo-16.png
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/index-frames.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/index.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-IArray.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-IO-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-IO.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-MArray-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-MArray.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-ST-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-ST.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-Storable-Safe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-Storable.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-Unboxed.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array-Unsafe.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/mini_Data-Array.html
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/minus.gif
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/ocean.css
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/plus.gif
> +share/doc/ghc/html/libraries/array-${ARRAY_VER}/synopsis.png
> +share/doc/ghc/html/libraries/base-${BASE_VER}/
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Applicative.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Arrow.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Category.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Concurrent-Chan.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Concurrent-MVar.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Concurrent-QSem.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Concurrent-QSemN.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Concurrent.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Exception-Base.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Exception.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-Fix.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-Instances.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Lazy-Safe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Lazy-Unsafe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Lazy.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Safe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Strict.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST-Unsafe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-ST.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad-Zip.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Control-Monad.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Bifunctor.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Bits.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Bool.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Char.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Coerce.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Complex.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Data.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Dynamic.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Either.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Eq.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Fixed.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Foldable.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Function.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Functor-Identity.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Functor.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-IORef.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Int.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Ix.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-List.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Maybe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Monoid.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Ord.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Proxy.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Ratio.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-STRef-Lazy.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-STRef-Strict.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-STRef.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-String.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Traversable.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Tuple.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Type-Bool.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Type-Coercion.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Type-Equality.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Typeable-Internal.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Typeable.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Unique.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Version.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Void.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Data-Word.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Debug-Trace.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-C-Error.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-C-String.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-C-Types.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-C.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Concurrent.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-ForeignPtr-Safe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-ForeignPtr-Unsafe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-ForeignPtr.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Marshal-Alloc.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Marshal-Array.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Marshal-Error.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Marshal-Pool.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Marshal-Safe.html
> +share/doc/ghc/html/libraries/base-${BASE_VER}/Foreign-Ma...
>
> [Message clipped]

Reply via email to