summaryrefslogtreecommitdiff
path: root/lang/ghc
diff options
context:
space:
mode:
authorkristerw <kristerw@pkgsrc.org>2004-05-29 14:28:43 +0000
committerkristerw <kristerw@pkgsrc.org>2004-05-29 14:28:43 +0000
commit47742d633f592119fa8f963c93ab99871210144a (patch)
tree565be61216f49c064b0387ed304c3c1a9e4c1f3c /lang/ghc
parent74e19ef3ea390f22d40024aa68ad38a8cda1da71 (diff)
downloadpkgsrc-47742d633f592119fa8f963c93ab99871210144a.tar.gz
Update ghc to 6.2.1.
There are too many changes compared to version 5.04.3 to list here... The changes are described in: http://www.haskell.org/ghc/docs/6.0.1/html/users_guide/release-6-0.html http://www.haskell.org/ghc/docs/6.2.1/html/users_guide/release-6-2.html
Diffstat (limited to 'lang/ghc')
-rw-r--r--lang/ghc/Makefile79
-rw-r--r--lang/ghc/PLIST1396
-rw-r--r--lang/ghc/distinfo35
-rw-r--r--lang/ghc/files/build.mk5
-rw-r--r--lang/ghc/patches/patch-aa40
-rw-r--r--lang/ghc/patches/patch-ab37
-rw-r--r--lang/ghc/patches/patch-ac35
-rw-r--r--lang/ghc/patches/patch-ad96
-rw-r--r--lang/ghc/patches/patch-ae25
-rw-r--r--lang/ghc/patches/patch-af22
-rw-r--r--lang/ghc/patches/patch-ag12
-rw-r--r--lang/ghc/patches/patch-ah13
-rw-r--r--lang/ghc/patches/patch-ai23
-rw-r--r--lang/ghc/patches/patch-aj13
-rw-r--r--lang/ghc/patches/patch-ak12
-rw-r--r--lang/ghc/patches/patch-al13
-rw-r--r--lang/ghc/patches/patch-am17
-rw-r--r--lang/ghc/patches/patch-an30
-rw-r--r--lang/ghc/patches/patch-ao14
-rw-r--r--lang/ghc/patches/patch-ap18
-rw-r--r--lang/ghc/patches/patch-aq64
-rw-r--r--lang/ghc/patches/patch-ar14
-rw-r--r--lang/ghc/patches/patch-as15
-rw-r--r--lang/ghc/patches/patch-at16
24 files changed, 628 insertions, 1416 deletions
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index 275438da0d7..c18df3af472 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -1,55 +1,48 @@
-# $NetBSD: Makefile,v 1.16 2004/03/22 03:39:00 kristerw Exp $
+# $NetBSD: Makefile,v 1.17 2004/05/29 14:28:43 kristerw Exp $
-DISTNAME= ghc-5.04.3
+DISTNAME= ghc-6.2.1
CATEGORIES= lang
-MASTER_SITES= http://www.haskell.org/ghc/dist/5.04.3/
-DISTFILES= ghc-5.04.3-src.tar.bz2 ghc-5.04.3-i386-unknown-netbsd-hc.tar.bz2
+MASTER_SITES= http://www.haskell.org/ghc/dist/6.2.1/
+DISTFILES= ghc-6.2.1-src.tar.bz2 \
+ ghc-6.2.1-i386-unknown-netbsd-hc.tar.gz
MAINTAINER= kristerw@NetBSD.org
HOMEPAGE= http://www.haskell.org/ghc/
COMMENT= Compiler for the functional language Haskell
-GNU_CONFIGURE= # defined
-USE_X11= # defined
+SITES_ghc-6.2.1-i386-unknown-netbsd-hc.tar.gz=${MASTER_SITE_LOCAL}
+
+GNU_CONFIGURE= yes
CONFIGURE_SCRIPT= ./distrib/hc-build
-CONFIGURE_ENV+= LIBS="-L${PREFIX}/lib"
-AUTOCONF_REQD=2.13
-
-USE_BUILDLINK2= #defined
-
-USE_GNU_READLINE=yes
-USE_PERL5= yes
-USE_GNU_TOOLS+= make
-
-# Note: this package contains a Haskell compiler that is itself
-# written in Haskell. There are basically two ways we can solve the
-# bootstrap problem:
-# 1. bootstrap from pre-generated C files.
-# 2. first download a binary pre-built compiler and use it to compile.
-# We currently use way 1.
-# The problem with 2. is that it may make the package more sensitive
-# to the exact NetBSD versions involved (the version of the build
-# system compared to the version used to build the pre-built binary).
-# On the other hand, bootstrapping GHC from C is very fragile and it
-# may be harder to update the package with method 1.
-# For comparison, FreeBSD currently uses method 2.
-
-# Note: a number of non-i386 platforms, including solaris/sparc,
-# osf/alpha etc are supported natively by ghc. pkg support for those
-# platforms and their NetBSD varients is left as a mid-level exercise
-# for the reader
-ONLY_FOR_PLATFORM= NetBSD-1.5*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386
+CONFIGURE_ARGS+= --enable-hc-boot-unregisterised
+INSTALL_MAKE_FLAGS+= stage=1
-pre-configure:
- cd ${WRKSRC}; file=configure.in; \
- ${SED} -e "s|@PREFIX@|${PREFIX}|g" $${file} > $${file}.fixed; \
- ${MV} -f $${file}.fixed $${file}; \
- ${AUTOCONF}
+USE_BUILDLINK3= yes
-do-build:
+USE_GNU_READLINE= yes # uses the UNDO_ constants
+USE_PERL5= yes
+USE_GNU_TOOLS+= make
-.include "../../devel/readline/buildlink2.mk"
-.include "../../devel/gmp/buildlink2.mk"
-.include "../../x11/gtk/buildlink2.mk"
-.include "../../mk/autoconf.mk"
+# Everything is done in the configure target.
+NO_BUILD= yes
+
+pre-configure:
+ ${MV} ${WRKSRC}/mk/bootstrap.mk ${WRKSRC}/mk/bootstrap.mk.tmp
+ ${SED} -e 's,@PREFIX@,${PREFIX},g' \
+ < ${WRKSRC}/mk/bootstrap.mk.tmp \
+ > ${WRKSRC}/mk/bootstrap.mk
+ ${MV} ${WRKSRC}/libraries/readline/package.conf.in \
+ ${WRKSRC}/libraries/readline/package.conf.in.tmp
+ ${SED} -e 's,@PREFIX@,${PREFIX},g' \
+ < ${WRKSRC}/libraries/readline/package.conf.in.tmp \
+ > ${WRKSRC}/libraries/readline/package.conf.in
+ ${MV} ${WRKSRC}/ghc/rts/package.conf.in \
+ ${WRKSRC}/ghc/rts/package.conf.in.tmp
+ ${SED} -e 's,@PREFIX@,${PREFIX},g' \
+ < ${WRKSRC}/ghc/rts/package.conf.in.tmp \
+ > ${WRKSRC}/ghc/rts/package.conf.in
+
+.include "../../devel/readline/buildlink3.mk"
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/ghc/PLIST b/lang/ghc/PLIST
index 12988b56219..e7a29789222 100644
--- a/lang/ghc/PLIST
+++ b/lang/ghc/PLIST
@@ -1,871 +1,533 @@
-@comment $NetBSD: PLIST,v 1.2 2003/04/29 11:27:40 augustss Exp $
-bin/hasktags
+@comment $NetBSD: PLIST,v 1.3 2004/05/29 14:28:43 kristerw Exp $
+bin/ghc
+bin/${PKGNAME}
bin/ghc-pkg
-bin/ghc-pkg-5.04.3
+bin/ghc-pkg-${PKGVERSION}
+bin/ghci
+bin/ghci-${PKGVERSION}
+bin/ghcprof
+bin/hasktags
bin/hp2ps
bin/hsc2hs
bin/stat2resid
-bin/ghcprof
-bin/ghc
-bin/ghc-5.04.3
-bin/ghci
-bin/ghci-5.04.3
-bin/DrIFT
-bin/DtdToHaskell
-bin/Xtract
-lib/ghc-5.04.3/include/Block.h
-lib/ghc-5.04.3/include/Bytecodes.h
-lib/ghc-5.04.3/include/CCall.h
-lib/ghc-5.04.3/include/ClosureMacros.h
-lib/ghc-5.04.3/include/ClosureTypes.h
-lib/ghc-5.04.3/include/Closures.h
-lib/ghc-5.04.3/include/Constants.h
-lib/ghc-5.04.3/include/Derived.h
-lib/ghc-5.04.3/include/DerivedConstants.h
-lib/ghc-5.04.3/include/DietHEP.h
-lib/ghc-5.04.3/include/GranSim.h
-lib/ghc-5.04.3/include/Hooks.h
-lib/ghc-5.04.3/include/HsFFI.h
-lib/ghc-5.04.3/include/InfoMacros.h
-lib/ghc-5.04.3/include/InfoTables.h
-lib/ghc-5.04.3/include/Linker.h
-lib/ghc-5.04.3/include/MachDeps.h
-lib/ghc-5.04.3/include/MachRegs.h
-lib/ghc-5.04.3/include/NativeDefs.h
-lib/ghc-5.04.3/include/Parallel.h
-lib/ghc-5.04.3/include/PosixSource.h
-lib/ghc-5.04.3/include/PrimOps.h
-lib/ghc-5.04.3/include/Regs.h
-lib/ghc-5.04.3/include/Rts.h
-lib/ghc-5.04.3/include/RtsAPI.h
-lib/ghc-5.04.3/include/RtsFlags.h
-lib/ghc-5.04.3/include/RtsTypes.h
-lib/ghc-5.04.3/include/SMP.h
-lib/ghc-5.04.3/include/SchedAPI.h
-lib/ghc-5.04.3/include/Stable.h
-lib/ghc-5.04.3/include/Stg.h
-lib/ghc-5.04.3/include/StgDLL.h
-lib/ghc-5.04.3/include/StgLdvProf.h
-lib/ghc-5.04.3/include/StgMacros.h
-lib/ghc-5.04.3/include/StgMiscClosures.h
-lib/ghc-5.04.3/include/StgProf.h
-lib/ghc-5.04.3/include/StgStorage.h
-lib/ghc-5.04.3/include/StgTicky.h
-lib/ghc-5.04.3/include/StgTypes.h
-lib/ghc-5.04.3/include/TSO.h
-lib/ghc-5.04.3/include/TailCalls.h
-lib/ghc-5.04.3/include/Updates.h
-lib/ghc-5.04.3/include/config.h
-lib/ghc-5.04.3/include/ieee-flpt.h
-lib/ghc-5.04.3/include/gmp.h
-lib/ghc-5.04.3/include/CTypes.h
-lib/ghc-5.04.3/include/Dynamic.h
-lib/ghc-5.04.3/include/HsBase.h
-lib/ghc-5.04.3/include/dirUtils.h
-lib/ghc-5.04.3/include/errUtils.h
-lib/ghc-5.04.3/include/ghc_errno.h
-lib/ghc-5.04.3/include/lockFile.h
-lib/ghc-5.04.3/include/timeUtils.h
-lib/ghc-5.04.3/include/HsNet.h
-lib/ghc-5.04.3/include/HsLang.h
-lib/ghc-5.04.3/include/HsPosix.h
-lib/ghc-5.04.3/include/HsUtil.h
-lib/ghc-5.04.3/include/HsText.h
-lib/ghc-5.04.3/ghc-pkg.bin
-lib/ghc-5.04.3/hsc2hs-bin
-lib/ghc-5.04.3/template-hsc.h
-lib/ghc-5.04.3/parse-gcstats.prl
-lib/ghc-5.04.3/process-gcstats.prl
-lib/ghc-5.04.3/cgprof
-lib/ghc-5.04.3/icons/absdelta.xbm
-lib/ghc-5.04.3/icons/absolute.xbm
-lib/ghc-5.04.3/icons/comm.xbm
-lib/ghc-5.04.3/icons/commslack.xbm
-lib/ghc-5.04.3/icons/comp.xbm
-lib/ghc-5.04.3/icons/compress.xbm
-lib/ghc-5.04.3/icons/compslack.xbm
-lib/ghc-5.04.3/icons/delete.xbm
-lib/ghc-5.04.3/icons/help.xbm
-lib/ghc-5.04.3/icons/hrel.xbm
-lib/ghc-5.04.3/icons/hrelslack.xbm
-lib/ghc-5.04.3/icons/jump.xbm
-lib/ghc-5.04.3/icons/mycomm.xbm
-lib/ghc-5.04.3/icons/oxpara.xbm
-lib/ghc-5.04.3/icons/percent.xbm
-lib/ghc-5.04.3/icons/reldelta.xbm
-lib/ghc-5.04.3/icons/sync.xbm
-lib/ghc-5.04.3/icons/time.xbm
-lib/ghc-5.04.3/icons/time1.xbm
-lib/ghc-5.04.3/icons/uncompress.xbm
-lib/ghc-5.04.3/icons/undo.xbm
-lib/ghc-5.04.3/icons/wait.xbm
-lib/ghc-5.04.3/icons/weightdelta.xbm
-lib/ghc-5.04.3/unlit
-lib/ghc-5.04.3/package.conf
-lib/ghc-5.04.3/ghc-usage.txt
-lib/ghc-5.04.3/ghc-asm
-lib/ghc-5.04.3/ghc-split
-lib/ghc-5.04.3/ghc-5.04.3
-lib/ghc-5.04.3/libHSrts.a
-lib/ghc-5.04.3/HSrts.o
-lib/ghc-5.04.3/libHSrts_p.a
-lib/ghc-5.04.3/imports/base/Control/Concurrent/Chan.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/MVar.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/QSem.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/QSemN.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/SampleVar.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/Chan.p_hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/MVar.p_hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/QSem.p_hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/QSemN.p_hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent/SampleVar.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST/Lazy.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST/Strict.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST/Lazy.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST/Strict.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Cont.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Error.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Fix.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Identity.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/List.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Monoid.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/RWS.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Reader.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/State.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Trans.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Writer.hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Cont.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Error.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Fix.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Identity.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/List.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Monoid.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/RWS.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Reader.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/ST.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/State.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Trans.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad/Writer.p_hi
-lib/ghc-5.04.3/imports/base/Control/Arrow.hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent.hi
-lib/ghc-5.04.3/imports/base/Control/Exception.hi
-lib/ghc-5.04.3/imports/base/Control/Monad.hi
-lib/ghc-5.04.3/imports/base/Control/Parallel.hi
-lib/ghc-5.04.3/imports/base/Control/Arrow.p_hi
-lib/ghc-5.04.3/imports/base/Control/Concurrent.p_hi
-lib/ghc-5.04.3/imports/base/Control/Exception.p_hi
-lib/ghc-5.04.3/imports/base/Control/Monad.p_hi
-lib/ghc-5.04.3/imports/base/Control/Parallel.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/Base.hi
-lib/ghc-5.04.3/imports/base/Data/Array/Diff.hi
-lib/ghc-5.04.3/imports/base/Data/Array/IArray.hi
-lib/ghc-5.04.3/imports/base/Data/Array/IO.hi
-lib/ghc-5.04.3/imports/base/Data/Array/MArray.hi
-lib/ghc-5.04.3/imports/base/Data/Array/ST.hi
-lib/ghc-5.04.3/imports/base/Data/Array/Storable.hi
-lib/ghc-5.04.3/imports/base/Data/Array/Unboxed.hi
-lib/ghc-5.04.3/imports/base/Data/Array/Base.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/Diff.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/IArray.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/IO.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/MArray.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/ST.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/Storable.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array/Unboxed.p_hi
-lib/ghc-5.04.3/imports/base/Data/STRef/Lazy.hi
-lib/ghc-5.04.3/imports/base/Data/STRef/Strict.hi
-lib/ghc-5.04.3/imports/base/Data/STRef/Lazy.p_hi
-lib/ghc-5.04.3/imports/base/Data/STRef/Strict.p_hi
-lib/ghc-5.04.3/imports/base/Data/Array.hi
-lib/ghc-5.04.3/imports/base/Data/Bits.hi
-lib/ghc-5.04.3/imports/base/Data/Bool.hi
-lib/ghc-5.04.3/imports/base/Data/Char.hi
-lib/ghc-5.04.3/imports/base/Data/Complex.hi
-lib/ghc-5.04.3/imports/base/Data/Dynamic.hi
-lib/ghc-5.04.3/imports/base/Data/Either.hi
-lib/ghc-5.04.3/imports/base/Data/FiniteMap.hi
-lib/ghc-5.04.3/imports/base/Data/Generics.hi
-lib/ghc-5.04.3/imports/base/Data/IORef.hi
-lib/ghc-5.04.3/imports/base/Data/Int.hi
-lib/ghc-5.04.3/imports/base/Data/Ix.hi
-lib/ghc-5.04.3/imports/base/Data/List.hi
-lib/ghc-5.04.3/imports/base/Data/Maybe.hi
-lib/ghc-5.04.3/imports/base/Data/PackedString.hi
-lib/ghc-5.04.3/imports/base/Data/Ratio.hi
-lib/ghc-5.04.3/imports/base/Data/STRef.hi
-lib/ghc-5.04.3/imports/base/Data/Set.hi
-lib/ghc-5.04.3/imports/base/Data/Tuple.hi
-lib/ghc-5.04.3/imports/base/Data/Unique.hi
-lib/ghc-5.04.3/imports/base/Data/Word.hi
-lib/ghc-5.04.3/imports/base/Data/Array.p_hi
-lib/ghc-5.04.3/imports/base/Data/Bits.p_hi
-lib/ghc-5.04.3/imports/base/Data/Bool.p_hi
-lib/ghc-5.04.3/imports/base/Data/Char.p_hi
-lib/ghc-5.04.3/imports/base/Data/Complex.p_hi
-lib/ghc-5.04.3/imports/base/Data/Dynamic.p_hi
-lib/ghc-5.04.3/imports/base/Data/Either.p_hi
-lib/ghc-5.04.3/imports/base/Data/FiniteMap.p_hi
-lib/ghc-5.04.3/imports/base/Data/Generics.p_hi
-lib/ghc-5.04.3/imports/base/Data/IORef.p_hi
-lib/ghc-5.04.3/imports/base/Data/Int.p_hi
-lib/ghc-5.04.3/imports/base/Data/Ix.p_hi
-lib/ghc-5.04.3/imports/base/Data/List.p_hi
-lib/ghc-5.04.3/imports/base/Data/Maybe.p_hi
-lib/ghc-5.04.3/imports/base/Data/PackedString.p_hi
-lib/ghc-5.04.3/imports/base/Data/Ratio.p_hi
-lib/ghc-5.04.3/imports/base/Data/STRef.p_hi
-lib/ghc-5.04.3/imports/base/Data/Set.p_hi
-lib/ghc-5.04.3/imports/base/Data/Tuple.p_hi
-lib/ghc-5.04.3/imports/base/Data/Unique.p_hi
-lib/ghc-5.04.3/imports/base/Data/Word.p_hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Batch.hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Poly.hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Utils.hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Batch.p_hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Poly.p_hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck/Utils.p_hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck.hi
-lib/ghc-5.04.3/imports/base/Debug/Trace.hi
-lib/ghc-5.04.3/imports/base/Debug/QuickCheck.p_hi
-lib/ghc-5.04.3/imports/base/Debug/Trace.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/C/Error.hi
-lib/ghc-5.04.3/imports/base/Foreign/C/String.hi
-lib/ghc-5.04.3/imports/base/Foreign/C/Types.hi
-lib/ghc-5.04.3/imports/base/Foreign/C/TypesISO.hi
-lib/ghc-5.04.3/imports/base/Foreign/C/Error.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/C/String.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/C/Types.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/C/TypesISO.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Alloc.hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Array.hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Error.hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Utils.hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Alloc.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Array.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Error.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Marshal/Utils.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/C.hi
-lib/ghc-5.04.3/imports/base/Foreign/ForeignPtr.hi
-lib/ghc-5.04.3/imports/base/Foreign/Ptr.hi
-lib/ghc-5.04.3/imports/base/Foreign/StablePtr.hi
-lib/ghc-5.04.3/imports/base/Foreign/Storable.hi
-lib/ghc-5.04.3/imports/base/Foreign/C.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/ForeignPtr.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Ptr.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/StablePtr.p_hi
-lib/ghc-5.04.3/imports/base/Foreign/Storable.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Arr.hi
-lib/ghc-5.04.3/imports/base/GHC/Base.hi
-lib/ghc-5.04.3/imports/base/GHC/Conc.hi
-lib/ghc-5.04.3/imports/base/GHC/Enum.hi
-lib/ghc-5.04.3/imports/base/GHC/Err.hi
-lib/ghc-5.04.3/imports/base/GHC/Exception.hi
-lib/ghc-5.04.3/imports/base/GHC/Exts.hi
-lib/ghc-5.04.3/imports/base/GHC/Float.hi
-lib/ghc-5.04.3/imports/base/GHC/Handle.hi
-lib/ghc-5.04.3/imports/base/GHC/IO.hi
-lib/ghc-5.04.3/imports/base/GHC/IOBase.hi
-lib/ghc-5.04.3/imports/base/GHC/Int.hi
-lib/ghc-5.04.3/imports/base/GHC/List.hi
-lib/ghc-5.04.3/imports/base/GHC/Num.hi
-lib/ghc-5.04.3/imports/base/GHC/PArr.hi
-lib/ghc-5.04.3/imports/base/GHC/Pack.hi
-lib/ghc-5.04.3/imports/base/GHC/Posix.hi
-lib/ghc-5.04.3/imports/base/GHC/PrimopWrappers.hi
-lib/ghc-5.04.3/imports/base/GHC/Ptr.hi
-lib/ghc-5.04.3/imports/base/GHC/Read.hi
-lib/ghc-5.04.3/imports/base/GHC/Real.hi
-lib/ghc-5.04.3/imports/base/GHC/ST.hi
-lib/ghc-5.04.3/imports/base/GHC/STRef.hi
-lib/ghc-5.04.3/imports/base/GHC/Show.hi
-lib/ghc-5.04.3/imports/base/GHC/Stable.hi
-lib/ghc-5.04.3/imports/base/GHC/Storable.hi
-lib/ghc-5.04.3/imports/base/GHC/TopHandler.hi
-lib/ghc-5.04.3/imports/base/GHC/Weak.hi
-lib/ghc-5.04.3/imports/base/GHC/Word.hi
-lib/ghc-5.04.3/imports/base/GHC/Arr.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Base.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Conc.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Enum.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Err.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Exception.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Exts.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Float.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Handle.p_hi
-lib/ghc-5.04.3/imports/base/GHC/IO.p_hi
-lib/ghc-5.04.3/imports/base/GHC/IOBase.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Int.p_hi
-lib/ghc-5.04.3/imports/base/GHC/List.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Num.p_hi
-lib/ghc-5.04.3/imports/base/GHC/PArr.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Pack.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Posix.p_hi
-lib/ghc-5.04.3/imports/base/GHC/PrimopWrappers.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Ptr.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Read.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Real.p_hi
-lib/ghc-5.04.3/imports/base/GHC/ST.p_hi
-lib/ghc-5.04.3/imports/base/GHC/STRef.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Show.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Stable.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Storable.p_hi
-lib/ghc-5.04.3/imports/base/GHC/TopHandler.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Weak.p_hi
-lib/ghc-5.04.3/imports/base/GHC/Word.p_hi
-lib/ghc-5.04.3/imports/base/System/Console/GetOpt.hi
-lib/ghc-5.04.3/imports/base/System/Console/GetOpt.p_hi
-lib/ghc-5.04.3/imports/base/System/Mem/StableName.hi
-lib/ghc-5.04.3/imports/base/System/Mem/Weak.hi
-lib/ghc-5.04.3/imports/base/System/Mem/StableName.p_hi
-lib/ghc-5.04.3/imports/base/System/Mem/Weak.p_hi
-lib/ghc-5.04.3/imports/base/System/IO/Error.hi
-lib/ghc-5.04.3/imports/base/System/IO/Unsafe.hi
-lib/ghc-5.04.3/imports/base/System/IO/Error.p_hi
-lib/ghc-5.04.3/imports/base/System/IO/Unsafe.p_hi
-lib/ghc-5.04.3/imports/base/System/CPUTime.hi
-lib/ghc-5.04.3/imports/base/System/Cmd.hi
-lib/ghc-5.04.3/imports/base/System/Directory.hi
-lib/ghc-5.04.3/imports/base/System/Environment.hi
-lib/ghc-5.04.3/imports/base/System/Exit.hi
-lib/ghc-5.04.3/imports/base/System/IO.hi
-lib/ghc-5.04.3/imports/base/System/Info.hi
-lib/ghc-5.04.3/imports/base/System/Locale.hi
-lib/ghc-5.04.3/imports/base/System/Mem.hi
-lib/ghc-5.04.3/imports/base/System/Random.hi
-lib/ghc-5.04.3/imports/base/System/Time.hi
-lib/ghc-5.04.3/imports/base/System/CPUTime.p_hi
-lib/ghc-5.04.3/imports/base/System/Cmd.p_hi
-lib/ghc-5.04.3/imports/base/System/Directory.p_hi
-lib/ghc-5.04.3/imports/base/System/Environment.p_hi
-lib/ghc-5.04.3/imports/base/System/Exit.p_hi
-lib/ghc-5.04.3/imports/base/System/IO.p_hi
-lib/ghc-5.04.3/imports/base/System/Info.p_hi
-lib/ghc-5.04.3/imports/base/System/Locale.p_hi
-lib/ghc-5.04.3/imports/base/System/Mem.p_hi
-lib/ghc-5.04.3/imports/base/System/Random.p_hi
-lib/ghc-5.04.3/imports/base/System/Time.p_hi
-lib/ghc-5.04.3/imports/base/Text/Html/BlockTable.hi
-lib/ghc-5.04.3/imports/base/Text/Html/BlockTable.p_hi
-lib/ghc-5.04.3/imports/base/Text/PrettyPrint/HughesPJ.hi
-lib/ghc-5.04.3/imports/base/Text/PrettyPrint/HughesPJ.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Char.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Combinator.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Error.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Expr.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Language.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Perm.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Pos.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Prim.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Token.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Char.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Combinator.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Error.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Expr.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Language.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Perm.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Pos.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Prim.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec/Token.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/ReadP.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/ReadPrec.hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/ReadP.p_hi
-lib/ghc-5.04.3/imports/base/Text/ParserCombinators/ReadPrec.p_hi
-lib/ghc-5.04.3/imports/base/Text/Regex/Posix.hi
-lib/ghc-5.04.3/imports/base/Text/Regex/Posix.p_hi
-lib/ghc-5.04.3/imports/base/Text/Show/Functions.hi
-lib/ghc-5.04.3/imports/base/Text/Show/Functions.p_hi
-lib/ghc-5.04.3/imports/base/Text/Read/Lex.hi
-lib/ghc-5.04.3/imports/base/Text/Read/Lex.p_hi
-lib/ghc-5.04.3/imports/base/Text/Html.hi
-lib/ghc-5.04.3/imports/base/Text/PrettyPrint.hi
-lib/ghc-5.04.3/imports/base/Text/Read.hi
-lib/ghc-5.04.3/imports/base/Text/Regex.hi
-lib/ghc-5.04.3/imports/base/Text/Show.hi
-lib/ghc-5.04.3/imports/base/Text/Html.p_hi
-lib/ghc-5.04.3/imports/base/Text/PrettyPrint.p_hi
-lib/ghc-5.04.3/imports/base/Text/Read.p_hi
-lib/ghc-5.04.3/imports/base/Text/Regex.p_hi
-lib/ghc-5.04.3/imports/base/Text/Show.p_hi
-lib/ghc-5.04.3/imports/base/Foreign.hi
-lib/ghc-5.04.3/imports/base/Numeric.hi
-lib/ghc-5.04.3/imports/base/Prelude.hi
-lib/ghc-5.04.3/imports/base/Foreign.p_hi
-lib/ghc-5.04.3/imports/base/Numeric.p_hi
-lib/ghc-5.04.3/imports/base/Prelude.p_hi
-lib/ghc-5.04.3/imports/haskell98/Array.hi
-lib/ghc-5.04.3/imports/haskell98/CPUTime.hi
-lib/ghc-5.04.3/imports/haskell98/Char.hi
-lib/ghc-5.04.3/imports/haskell98/Complex.hi
-lib/ghc-5.04.3/imports/haskell98/Directory.hi
-lib/ghc-5.04.3/imports/haskell98/IO.hi
-lib/ghc-5.04.3/imports/haskell98/Ix.hi
-lib/ghc-5.04.3/imports/haskell98/List.hi
-lib/ghc-5.04.3/imports/haskell98/Locale.hi
-lib/ghc-5.04.3/imports/haskell98/Maybe.hi
-lib/ghc-5.04.3/imports/haskell98/Monad.hi
-lib/ghc-5.04.3/imports/haskell98/Random.hi
-lib/ghc-5.04.3/imports/haskell98/Ratio.hi
-lib/ghc-5.04.3/imports/haskell98/System.hi
-lib/ghc-5.04.3/imports/haskell98/Time.hi
-lib/ghc-5.04.3/imports/haskell98/Array.p_hi
-lib/ghc-5.04.3/imports/haskell98/CPUTime.p_hi
-lib/ghc-5.04.3/imports/haskell98/Char.p_hi
-lib/ghc-5.04.3/imports/haskell98/Complex.p_hi
-lib/ghc-5.04.3/imports/haskell98/Directory.p_hi
-lib/ghc-5.04.3/imports/haskell98/IO.p_hi
-lib/ghc-5.04.3/imports/haskell98/Ix.p_hi
-lib/ghc-5.04.3/imports/haskell98/List.p_hi
-lib/ghc-5.04.3/imports/haskell98/Locale.p_hi
-lib/ghc-5.04.3/imports/haskell98/Maybe.p_hi
-lib/ghc-5.04.3/imports/haskell98/Monad.p_hi
-lib/ghc-5.04.3/imports/haskell98/Random.p_hi
-lib/ghc-5.04.3/imports/haskell98/Ratio.p_hi
-lib/ghc-5.04.3/imports/haskell98/System.p_hi
-lib/ghc-5.04.3/imports/haskell98/Time.p_hi
-lib/ghc-5.04.3/imports/network/Network/BSD.hi
-lib/ghc-5.04.3/imports/network/Network/CGI.hi
-lib/ghc-5.04.3/imports/network/Network/Socket.hi
-lib/ghc-5.04.3/imports/network/Network/URI.hi
-lib/ghc-5.04.3/imports/network/Network/BSD.p_hi
-lib/ghc-5.04.3/imports/network/Network/CGI.p_hi
-lib/ghc-5.04.3/imports/network/Network/Socket.p_hi
-lib/ghc-5.04.3/imports/network/Network/URI.p_hi
-lib/ghc-5.04.3/imports/network/Network.hi
-lib/ghc-5.04.3/imports/network/Network.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Lexer.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/ParseMonad.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/ParseUtils.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Parser.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Pretty.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Syntax.hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Lexer.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/ParseMonad.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/ParseUtils.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Parser.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Pretty.p_hi
-lib/ghc-5.04.3/imports/haskell-src/Language/Haskell/Syntax.p_hi
-lib/ghc-5.04.3/imports/lang/Addr.hi
-lib/ghc-5.04.3/imports/lang/ArrayBase.hi
-lib/ghc-5.04.3/imports/lang/Arrow.hi
-lib/ghc-5.04.3/imports/lang/Bits.hi
-lib/ghc-5.04.3/imports/lang/ByteArray.hi
-lib/ghc-5.04.3/imports/lang/CCall.hi
-lib/ghc-5.04.3/imports/lang/CError.hi
-lib/ghc-5.04.3/imports/lang/CForeign.hi
-lib/ghc-5.04.3/imports/lang/CString.hi
-lib/ghc-5.04.3/imports/lang/CTypes.hi
-lib/ghc-5.04.3/imports/lang/CTypesISO.hi
-lib/ghc-5.04.3/imports/lang/DiffArray.hi
-lib/ghc-5.04.3/imports/lang/DirectoryExts.hi
-lib/ghc-5.04.3/imports/lang/Dynamic.hi
-lib/ghc-5.04.3/imports/lang/Exception.hi
-lib/ghc-5.04.3/imports/lang/ForeignObj.hi
-lib/ghc-5.04.3/imports/lang/ForeignPtr.hi
-lib/ghc-5.04.3/imports/lang/Generics.hi
-lib/ghc-5.04.3/imports/lang/GlaExts.hi
-lib/ghc-5.04.3/imports/lang/IArray.hi
-lib/ghc-5.04.3/imports/lang/IOExts.hi
-lib/ghc-5.04.3/imports/lang/IORef.hi
-lib/ghc-5.04.3/imports/lang/Int.hi
-lib/ghc-5.04.3/imports/lang/LazyST.hi
-lib/ghc-5.04.3/imports/lang/MArray.hi
-lib/ghc-5.04.3/imports/lang/MarshalAlloc.hi
-lib/ghc-5.04.3/imports/lang/MarshalArray.hi
-lib/ghc-5.04.3/imports/lang/MarshalError.hi
-lib/ghc-5.04.3/imports/lang/MarshalUtils.hi
-lib/ghc-5.04.3/imports/lang/MutableArray.hi
-lib/ghc-5.04.3/imports/lang/NativeInfo.hi
-lib/ghc-5.04.3/imports/lang/NumExts.hi
-lib/ghc-5.04.3/imports/lang/PackedString.hi
-lib/ghc-5.04.3/imports/lang/PrelByteArr.hi
-lib/ghc-5.04.3/imports/lang/Ptr.hi
-lib/ghc-5.04.3/imports/lang/ST.hi
-lib/ghc-5.04.3/imports/lang/ShowFunctions.hi
-lib/ghc-5.04.3/imports/lang/Stable.hi
-lib/ghc-5.04.3/imports/lang/StableName.hi
-lib/ghc-5.04.3/imports/lang/StablePtr.hi
-lib/ghc-5.04.3/imports/lang/Storable.hi
-lib/ghc-5.04.3/imports/lang/StorableArray.hi
-lib/ghc-5.04.3/imports/lang/SystemExts.hi
-lib/ghc-5.04.3/imports/lang/TimeExts.hi
-lib/ghc-5.04.3/imports/lang/Weak.hi
-lib/ghc-5.04.3/imports/lang/Word.hi
-lib/ghc-5.04.3/imports/lang/MonadCont.hi
-lib/ghc-5.04.3/imports/lang/MonadEither.hi
-lib/ghc-5.04.3/imports/lang/MonadError.hi
-lib/ghc-5.04.3/imports/lang/MonadFix.hi
-lib/ghc-5.04.3/imports/lang/MonadIdentity.hi
-lib/ghc-5.04.3/imports/lang/MonadList.hi
-lib/ghc-5.04.3/imports/lang/MonadRWS.hi
-lib/ghc-5.04.3/imports/lang/MonadReader.hi
-lib/ghc-5.04.3/imports/lang/MonadState.hi
-lib/ghc-5.04.3/imports/lang/MonadTrans.hi
-lib/ghc-5.04.3/imports/lang/MonadWriter.hi
-lib/ghc-5.04.3/imports/lang/Monoid.hi
-lib/ghc-5.04.3/imports/lang/Addr.p_hi
-lib/ghc-5.04.3/imports/lang/ArrayBase.p_hi
-lib/ghc-5.04.3/imports/lang/Arrow.p_hi
-lib/ghc-5.04.3/imports/lang/Bits.p_hi
-lib/ghc-5.04.3/imports/lang/ByteArray.p_hi
-lib/ghc-5.04.3/imports/lang/CCall.p_hi
-lib/ghc-5.04.3/imports/lang/CError.p_hi
-lib/ghc-5.04.3/imports/lang/CForeign.p_hi
-lib/ghc-5.04.3/imports/lang/CString.p_hi
-lib/ghc-5.04.3/imports/lang/CTypes.p_hi
-lib/ghc-5.04.3/imports/lang/ST.p_hi
-lib/ghc-5.04.3/imports/lang/CTypesISO.p_hi
-lib/ghc-5.04.3/imports/lang/DiffArray.p_hi
-lib/ghc-5.04.3/imports/lang/DirectoryExts.p_hi
-lib/ghc-5.04.3/imports/lang/Dynamic.p_hi
-lib/ghc-5.04.3/imports/lang/Exception.p_hi
-lib/ghc-5.04.3/imports/lang/ForeignObj.p_hi
-lib/ghc-5.04.3/imports/lang/ForeignPtr.p_hi
-lib/ghc-5.04.3/imports/lang/Generics.p_hi
-lib/ghc-5.04.3/imports/lang/GlaExts.p_hi
-lib/ghc-5.04.3/imports/lang/IArray.p_hi
-lib/ghc-5.04.3/imports/lang/IOExts.p_hi
-lib/ghc-5.04.3/imports/lang/IORef.p_hi
-lib/ghc-5.04.3/imports/lang/Int.p_hi
-lib/ghc-5.04.3/imports/lang/LazyST.p_hi
-lib/ghc-5.04.3/imports/lang/MArray.p_hi
-lib/ghc-5.04.3/imports/lang/MarshalAlloc.p_hi
-lib/ghc-5.04.3/imports/lang/MarshalArray.p_hi
-lib/ghc-5.04.3/imports/lang/MarshalError.p_hi
-lib/ghc-5.04.3/imports/lang/MarshalUtils.p_hi
-lib/ghc-5.04.3/imports/lang/MutableArray.p_hi
-lib/ghc-5.04.3/imports/lang/NativeInfo.p_hi
-lib/ghc-5.04.3/imports/lang/NumExts.p_hi
-lib/ghc-5.04.3/imports/lang/PackedString.p_hi
-lib/ghc-5.04.3/imports/lang/PrelByteArr.p_hi
-lib/ghc-5.04.3/imports/lang/Ptr.p_hi
-lib/ghc-5.04.3/imports/lang/ShowFunctions.p_hi
-lib/ghc-5.04.3/imports/lang/Stable.p_hi
-lib/ghc-5.04.3/imports/lang/StableName.p_hi
-lib/ghc-5.04.3/imports/lang/StablePtr.p_hi
-lib/ghc-5.04.3/imports/lang/Storable.p_hi
-lib/ghc-5.04.3/imports/lang/StorableArray.p_hi
-lib/ghc-5.04.3/imports/lang/SystemExts.p_hi
-lib/ghc-5.04.3/imports/lang/TimeExts.p_hi
-lib/ghc-5.04.3/imports/lang/Weak.p_hi
-lib/ghc-5.04.3/imports/lang/Word.p_hi
-lib/ghc-5.04.3/imports/lang/MonadCont.p_hi
-lib/ghc-5.04.3/imports/lang/MonadEither.p_hi
-lib/ghc-5.04.3/imports/lang/MonadError.p_hi
-lib/ghc-5.04.3/imports/lang/MonadFix.p_hi
-lib/ghc-5.04.3/imports/lang/MonadIdentity.p_hi
-lib/ghc-5.04.3/imports/lang/MonadList.p_hi
-lib/ghc-5.04.3/imports/lang/MonadRWS.p_hi
-lib/ghc-5.04.3/imports/lang/MonadReader.p_hi
-lib/ghc-5.04.3/imports/lang/MonadState.p_hi
-lib/ghc-5.04.3/imports/lang/MonadTrans.p_hi
-lib/ghc-5.04.3/imports/lang/MonadWriter.p_hi
-lib/ghc-5.04.3/imports/lang/Monoid.p_hi
-lib/ghc-5.04.3/imports/concurrent/CVar.hi
-lib/ghc-5.04.3/imports/concurrent/Chan.hi
-lib/ghc-5.04.3/imports/concurrent/Channel.hi
-lib/ghc-5.04.3/imports/concurrent/ChannelVar.hi
-lib/ghc-5.04.3/imports/concurrent/Concurrent.hi
-lib/ghc-5.04.3/imports/concurrent/MVar.hi
-lib/ghc-5.04.3/imports/concurrent/Merge.hi
-lib/ghc-5.04.3/imports/concurrent/Parallel.hi
-lib/ghc-5.04.3/imports/concurrent/QSem.hi
-lib/ghc-5.04.3/imports/concurrent/QSemN.hi
-lib/ghc-5.04.3/imports/concurrent/SampleVar.hi
-lib/ghc-5.04.3/imports/concurrent/Semaphore.hi
-lib/ghc-5.04.3/imports/concurrent/Strategies.hi
-lib/ghc-5.04.3/imports/concurrent/CVar.p_hi
-lib/ghc-5.04.3/imports/concurrent/Chan.p_hi
-lib/ghc-5.04.3/imports/concurrent/Channel.p_hi
-lib/ghc-5.04.3/imports/concurrent/ChannelVar.p_hi
-lib/ghc-5.04.3/imports/concurrent/Concurrent.p_hi
-lib/ghc-5.04.3/imports/concurrent/MVar.p_hi
-lib/ghc-5.04.3/imports/concurrent/Merge.p_hi
-lib/ghc-5.04.3/imports/concurrent/Parallel.p_hi
-lib/ghc-5.04.3/imports/concurrent/QSem.p_hi
-lib/ghc-5.04.3/imports/concurrent/QSemN.p_hi
-lib/ghc-5.04.3/imports/concurrent/SampleVar.p_hi
-lib/ghc-5.04.3/imports/concurrent/Semaphore.p_hi
-lib/ghc-5.04.3/imports/concurrent/Strategies.p_hi
-lib/ghc-5.04.3/imports/posix/DL.hi
-lib/ghc-5.04.3/imports/posix/DLPrim.hi
-lib/ghc-5.04.3/imports/posix/POpen.hi
-lib/ghc-5.04.3/imports/posix/Posix.hi
-lib/ghc-5.04.3/imports/posix/PosixDB.hi
-lib/ghc-5.04.3/imports/posix/PosixErr.hi
-lib/ghc-5.04.3/imports/posix/PosixFiles.hi
-lib/ghc-5.04.3/imports/posix/PosixIO.hi
-lib/ghc-5.04.3/imports/posix/PosixProcEnv.hi
-lib/ghc-5.04.3/imports/posix/PosixProcPrim.hi
-lib/ghc-5.04.3/imports/posix/PosixTTY.hi
-lib/ghc-5.04.3/imports/posix/PosixUtil.hi
-lib/ghc-5.04.3/imports/posix/DL.p_hi
-lib/ghc-5.04.3/imports/posix/DLPrim.p_hi
-lib/ghc-5.04.3/imports/posix/POpen.p_hi
-lib/ghc-5.04.3/imports/posix/Posix.p_hi
-lib/ghc-5.04.3/imports/posix/PosixDB.p_hi
-lib/ghc-5.04.3/imports/posix/PosixErr.p_hi
-lib/ghc-5.04.3/imports/posix/PosixFiles.p_hi
-lib/ghc-5.04.3/imports/posix/PosixIO.p_hi
-lib/ghc-5.04.3/imports/posix/PosixProcEnv.p_hi
-lib/ghc-5.04.3/imports/posix/PosixProcPrim.p_hi
-lib/ghc-5.04.3/imports/posix/PosixTTY.p_hi
-lib/ghc-5.04.3/imports/posix/PosixUtil.p_hi
-lib/ghc-5.04.3/imports/util/GetOpt.hi
-lib/ghc-5.04.3/imports/util/MD5.hi
-lib/ghc-5.04.3/imports/util/Memo.hi
-lib/ghc-5.04.3/imports/util/Observe.hi
-lib/ghc-5.04.3/imports/util/Readline.hi
-lib/ghc-5.04.3/imports/util/Select.hi
-lib/ghc-5.04.3/imports/util/Unique.hi
-lib/ghc-5.04.3/imports/util/QuickCheck.hi
-lib/ghc-5.04.3/imports/util/QuickCheckBatch.hi
-lib/ghc-5.04.3/imports/util/QuickCheckPoly.hi
-lib/ghc-5.04.3/imports/util/QuickCheckUtils.hi
-lib/ghc-5.04.3/imports/util/GetOpt.p_hi
-lib/ghc-5.04.3/imports/util/MD5.p_hi
-lib/ghc-5.04.3/imports/util/Memo.p_hi
-lib/ghc-5.04.3/imports/util/Observe.p_hi
-lib/ghc-5.04.3/imports/util/Readline.p_hi
-lib/ghc-5.04.3/imports/util/Select.p_hi
-lib/ghc-5.04.3/imports/util/Unique.p_hi
-lib/ghc-5.04.3/imports/util/QuickCheck.p_hi
-lib/ghc-5.04.3/imports/util/QuickCheckBatch.p_hi
-lib/ghc-5.04.3/imports/util/QuickCheckPoly.p_hi
-lib/ghc-5.04.3/imports/util/QuickCheckUtils.p_hi
-lib/ghc-5.04.3/imports/data/FiniteMap.hi
-lib/ghc-5.04.3/imports/data/Set.hi
-lib/ghc-5.04.3/imports/data/Assoc.hi
-lib/ghc-5.04.3/imports/data/AssocDefaults.hi
-lib/ghc-5.04.3/imports/data/AssocList.hi
-lib/ghc-5.04.3/imports/data/PatriciaLoMap.hi
-lib/ghc-5.04.3/imports/data/Collection.hi
-lib/ghc-5.04.3/imports/data/CollectionDefaults.hi
-lib/ghc-5.04.3/imports/data/CollectionUtils.hi
-lib/ghc-5.04.3/imports/data/LazyPairingHeap.hi
-lib/ghc-5.04.3/imports/data/LeftistHeap.hi
-lib/ghc-5.04.3/imports/data/MinHeap.hi
-lib/ghc-5.04.3/imports/data/SkewHeap.hi
-lib/ghc-5.04.3/imports/data/SplayHeap.hi
-lib/ghc-5.04.3/imports/data/TestOrdBag.hi
-lib/ghc-5.04.3/imports/data/TestOrdSet.hi
-lib/ghc-5.04.3/imports/data/UnbalancedSet.hi
-lib/ghc-5.04.3/imports/data/EdisonPrelude.hi
-lib/ghc-5.04.3/imports/data/BankersQueue.hi
-lib/ghc-5.04.3/imports/data/BraunSeq.hi
-lib/ghc-5.04.3/imports/data/BinaryRandList.hi
-lib/ghc-5.04.3/imports/data/JoinList.hi
-lib/ghc-5.04.3/imports/data/ListSeq.hi
-lib/ghc-5.04.3/imports/data/MyersStack.hi
-lib/ghc-5.04.3/imports/data/RandList.hi
-lib/ghc-5.04.3/imports/data/RevSeq.hi
-lib/ghc-5.04.3/imports/data/Sequence.hi
-lib/ghc-5.04.3/imports/data/SequenceDefaults.hi
-lib/ghc-5.04.3/imports/data/SimpleQueue.hi
-lib/ghc-5.04.3/imports/data/SizedSeq.hi
-lib/ghc-5.04.3/imports/data/TestSeq.hi
-lib/ghc-5.04.3/imports/data/FiniteMap.p_hi
-lib/ghc-5.04.3/imports/data/Set.p_hi
-lib/ghc-5.04.3/imports/data/Assoc.p_hi
-lib/ghc-5.04.3/imports/data/AssocDefaults.p_hi
-lib/ghc-5.04.3/imports/data/AssocList.p_hi
-lib/ghc-5.04.3/imports/data/PatriciaLoMap.p_hi
-lib/ghc-5.04.3/imports/data/Collection.p_hi
-lib/ghc-5.04.3/imports/data/CollectionDefaults.p_hi
-lib/ghc-5.04.3/imports/data/CollectionUtils.p_hi
-lib/ghc-5.04.3/imports/data/LazyPairingHeap.p_hi
-lib/ghc-5.04.3/imports/data/LeftistHeap.p_hi
-lib/ghc-5.04.3/imports/data/MinHeap.p_hi
-lib/ghc-5.04.3/imports/data/SkewHeap.p_hi
-lib/ghc-5.04.3/imports/data/SplayHeap.p_hi
-lib/ghc-5.04.3/imports/data/TestOrdBag.p_hi
-lib/ghc-5.04.3/imports/data/TestOrdSet.p_hi
-lib/ghc-5.04.3/imports/data/UnbalancedSet.p_hi
-lib/ghc-5.04.3/imports/data/EdisonPrelude.p_hi
-lib/ghc-5.04.3/imports/data/BankersQueue.p_hi
-lib/ghc-5.04.3/imports/data/BinaryRandList.p_hi
-lib/ghc-5.04.3/imports/data/BraunSeq.p_hi
-lib/ghc-5.04.3/imports/data/JoinList.p_hi
-lib/ghc-5.04.3/imports/data/ListSeq.p_hi
-lib/ghc-5.04.3/imports/data/MyersStack.p_hi
-lib/ghc-5.04.3/imports/data/RandList.p_hi
-lib/ghc-5.04.3/imports/data/RevSeq.p_hi
-lib/ghc-5.04.3/imports/data/Sequence.p_hi
-lib/ghc-5.04.3/imports/data/SequenceDefaults.p_hi
-lib/ghc-5.04.3/imports/data/SimpleQueue.p_hi
-lib/ghc-5.04.3/imports/data/SizedSeq.p_hi
-lib/ghc-5.04.3/imports/data/TestSeq.p_hi
-lib/ghc-5.04.3/imports/text/Haskell2Xml.hi
-lib/ghc-5.04.3/imports/text/IsPrefixOf.hi
-lib/ghc-5.04.3/imports/text/IsSuffixOf.hi
-lib/ghc-5.04.3/imports/text/ParseSTLib.hi
-lib/ghc-5.04.3/imports/text/Xml2Haskell.hi
-lib/ghc-5.04.3/imports/text/XmlCombinators.hi
-lib/ghc-5.04.3/imports/text/XmlHtmlGen.hi
-lib/ghc-5.04.3/imports/text/XmlHtmlPP.hi
-lib/ghc-5.04.3/imports/text/XmlHtmlParse.hi
-lib/ghc-5.04.3/imports/text/XmlLex.hi
-lib/ghc-5.04.3/imports/text/XmlLib.hi
-lib/ghc-5.04.3/imports/text/XmlPP.hi
-lib/ghc-5.04.3/imports/text/XmlParse.hi
-lib/ghc-5.04.3/imports/text/XmlTypes.hi
-lib/ghc-5.04.3/imports/text/MatchPS.hi
-lib/ghc-5.04.3/imports/text/Pretty.hi
-lib/ghc-5.04.3/imports/text/Regex.hi
-lib/ghc-5.04.3/imports/text/RegexString.hi
-lib/ghc-5.04.3/imports/text/Html.hi
-lib/ghc-5.04.3/imports/text/HtmlBlockTable.hi
-lib/ghc-5.04.3/imports/text/Parsec.hi
-lib/ghc-5.04.3/imports/text/XmlLex.p_hi
-lib/ghc-5.04.3/imports/text/ParsecChar.hi
-lib/ghc-5.04.3/imports/text/ParsecCombinator.hi
-lib/ghc-5.04.3/imports/text/ParsecError.hi
-lib/ghc-5.04.3/imports/text/ParsecExpr.hi
-lib/ghc-5.04.3/imports/text/ParsecLanguage.hi
-lib/ghc-5.04.3/imports/text/ParsecPerm.hi
-lib/ghc-5.04.3/imports/text/ParsecPos.hi
-lib/ghc-5.04.3/imports/text/ParsecPrim.hi
-lib/ghc-5.04.3/imports/text/ParsecToken.hi
-lib/ghc-5.04.3/imports/text/Haskell2Xml.p_hi
-lib/ghc-5.04.3/imports/text/IsPrefixOf.p_hi
-lib/ghc-5.04.3/imports/text/IsSuffixOf.p_hi
-lib/ghc-5.04.3/imports/text/ParseSTLib.p_hi
-lib/ghc-5.04.3/imports/text/Xml2Haskell.p_hi
-lib/ghc-5.04.3/imports/text/XmlCombinators.p_hi
-lib/ghc-5.04.3/imports/text/XmlHtmlGen.p_hi
-lib/ghc-5.04.3/imports/text/XmlHtmlPP.p_hi
-lib/ghc-5.04.3/imports/text/XmlHtmlParse.p_hi
-lib/ghc-5.04.3/imports/text/XmlLib.p_hi
-lib/ghc-5.04.3/imports/text/XmlPP.p_hi
-lib/ghc-5.04.3/imports/text/XmlParse.p_hi
-lib/ghc-5.04.3/imports/text/XmlTypes.p_hi
-lib/ghc-5.04.3/imports/text/MatchPS.p_hi
-lib/ghc-5.04.3/imports/text/Pretty.p_hi
-lib/ghc-5.04.3/imports/text/Regex.p_hi
-lib/ghc-5.04.3/imports/text/RegexString.p_hi
-lib/ghc-5.04.3/imports/text/Html.p_hi
-lib/ghc-5.04.3/imports/text/HtmlBlockTable.p_hi
-lib/ghc-5.04.3/imports/text/Parsec.p_hi
-lib/ghc-5.04.3/imports/text/ParsecChar.p_hi
-lib/ghc-5.04.3/imports/text/ParsecCombinator.p_hi
-lib/ghc-5.04.3/imports/text/ParsecError.p_hi
-lib/ghc-5.04.3/imports/text/ParsecExpr.p_hi
-lib/ghc-5.04.3/imports/text/ParsecLanguage.p_hi
-lib/ghc-5.04.3/imports/text/ParsecPerm.p_hi
-lib/ghc-5.04.3/imports/text/ParsecPos.p_hi
-lib/ghc-5.04.3/imports/text/ParsecPrim.p_hi
-lib/ghc-5.04.3/imports/text/ParsecToken.p_hi
-lib/ghc-5.04.3/imports/net/BSD.hi
-lib/ghc-5.04.3/imports/net/CGI.hi
-lib/ghc-5.04.3/imports/net/Socket.hi
-lib/ghc-5.04.3/imports/net/SocketPrim.hi
-lib/ghc-5.04.3/imports/net/URI.hi
-lib/ghc-5.04.3/imports/net/BSD.p_hi
-lib/ghc-5.04.3/imports/net/CGI.p_hi
-lib/ghc-5.04.3/imports/net/Socket.p_hi
-lib/ghc-5.04.3/imports/net/SocketPrim.p_hi
-lib/ghc-5.04.3/imports/net/URI.p_hi
-lib/ghc-5.04.3/imports/hssource/HsLexer.hi
-lib/ghc-5.04.3/imports/hssource/HsParseMonad.hi
-lib/ghc-5.04.3/imports/hssource/HsParseUtils.hi
-lib/ghc-5.04.3/imports/hssource/HsParser.hi
-lib/ghc-5.04.3/imports/hssource/HsPretty.hi
-lib/ghc-5.04.3/imports/hssource/HsSyn.hi
-lib/ghc-5.04.3/imports/hssource/HsLexer.p_hi
-lib/ghc-5.04.3/imports/hssource/HsParseMonad.p_hi
-lib/ghc-5.04.3/imports/hssource/HsParseUtils.p_hi
-lib/ghc-5.04.3/imports/hssource/HsParser.p_hi
-lib/ghc-5.04.3/imports/hssource/HsPretty.p_hi
-lib/ghc-5.04.3/imports/hssource/HsSyn.p_hi
-lib/ghc-5.04.3/libHSbase.a
-lib/ghc-5.04.3/HSbase.o
-lib/ghc-5.04.3/libHSbase_p.a
-lib/ghc-5.04.3/libHSbase_cbits.a
-lib/ghc-5.04.3/HSbase_cbits.o
-lib/ghc-5.04.3/libHShaskell98.a
-lib/ghc-5.04.3/HShaskell98.o
-lib/ghc-5.04.3/libHShaskell98_p.a
-lib/ghc-5.04.3/libHSnetwork.a
-lib/ghc-5.04.3/HSnetwork.o
-lib/ghc-5.04.3/libHSnetwork_p.a
-lib/ghc-5.04.3/libHShaskell-src.a
-lib/ghc-5.04.3/HShaskell-src.o
-lib/ghc-5.04.3/libHShaskell-src_p.a
-lib/ghc-5.04.3/libHSlang.a
-lib/ghc-5.04.3/HSlang.o
-lib/ghc-5.04.3/libHSlang_p.a
-lib/ghc-5.04.3/libHSlang_cbits.a
-lib/ghc-5.04.3/HSlang_cbits.o
-lib/ghc-5.04.3/libHSconcurrent.a
-lib/ghc-5.04.3/HSconcurrent.o
-lib/ghc-5.04.3/libHSconcurrent_p.a
-lib/ghc-5.04.3/libHSposix.a
-lib/ghc-5.04.3/HSposix.o
-lib/ghc-5.04.3/libHSposix_p.a
-lib/ghc-5.04.3/libHSposix_cbits.a
-lib/ghc-5.04.3/HSposix_cbits.o
-lib/ghc-5.04.3/libHSutil.a
-lib/ghc-5.04.3/HSutil.o
-lib/ghc-5.04.3/libHSutil_p.a
-lib/ghc-5.04.3/libHSutil_cbits.a
-lib/ghc-5.04.3/HSutil_cbits.o
-lib/ghc-5.04.3/libHSdata.a
-lib/ghc-5.04.3/HSdata.o
-lib/ghc-5.04.3/libHSdata_p.a
-lib/ghc-5.04.3/libHStext.a
-lib/ghc-5.04.3/HStext.o
-lib/ghc-5.04.3/libHStext_p.a
-lib/ghc-5.04.3/libHStext_cbits.a
-lib/ghc-5.04.3/HStext_cbits.o
-lib/ghc-5.04.3/libHSnet.a
-lib/ghc-5.04.3/HSnet.o
-lib/ghc-5.04.3/libHSnet_p.a
-lib/ghc-5.04.3/libHShssource.a
-lib/ghc-5.04.3/HShssource.o
-lib/ghc-5.04.3/libHShssource_p.a
-@dirrm lib/ghc-5.04.3/include
-@dirrm lib/ghc-5.04.3/icons
-@dirrm lib/ghc-5.04.3/imports/base/Control/Concurrent
-@dirrm lib/ghc-5.04.3/imports/base/Control/Monad/ST
-@dirrm lib/ghc-5.04.3/imports/base/Control/Monad
-@dirrm lib/ghc-5.04.3/imports/base/Control
-@dirrm lib/ghc-5.04.3/imports/base/Data/Array
-@dirrm lib/ghc-5.04.3/imports/base/Data/STRef
-@dirrm lib/ghc-5.04.3/imports/base/Data
-@dirrm lib/ghc-5.04.3/imports/base/Debug/QuickCheck
-@dirrm lib/ghc-5.04.3/imports/base/Debug
-@dirrm lib/ghc-5.04.3/imports/base/Foreign/C
-@dirrm lib/ghc-5.04.3/imports/base/Foreign/Marshal
-@dirrm lib/ghc-5.04.3/imports/base/Foreign
-@dirrm lib/ghc-5.04.3/imports/base/GHC
-@dirrm lib/ghc-5.04.3/imports/base/System/Console
-@dirrm lib/ghc-5.04.3/imports/base/System/Mem
-@dirrm lib/ghc-5.04.3/imports/base/System/IO
-@dirrm lib/ghc-5.04.3/imports/base/System
-@dirrm lib/ghc-5.04.3/imports/base/Text/Html
-@dirrm lib/ghc-5.04.3/imports/base/Text/PrettyPrint
-@dirrm lib/ghc-5.04.3/imports/base/Text/ParserCombinators/Parsec
-@dirrm lib/ghc-5.04.3/imports/base/Text/ParserCombinators
-@dirrm lib/ghc-5.04.3/imports/base/Text/Regex
-@dirrm lib/ghc-5.04.3/imports/base/Text/Show
-@dirrm lib/ghc-5.04.3/imports/base/Text/Read
-@dirrm lib/ghc-5.04.3/imports/base/Text
-@dirrm lib/ghc-5.04.3/imports/base
-@dirrm lib/ghc-5.04.3/imports/haskell98
-@dirrm lib/ghc-5.04.3/imports/network/Network
-@dirrm lib/ghc-5.04.3/imports/network
-@dirrm lib/ghc-5.04.3/imports/haskell-src/Language/Haskell
-@dirrm lib/ghc-5.04.3/imports/haskell-src/Language
-@dirrm lib/ghc-5.04.3/imports/haskell-src
-@dirrm lib/ghc-5.04.3/imports/lang
-@dirrm lib/ghc-5.04.3/imports/concurrent
-@dirrm lib/ghc-5.04.3/imports/posix
-@dirrm lib/ghc-5.04.3/imports/util
-@dirrm lib/ghc-5.04.3/imports/data
-@dirrm lib/ghc-5.04.3/imports/text
-@dirrm lib/ghc-5.04.3/imports/net
-@dirrm lib/ghc-5.04.3/imports/hssource
-@dirrm lib/ghc-5.04.3/imports
-@dirrm lib/ghc-5.04.3
+lib/${PKGNAME}/cgprof
+lib/${PKGNAME}/${PKGNAME}
+lib/${PKGNAME}/ghc-asm
+lib/${PKGNAME}/ghc-pkg.bin
+lib/${PKGNAME}/ghc-split
+lib/${PKGNAME}/ghc-usage.txt
+lib/${PKGNAME}/ghci-usage.txt
+lib/${PKGNAME}/hsc2hs-bin
+lib/${PKGNAME}/hslibs-imports/concurrent/CVar.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Chan.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Channel.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/ChannelVar.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Concurrent.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/MVar.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Merge.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Parallel.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/QSem.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/QSemN.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/SampleVar.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Semaphore.hi
+lib/${PKGNAME}/hslibs-imports/concurrent/Strategies.hi
+lib/${PKGNAME}/hslibs-imports/data/Assoc.hi
+lib/${PKGNAME}/hslibs-imports/data/AssocDefaults.hi
+lib/${PKGNAME}/hslibs-imports/data/AssocList.hi
+lib/${PKGNAME}/hslibs-imports/data/BankersQueue.hi
+lib/${PKGNAME}/hslibs-imports/data/BinaryRandList.hi
+lib/${PKGNAME}/hslibs-imports/data/BraunSeq.hi
+lib/${PKGNAME}/hslibs-imports/data/Collection.hi
+lib/${PKGNAME}/hslibs-imports/data/CollectionDefaults.hi
+lib/${PKGNAME}/hslibs-imports/data/CollectionUtils.hi
+lib/${PKGNAME}/hslibs-imports/data/EdisonPrelude.hi
+lib/${PKGNAME}/hslibs-imports/data/FiniteMap.hi
+lib/${PKGNAME}/hslibs-imports/data/JoinList.hi
+lib/${PKGNAME}/hslibs-imports/data/LazyPairingHeap.hi
+lib/${PKGNAME}/hslibs-imports/data/LeftistHeap.hi
+lib/${PKGNAME}/hslibs-imports/data/ListSeq.hi
+lib/${PKGNAME}/hslibs-imports/data/MinHeap.hi
+lib/${PKGNAME}/hslibs-imports/data/MyersStack.hi
+lib/${PKGNAME}/hslibs-imports/data/PatriciaLoMap.hi
+lib/${PKGNAME}/hslibs-imports/data/RandList.hi
+lib/${PKGNAME}/hslibs-imports/data/RevSeq.hi
+lib/${PKGNAME}/hslibs-imports/data/Sequence.hi
+lib/${PKGNAME}/hslibs-imports/data/SequenceDefaults.hi
+lib/${PKGNAME}/hslibs-imports/data/Set.hi
+lib/${PKGNAME}/hslibs-imports/data/SimpleQueue.hi
+lib/${PKGNAME}/hslibs-imports/data/SizedSeq.hi
+lib/${PKGNAME}/hslibs-imports/data/SkewHeap.hi
+lib/${PKGNAME}/hslibs-imports/data/SplayHeap.hi
+lib/${PKGNAME}/hslibs-imports/data/TestOrdBag.hi
+lib/${PKGNAME}/hslibs-imports/data/TestOrdSet.hi
+lib/${PKGNAME}/hslibs-imports/data/TestSeq.hi
+lib/${PKGNAME}/hslibs-imports/data/UnbalancedSet.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsLexer.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsParseMonad.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsParseUtils.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsParser.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsPretty.hi
+lib/${PKGNAME}/hslibs-imports/hssource/HsSyn.hi
+lib/${PKGNAME}/hslibs-imports/lang/Addr.hi
+lib/${PKGNAME}/hslibs-imports/lang/ArrayBase.hi
+lib/${PKGNAME}/hslibs-imports/lang/Arrow.hi
+lib/${PKGNAME}/hslibs-imports/lang/ByteArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/CTypesISO.hi
+lib/${PKGNAME}/hslibs-imports/lang/DiffArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/DirectoryExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/Dynamic.hi
+lib/${PKGNAME}/hslibs-imports/lang/Exception.hi
+lib/${PKGNAME}/hslibs-imports/lang/ForeignObj.hi
+lib/${PKGNAME}/hslibs-imports/lang/Generics.hi
+lib/${PKGNAME}/hslibs-imports/lang/GlaExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/IArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/IOExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/IORef.hi
+lib/${PKGNAME}/hslibs-imports/lang/LazyST.hi
+lib/${PKGNAME}/hslibs-imports/lang/MArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadCont.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadEither.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadError.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadFix.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadIdentity.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadList.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadRWS.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadReader.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadState.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadTrans.hi
+lib/${PKGNAME}/hslibs-imports/lang/MonadWriter.hi
+lib/${PKGNAME}/hslibs-imports/lang/Monoid.hi
+lib/${PKGNAME}/hslibs-imports/lang/MutableArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/NativeInfo.hi
+lib/${PKGNAME}/hslibs-imports/lang/NumExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/PackedString.hi
+lib/${PKGNAME}/hslibs-imports/lang/PrelByteArr.hi
+lib/${PKGNAME}/hslibs-imports/lang/ST.hi
+lib/${PKGNAME}/hslibs-imports/lang/ShowFunctions.hi
+lib/${PKGNAME}/hslibs-imports/lang/Stable.hi
+lib/${PKGNAME}/hslibs-imports/lang/StableName.hi
+lib/${PKGNAME}/hslibs-imports/lang/StorableArray.hi
+lib/${PKGNAME}/hslibs-imports/lang/SystemExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/TimeExts.hi
+lib/${PKGNAME}/hslibs-imports/lang/Weak.hi
+lib/${PKGNAME}/hslibs-imports/net/BSD.hi
+lib/${PKGNAME}/hslibs-imports/net/CGI.hi
+lib/${PKGNAME}/hslibs-imports/net/Socket.hi
+lib/${PKGNAME}/hslibs-imports/net/SocketPrim.hi
+lib/${PKGNAME}/hslibs-imports/net/URI.hi
+lib/${PKGNAME}/hslibs-imports/posix/DL.hi
+lib/${PKGNAME}/hslibs-imports/posix/DLPrim.hi
+lib/${PKGNAME}/hslibs-imports/posix/POpen.hi
+lib/${PKGNAME}/hslibs-imports/posix/Posix.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixDB.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixErr.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixFiles.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixIO.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixProcEnv.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixProcPrim.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixTTY.hi
+lib/${PKGNAME}/hslibs-imports/posix/PosixUtil.hi
+lib/${PKGNAME}/hslibs-imports/text/Html.hi
+lib/${PKGNAME}/hslibs-imports/text/HtmlBlockTable.hi
+lib/${PKGNAME}/hslibs-imports/text/Parsec.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecChar.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecCombinator.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecError.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecExpr.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecLanguage.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecPerm.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecPos.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecPrim.hi
+lib/${PKGNAME}/hslibs-imports/text/ParsecToken.hi
+lib/${PKGNAME}/hslibs-imports/text/Pretty.hi
+lib/${PKGNAME}/hslibs-imports/text/RegexString.hi
+lib/${PKGNAME}/hslibs-imports/util/GetOpt.hi
+lib/${PKGNAME}/hslibs-imports/util/Memo.hi
+lib/${PKGNAME}/hslibs-imports/util/Observe.hi
+lib/${PKGNAME}/hslibs-imports/util/QuickCheck.hi
+lib/${PKGNAME}/hslibs-imports/util/QuickCheckBatch.hi
+lib/${PKGNAME}/hslibs-imports/util/QuickCheckPoly.hi
+lib/${PKGNAME}/hslibs-imports/util/QuickCheckUtils.hi
+lib/${PKGNAME}/hslibs-imports/util/Readline.hi
+lib/${PKGNAME}/hslibs-imports/util/Select.hi
+lib/${PKGNAME}/hslibs-imports/util/Unique.hi
+lib/${PKGNAME}/icons/absdelta.xbm
+lib/${PKGNAME}/icons/absolute.xbm
+lib/${PKGNAME}/icons/comm.xbm
+lib/${PKGNAME}/icons/commslack.xbm
+lib/${PKGNAME}/icons/comp.xbm
+lib/${PKGNAME}/icons/compress.xbm
+lib/${PKGNAME}/icons/compslack.xbm
+lib/${PKGNAME}/icons/delete.xbm
+lib/${PKGNAME}/icons/help.xbm
+lib/${PKGNAME}/icons/hrel.xbm
+lib/${PKGNAME}/icons/hrelslack.xbm
+lib/${PKGNAME}/icons/jump.xbm
+lib/${PKGNAME}/icons/mycomm.xbm
+lib/${PKGNAME}/icons/oxpara.xbm
+lib/${PKGNAME}/icons/percent.xbm
+lib/${PKGNAME}/icons/reldelta.xbm
+lib/${PKGNAME}/icons/sync.xbm
+lib/${PKGNAME}/icons/time.xbm
+lib/${PKGNAME}/icons/time1.xbm
+lib/${PKGNAME}/icons/uncompress.xbm
+lib/${PKGNAME}/icons/undo.xbm
+lib/${PKGNAME}/icons/wait.xbm
+lib/${PKGNAME}/icons/weightdelta.xbm
+lib/${PKGNAME}/imports/Array.hi
+lib/${PKGNAME}/imports/Bits.hi
+lib/${PKGNAME}/imports/CError.hi
+lib/${PKGNAME}/imports/CForeign.hi
+lib/${PKGNAME}/imports/CPUTime.hi
+lib/${PKGNAME}/imports/CString.hi
+lib/${PKGNAME}/imports/CTypes.hi
+lib/${PKGNAME}/imports/Char.hi
+lib/${PKGNAME}/imports/Complex.hi
+lib/${PKGNAME}/imports/Control/Arrow.hi
+lib/${PKGNAME}/imports/Control/Concurrent.hi
+lib/${PKGNAME}/imports/Control/Concurrent/Chan.hi
+lib/${PKGNAME}/imports/Control/Concurrent/MVar.hi
+lib/${PKGNAME}/imports/Control/Concurrent/QSem.hi
+lib/${PKGNAME}/imports/Control/Concurrent/QSemN.hi
+lib/${PKGNAME}/imports/Control/Concurrent/SampleVar.hi
+lib/${PKGNAME}/imports/Control/Exception.hi
+lib/${PKGNAME}/imports/Control/Monad.hi
+lib/${PKGNAME}/imports/Control/Monad/Cont.hi
+lib/${PKGNAME}/imports/Control/Monad/Error.hi
+lib/${PKGNAME}/imports/Control/Monad/Fix.hi
+lib/${PKGNAME}/imports/Control/Monad/Identity.hi
+lib/${PKGNAME}/imports/Control/Monad/List.hi
+lib/${PKGNAME}/imports/Control/Monad/RWS.hi
+lib/${PKGNAME}/imports/Control/Monad/Reader.hi
+lib/${PKGNAME}/imports/Control/Monad/ST.hi
+lib/${PKGNAME}/imports/Control/Monad/ST/Lazy.hi
+lib/${PKGNAME}/imports/Control/Monad/ST/Strict.hi
+lib/${PKGNAME}/imports/Control/Monad/State.hi
+lib/${PKGNAME}/imports/Control/Monad/Trans.hi
+lib/${PKGNAME}/imports/Control/Monad/Writer.hi
+lib/${PKGNAME}/imports/Control/Parallel.hi
+lib/${PKGNAME}/imports/Data/Array.hi
+lib/${PKGNAME}/imports/Data/Array/Base.hi
+lib/${PKGNAME}/imports/Data/Array/Diff.hi
+lib/${PKGNAME}/imports/Data/Array/IArray.hi
+lib/${PKGNAME}/imports/Data/Array/IO.hi
+lib/${PKGNAME}/imports/Data/Array/IO/Internals.hi
+lib/${PKGNAME}/imports/Data/Array/MArray.hi
+lib/${PKGNAME}/imports/Data/Array/ST.hi
+lib/${PKGNAME}/imports/Data/Array/Storable.hi
+lib/${PKGNAME}/imports/Data/Array/Unboxed.hi
+lib/${PKGNAME}/imports/Data/Bits.hi
+lib/${PKGNAME}/imports/Data/Bool.hi
+lib/${PKGNAME}/imports/Data/Char.hi
+lib/${PKGNAME}/imports/Data/Complex.hi
+lib/${PKGNAME}/imports/Data/Dynamic.hi
+lib/${PKGNAME}/imports/Data/Either.hi
+lib/${PKGNAME}/imports/Data/FiniteMap.hi
+lib/${PKGNAME}/imports/Data/Generics.hi
+lib/${PKGNAME}/imports/Data/Generics/Aliases.hi
+lib/${PKGNAME}/imports/Data/Generics/Basics.hi
+lib/${PKGNAME}/imports/Data/Generics/Reify.hi
+lib/${PKGNAME}/imports/Data/Generics/Schemes.hi
+lib/${PKGNAME}/imports/Data/Generics/Text.hi
+lib/${PKGNAME}/imports/Data/Generics/Twins.hi
+lib/${PKGNAME}/imports/Data/Graph.hi
+lib/${PKGNAME}/imports/Data/HashTable.hi
+lib/${PKGNAME}/imports/Data/IORef.hi
+lib/${PKGNAME}/imports/Data/Int.hi
+lib/${PKGNAME}/imports/Data/Ix.hi
+lib/${PKGNAME}/imports/Data/List.hi
+lib/${PKGNAME}/imports/Data/Maybe.hi
+lib/${PKGNAME}/imports/Data/Monoid.hi
+lib/${PKGNAME}/imports/Data/PackedString.hi
+lib/${PKGNAME}/imports/Data/Ratio.hi
+lib/${PKGNAME}/imports/Data/STRef.hi
+lib/${PKGNAME}/imports/Data/STRef/Lazy.hi
+lib/${PKGNAME}/imports/Data/STRef/Strict.hi
+lib/${PKGNAME}/imports/Data/Set.hi
+lib/${PKGNAME}/imports/Data/Tree.hi
+lib/${PKGNAME}/imports/Data/Tuple.hi
+lib/${PKGNAME}/imports/Data/Typeable.hi
+lib/${PKGNAME}/imports/Data/Unique.hi
+lib/${PKGNAME}/imports/Data/Word.hi
+lib/${PKGNAME}/imports/Debug/QuickCheck.hi
+lib/${PKGNAME}/imports/Debug/QuickCheck/Batch.hi
+lib/${PKGNAME}/imports/Debug/QuickCheck/Poly.hi
+lib/${PKGNAME}/imports/Debug/QuickCheck/Utils.hi
+lib/${PKGNAME}/imports/Debug/Trace.hi
+lib/${PKGNAME}/imports/Directory.hi
+lib/${PKGNAME}/imports/Foreign.hi
+lib/${PKGNAME}/imports/Foreign/C.hi
+lib/${PKGNAME}/imports/Foreign/C/Error.hi
+lib/${PKGNAME}/imports/Foreign/C/String.hi
+lib/${PKGNAME}/imports/Foreign/C/Types.hi
+lib/${PKGNAME}/imports/Foreign/Concurrent.hi
+lib/${PKGNAME}/imports/Foreign/ForeignPtr.hi
+lib/${PKGNAME}/imports/Foreign/Marshal.hi
+lib/${PKGNAME}/imports/Foreign/Marshal/Alloc.hi
+lib/${PKGNAME}/imports/Foreign/Marshal/Array.hi
+lib/${PKGNAME}/imports/Foreign/Marshal/Error.hi
+lib/${PKGNAME}/imports/Foreign/Marshal/Pool.hi
+lib/${PKGNAME}/imports/Foreign/Marshal/Utils.hi
+lib/${PKGNAME}/imports/Foreign/Ptr.hi
+lib/${PKGNAME}/imports/Foreign/StablePtr.hi
+lib/${PKGNAME}/imports/Foreign/Storable.hi
+lib/${PKGNAME}/imports/ForeignPtr.hi
+lib/${PKGNAME}/imports/GHC/Arr.hi
+lib/${PKGNAME}/imports/GHC/Base.hi
+lib/${PKGNAME}/imports/GHC/Conc.hi
+lib/${PKGNAME}/imports/GHC/Dotnet.hi
+lib/${PKGNAME}/imports/GHC/Enum.hi
+lib/${PKGNAME}/imports/GHC/Err.hi
+lib/${PKGNAME}/imports/GHC/Exception.hi
+lib/${PKGNAME}/imports/GHC/Exts.hi
+lib/${PKGNAME}/imports/GHC/Float.hi
+lib/${PKGNAME}/imports/GHC/ForeignPtr.hi
+lib/${PKGNAME}/imports/GHC/Handle.hi
+lib/${PKGNAME}/imports/GHC/IO.hi
+lib/${PKGNAME}/imports/GHC/IOBase.hi
+lib/${PKGNAME}/imports/GHC/Int.hi
+lib/${PKGNAME}/imports/GHC/List.hi
+lib/${PKGNAME}/imports/GHC/Num.hi
+lib/${PKGNAME}/imports/GHC/PArr.hi
+lib/${PKGNAME}/imports/GHC/Pack.hi
+lib/${PKGNAME}/imports/GHC/PrimopWrappers.hi
+lib/${PKGNAME}/imports/GHC/Ptr.hi
+lib/${PKGNAME}/imports/GHC/Read.hi
+lib/${PKGNAME}/imports/GHC/Real.hi
+lib/${PKGNAME}/imports/GHC/ST.hi
+lib/${PKGNAME}/imports/GHC/STRef.hi
+lib/${PKGNAME}/imports/GHC/Show.hi
+lib/${PKGNAME}/imports/GHC/Stable.hi
+lib/${PKGNAME}/imports/GHC/Storable.hi
+lib/${PKGNAME}/imports/GHC/TopHandler.hi
+lib/${PKGNAME}/imports/GHC/Unicode.hi
+lib/${PKGNAME}/imports/GHC/Weak.hi
+lib/${PKGNAME}/imports/GHC/Word.hi
+lib/${PKGNAME}/imports/IO.hi
+lib/${PKGNAME}/imports/Int.hi
+lib/${PKGNAME}/imports/Ix.hi
+lib/${PKGNAME}/imports/Language/Haskell/Lexer.hi
+lib/${PKGNAME}/imports/Language/Haskell/ParseMonad.hi
+lib/${PKGNAME}/imports/Language/Haskell/ParseUtils.hi
+lib/${PKGNAME}/imports/Language/Haskell/Parser.hi
+lib/${PKGNAME}/imports/Language/Haskell/Pretty.hi
+lib/${PKGNAME}/imports/Language/Haskell/Syntax.hi
+lib/${PKGNAME}/imports/Language/Haskell/THSyntax.hi
+lib/${PKGNAME}/imports/List.hi
+lib/${PKGNAME}/imports/Locale.hi
+lib/${PKGNAME}/imports/MarshalAlloc.hi
+lib/${PKGNAME}/imports/MarshalArray.hi
+lib/${PKGNAME}/imports/MarshalError.hi
+lib/${PKGNAME}/imports/MarshalUtils.hi
+lib/${PKGNAME}/imports/Maybe.hi
+lib/${PKGNAME}/imports/Monad.hi
+lib/${PKGNAME}/imports/Network.hi
+lib/${PKGNAME}/imports/Network/BSD.hi
+lib/${PKGNAME}/imports/Network/CGI.hi
+lib/${PKGNAME}/imports/Network/Socket.hi
+lib/${PKGNAME}/imports/Network/URI.hi
+lib/${PKGNAME}/imports/Numeric.hi
+lib/${PKGNAME}/imports/Prelude.hi
+lib/${PKGNAME}/imports/Ptr.hi
+lib/${PKGNAME}/imports/Random.hi
+lib/${PKGNAME}/imports/Ratio.hi
+lib/${PKGNAME}/imports/StablePtr.hi
+lib/${PKGNAME}/imports/Storable.hi
+lib/${PKGNAME}/imports/System.hi
+lib/${PKGNAME}/imports/System/CPUTime.hi
+lib/${PKGNAME}/imports/System/Cmd.hi
+lib/${PKGNAME}/imports/System/Console/GetOpt.hi
+lib/${PKGNAME}/imports/System/Console/Readline.hi
+lib/${PKGNAME}/imports/System/Console/SimpleLineEditor.hi
+lib/${PKGNAME}/imports/System/Directory.hi
+lib/${PKGNAME}/imports/System/Environment.hi
+lib/${PKGNAME}/imports/System/Exit.hi
+lib/${PKGNAME}/imports/System/IO.hi
+lib/${PKGNAME}/imports/System/IO/Error.hi
+lib/${PKGNAME}/imports/System/IO/Unsafe.hi
+lib/${PKGNAME}/imports/System/Info.hi
+lib/${PKGNAME}/imports/System/Locale.hi
+lib/${PKGNAME}/imports/System/Mem.hi
+lib/${PKGNAME}/imports/System/Mem/StableName.hi
+lib/${PKGNAME}/imports/System/Mem/Weak.hi
+lib/${PKGNAME}/imports/System/Posix.hi
+lib/${PKGNAME}/imports/System/Posix/Directory.hi
+lib/${PKGNAME}/imports/System/Posix/DynamicLinker.hi
+lib/${PKGNAME}/imports/System/Posix/DynamicLinker/Module.hi
+lib/${PKGNAME}/imports/System/Posix/DynamicLinker/Prim.hi
+lib/${PKGNAME}/imports/System/Posix/Env.hi
+lib/${PKGNAME}/imports/System/Posix/Files.hi
+lib/${PKGNAME}/imports/System/Posix/IO.hi
+lib/${PKGNAME}/imports/System/Posix/Internals.hi
+lib/${PKGNAME}/imports/System/Posix/Process.hi
+lib/${PKGNAME}/imports/System/Posix/Resource.hi
+lib/${PKGNAME}/imports/System/Posix/Signals.hi
+lib/${PKGNAME}/imports/System/Posix/Temp.hi
+lib/${PKGNAME}/imports/System/Posix/Terminal.hi
+lib/${PKGNAME}/imports/System/Posix/Time.hi
+lib/${PKGNAME}/imports/System/Posix/Types.hi
+lib/${PKGNAME}/imports/System/Posix/Unistd.hi
+lib/${PKGNAME}/imports/System/Posix/User.hi
+lib/${PKGNAME}/imports/System/Random.hi
+lib/${PKGNAME}/imports/System/Time.hi
+lib/${PKGNAME}/imports/Text/Html.hi
+lib/${PKGNAME}/imports/Text/Html/BlockTable.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Char.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Combinator.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Error.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Expr.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Language.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Perm.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Pos.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Prim.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec/Token.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/ReadP.hi
+lib/${PKGNAME}/imports/Text/ParserCombinators/ReadPrec.hi
+lib/${PKGNAME}/imports/Text/PrettyPrint.hi
+lib/${PKGNAME}/imports/Text/PrettyPrint/HughesPJ.hi
+lib/${PKGNAME}/imports/Text/Read.hi
+lib/${PKGNAME}/imports/Text/Read/Lex.hi
+lib/${PKGNAME}/imports/Text/Regex.hi
+lib/${PKGNAME}/imports/Text/Regex/Posix.hi
+lib/${PKGNAME}/imports/Text/Show.hi
+lib/${PKGNAME}/imports/Text/Show/Functions.hi
+lib/${PKGNAME}/imports/Time.hi
+lib/${PKGNAME}/imports/Word.hi
+lib/${PKGNAME}/include/Block.h
+lib/${PKGNAME}/include/Bytecodes.h
+lib/${PKGNAME}/include/CCall.h
+lib/${PKGNAME}/include/CTypes.h
+lib/${PKGNAME}/include/ClosureMacros.h
+lib/${PKGNAME}/include/ClosureTypes.h
+lib/${PKGNAME}/include/Closures.h
+lib/${PKGNAME}/include/Constants.h
+lib/${PKGNAME}/include/DNInvoke.h
+lib/${PKGNAME}/include/Derived.h
+lib/${PKGNAME}/include/DerivedConstants.h
+lib/${PKGNAME}/include/DietHEP.h
+lib/${PKGNAME}/include/Dotnet.h
+lib/${PKGNAME}/include/GranSim.h
+lib/${PKGNAME}/include/Hooks.h
+lib/${PKGNAME}/include/HsBase.h
+lib/${PKGNAME}/include/HsFFI.h
+lib/${PKGNAME}/include/HsLang.h
+lib/${PKGNAME}/include/HsNet.h
+lib/${PKGNAME}/include/HsPosix.h
+lib/${PKGNAME}/include/HsReadline.h
+lib/${PKGNAME}/include/HsUnix.h
+lib/${PKGNAME}/include/HsUtil.h
+lib/${PKGNAME}/include/InfoMacros.h
+lib/${PKGNAME}/include/InfoTables.h
+lib/${PKGNAME}/include/Linker.h
+lib/${PKGNAME}/include/MachDeps.h
+lib/${PKGNAME}/include/MachRegs.h
+lib/${PKGNAME}/include/NativeDefs.h
+lib/${PKGNAME}/include/Parallel.h
+lib/${PKGNAME}/include/PosixSource.h
+lib/${PKGNAME}/include/PrimOps.h
+lib/${PKGNAME}/include/Regs.h
+lib/${PKGNAME}/include/Rts.h
+lib/${PKGNAME}/include/RtsAPI.h
+lib/${PKGNAME}/include/RtsFlags.h
+lib/${PKGNAME}/include/RtsTypes.h
+lib/${PKGNAME}/include/SMP.h
+lib/${PKGNAME}/include/SchedAPI.h
+lib/${PKGNAME}/include/Signals.h
+lib/${PKGNAME}/include/Stable.h
+lib/${PKGNAME}/include/Stg.h
+lib/${PKGNAME}/include/StgDLL.h
+lib/${PKGNAME}/include/StgFun.h
+lib/${PKGNAME}/include/StgLdvProf.h
+lib/${PKGNAME}/include/StgMacros.h
+lib/${PKGNAME}/include/StgMiscClosures.h
+lib/${PKGNAME}/include/StgProf.h
+lib/${PKGNAME}/include/StgStorage.h
+lib/${PKGNAME}/include/StgTicky.h
+lib/${PKGNAME}/include/StgTypes.h
+lib/${PKGNAME}/include/TSO.h
+lib/${PKGNAME}/include/TailCalls.h
+lib/${PKGNAME}/include/Typeable.h
+lib/${PKGNAME}/include/Updates.h
+lib/${PKGNAME}/include/config.h
+lib/${PKGNAME}/include/consUtils.h
+lib/${PKGNAME}/include/dirUtils.h
+lib/${PKGNAME}/include/gmp.h
+lib/${PKGNAME}/include/ieee-flpt.h
+lib/${PKGNAME}/include/lockFile.h
+lib/${PKGNAME}/include/timeUtils.h
+lib/${PKGNAME}/libHSQuickCheck.a
+lib/${PKGNAME}/libHSbase.a
+lib/${PKGNAME}/libHSbase_cbits.a
+lib/${PKGNAME}/libHSconcurrent.a
+lib/${PKGNAME}/libHSdata.a
+lib/${PKGNAME}/libHShaskell-src.a
+lib/${PKGNAME}/libHShaskell98.a
+lib/${PKGNAME}/libHShssource.a
+lib/${PKGNAME}/libHSlang.a
+lib/${PKGNAME}/libHSlang_cbits.a
+lib/${PKGNAME}/libHSnet.a
+lib/${PKGNAME}/libHSnetwork.a
+lib/${PKGNAME}/libHSparsec.a
+lib/${PKGNAME}/libHSposix.a
+lib/${PKGNAME}/libHSposix_cbits.a
+lib/${PKGNAME}/libHSreadline.a
+lib/${PKGNAME}/libHSrts.a
+lib/${PKGNAME}/libHSrts_debug.a
+lib/${PKGNAME}/libHSrts_thr.a
+lib/${PKGNAME}/libHSrts_thr_p.a
+lib/${PKGNAME}/libHStext.a
+lib/${PKGNAME}/libHSunix.a
+lib/${PKGNAME}/libHSunix_cbits.a
+lib/${PKGNAME}/libHSutil.a
+lib/${PKGNAME}/libHSutil_cbits.a
+lib/${PKGNAME}/package.conf
+lib/${PKGNAME}/parse-gcstats.prl
+lib/${PKGNAME}/process-gcstats.prl
+lib/${PKGNAME}/template-hsc.h
+lib/${PKGNAME}/unlit
+@dirrm lib/${PKGNAME}/include
+@dirrm lib/${PKGNAME}/imports/Text/Show
+@dirrm lib/${PKGNAME}/imports/Text/Regex
+@dirrm lib/${PKGNAME}/imports/Text/Read
+@dirrm lib/${PKGNAME}/imports/Text/PrettyPrint
+@dirrm lib/${PKGNAME}/imports/Text/ParserCombinators/Parsec
+@dirrm lib/${PKGNAME}/imports/Text/ParserCombinators
+@dirrm lib/${PKGNAME}/imports/Text/Html
+@dirrm lib/${PKGNAME}/imports/Text
+@dirrm lib/${PKGNAME}/imports/System/Posix/DynamicLinker
+@dirrm lib/${PKGNAME}/imports/System/Posix
+@dirrm lib/${PKGNAME}/imports/System/Mem
+@dirrm lib/${PKGNAME}/imports/System/IO
+@dirrm lib/${PKGNAME}/imports/System/Console
+@dirrm lib/${PKGNAME}/imports/System
+@dirrm lib/${PKGNAME}/imports/Network
+@dirrm lib/${PKGNAME}/imports/Language/Haskell
+@dirrm lib/${PKGNAME}/imports/Language
+@dirrm lib/${PKGNAME}/imports/GHC
+@dirrm lib/${PKGNAME}/imports/Foreign/Marshal
+@dirrm lib/${PKGNAME}/imports/Foreign/C
+@dirrm lib/${PKGNAME}/imports/Foreign
+@dirrm lib/${PKGNAME}/imports/Debug/QuickCheck
+@dirrm lib/${PKGNAME}/imports/Debug
+@dirrm lib/${PKGNAME}/imports/Data/STRef
+@dirrm lib/${PKGNAME}/imports/Data/Generics
+@dirrm lib/${PKGNAME}/imports/Data/Array/IO
+@dirrm lib/${PKGNAME}/imports/Data/Array
+@dirrm lib/${PKGNAME}/imports/Data
+@dirrm lib/${PKGNAME}/imports/Control/Monad/ST
+@dirrm lib/${PKGNAME}/imports/Control/Monad
+@dirrm lib/${PKGNAME}/imports/Control/Concurrent
+@dirrm lib/${PKGNAME}/imports/Control
+@dirrm lib/${PKGNAME}/imports
+@dirrm lib/${PKGNAME}/icons
+@dirrm lib/${PKGNAME}/hslibs-imports/util
+@dirrm lib/${PKGNAME}/hslibs-imports/text
+@dirrm lib/${PKGNAME}/hslibs-imports/posix
+@dirrm lib/${PKGNAME}/hslibs-imports/net
+@dirrm lib/${PKGNAME}/hslibs-imports/lang
+@dirrm lib/${PKGNAME}/hslibs-imports/hssource
+@dirrm lib/${PKGNAME}/hslibs-imports/data
+@dirrm lib/${PKGNAME}/hslibs-imports/concurrent
+@dirrm lib/${PKGNAME}/hslibs-imports
+@dirrm lib/${PKGNAME}
diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo
index 798ff1b18c7..192b2772a66 100644
--- a/lang/ghc/distinfo
+++ b/lang/ghc/distinfo
@@ -1,26 +1,11 @@
-$NetBSD: distinfo,v 1.6 2004/01/10 19:31:25 kristerw Exp $
+$NetBSD: distinfo,v 1.7 2004/05/29 14:28:43 kristerw Exp $
-SHA1 (ghc-5.04.3-src.tar.bz2) = 9b0f17e871557a76140fbf738138e1cf5d356e9d
-Size (ghc-5.04.3-src.tar.bz2) = 4741512 bytes
-SHA1 (ghc-5.04.3-i386-unknown-netbsd-hc.tar.bz2) = 4dc1ae1ab4a9edbe83df0a54c93af24a5789a87f
-Size (ghc-5.04.3-i386-unknown-netbsd-hc.tar.bz2) = 5928026 bytes
-SHA1 (patch-aa) = fa7e8e1791b19368f39530261104724165e663f8
-SHA1 (patch-ab) = 5bfb4a4ce1cc46d789abad767f344909b149a640
-SHA1 (patch-ac) = 106a7b195fdf563bcf43c2a5ef994917da94e17a
-SHA1 (patch-ad) = 8b8d10ca9e0ae3a82c2881624f4f6aae3402b13e
-SHA1 (patch-ae) = 4340eb154b8972625b36471f6cb373c390012817
-SHA1 (patch-af) = 22370016af5a9b6ce2262e19057547adf29e25c8
-SHA1 (patch-ag) = 0f0567ae53d577cc50796176f01f4f52c991999c
-SHA1 (patch-ah) = 9ec4a7f91bcfb6ad259c33a8c849ddd04902a210
-SHA1 (patch-ai) = 501da9d7810b448d91723e6b5703df2af697304d
-SHA1 (patch-aj) = d59b908f045de73ea3703d1e1388bc8945f5a657
-SHA1 (patch-ak) = 3fee440657cc51dce232648c0b69b07866458c7b
-SHA1 (patch-al) = 125dbe601f426b645c057cda97869aec31be7bd3
-SHA1 (patch-am) = 71c6c2f254e7fe44359253a1182f13a03dec05bd
-SHA1 (patch-an) = 167d1dde62857a6c1186d609d89e4841ff17c2d8
-SHA1 (patch-ao) = 8c2eb4ac6701d33a04e9e1f6e8097815080fecd1
-SHA1 (patch-ap) = bd502c0d6957b6df6cd3d14b6b169d6a8edb46c6
-SHA1 (patch-aq) = e4d71497a95923a069c3f8032359182c5705f3eb
-SHA1 (patch-ar) = 62a6db03a20a80be7c6b113cae5079de75c9665c
-SHA1 (patch-as) = 865a04de68667215ada3e0f27bdc18b8218178d7
-SHA1 (patch-at) = 92c2b6c48c6de57ec65b1908fa0b52cc091ab7d8
+SHA1 (ghc-6.2.1-src.tar.bz2) = 84343ff06ee5645ee3f8b428635525e5ebdfcc65
+Size (ghc-6.2.1-src.tar.bz2) = 5367409 bytes
+SHA1 (ghc-6.2.1-i386-unknown-netbsd-hc.tar.gz) = 422a0e6865517f7d5e5adbd6c13537391358020b
+Size (ghc-6.2.1-i386-unknown-netbsd-hc.tar.gz) = 7780890 bytes
+SHA1 (patch-aa) = d93f473b429d5002c83745c1b50d12144351e68b
+SHA1 (patch-ab) = 24aa32529796b13bd7e2c3060a946bd6a79f88b4
+SHA1 (patch-ac) = 2dc0cba195b9f7ad58fefb179bf33b838dfb6cfa
+SHA1 (patch-ad) = bad30d0dacb2010db877f9ad33cf3d60b98adced
+SHA1 (patch-ae) = 3ee6b6b8731c03a5157ce5bf1144af3035985abd
diff --git a/lang/ghc/files/build.mk b/lang/ghc/files/build.mk
deleted file mode 100644
index 7ef78b241f2..00000000000
--- a/lang/ghc/files/build.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-GhcLibHcOpts = -O -split-objs -odir $*
-SRC_HAPPY_OPTS += -c
-GhcLibWays=
-GhcLibsWithReadline = YES
-SRC_HC_OPTS += -L/usr/pkg/lib -I/usr/pkg/include
diff --git a/lang/ghc/patches/patch-aa b/lang/ghc/patches/patch-aa
index d97d37b1509..4ff0397df5f 100644
--- a/lang/ghc/patches/patch-aa
+++ b/lang/ghc/patches/patch-aa
@@ -1,36 +1,12 @@
-$NetBSD: patch-aa,v 1.4 2003/04/29 12:16:19 augustss Exp $
+$NetBSD: patch-aa,v 1.5 2004/05/29 14:28:43 kristerw Exp $
---- ./mk/bootstrap.mk.orig Tue May 14 10:25:46 2002
-+++ ./mk/bootstrap.mk Fri Mar 28 23:48:02 2003
-@@ -123,10 +123,22 @@
+--- mk/bootstrap.mk.orig Tue May 25 22:00:52 2004
++++ mk/bootstrap.mk Tue May 25 22:01:59 2004
+@@ -136,6 +136,7 @@
+ -u "$(UNDERSCORE)GHCziWeak_runFinalizzerBatch_closure" \
+ -u "$(UNDERSCORE)__stginit_Prelude"
- HC_BOOT_LIBS = -lHStext -lHStext_cbits -lHSutil -lHSposix -lHSposix_cbits -lHSconcurrent -lHSlang -lHSlang_cbits -lHShaskell98 -lHSbase -lHSbase_cbits -lHSrts -lgmp -lm $(EXTRA_HC_BOOT_LIBS)
++HC_BOOT_LD_OPTS += -Wl,-R@PREFIX@/lib
-+# XXX_UB: if we build ghc/utils with hc-bootstrapped compiler+libs,
-+# the link fails, libHSrts uses a (new) symbol from libHSbase.
-+# Maybe we should insert a ranlib somewhere?
-+# Workaround the problem:
-+HC_BOOT_LIBS += -lHSbase
-+
- ifeq "$(GhcLibsWithReadline)" "YES"
- HC_BOOT_LIBS += $(patsubst %, -l%, $(LibsReadline))
-+HC_BOOT_LIBS += $(ExtraLdOptsReadline)
-+ifneq "$(ReadlineIncludePath)" ""
-+HC_BOOT_CC_OPTS += -I$(ReadlineIncludePath)
-+endif
- endif
+ HC_BOOT_LIBS =
-+HC_BOOT_LIBS += $(ExtraLdOptsGmp)
-+
- ifeq "$(HaveLibDL)" "YES"
- HC_BOOT_LIBS += -ldl
- endif
-@@ -149,7 +161,7 @@
- $(CC) -x c $< -o $@ -S -O $(HC_BOOT_CC_OPTS) -I. `echo $(patsubst -monly-%-regs, -DSTOLEN_X86_REGS=%, $(filter -monly-%-regs, $($*_HC_OPTS))) | sed 's/^$$/-DSTOLEN_X86_REGS=4/'`
-
- %.s : %.raw_s
-- $(FPTOOLS_TOP)/$(GHC_MANGLER_DIR)/$(GHC_MANGLER) $< $@ $(patsubst -monly-%-regs, %, $(filter -monly-%-regs, $($*_HC_OPTS)))
-+ $(GHC_MANGLER) $< $@ $(patsubst -monly-%-regs, %, $(filter -monly-%-regs, $($*_HC_OPTS)))
-
- %.o : %.s
- $(CC) -c -o $@ $<
diff --git a/lang/ghc/patches/patch-ab b/lang/ghc/patches/patch-ab
index 104579dafd8..4bd74caf1c2 100644
--- a/lang/ghc/patches/patch-ab
+++ b/lang/ghc/patches/patch-ab
@@ -1,29 +1,16 @@
-$NetBSD: patch-ab,v 1.4 2003/04/29 12:16:19 augustss Exp $
+$NetBSD: patch-ab,v 1.5 2004/05/29 14:28:43 kristerw Exp $
---- ./mk/config.mk.in.orig Wed Feb 12 22:41:18 2003
-+++ ./mk/config.mk.in Fri Mar 28 23:48:02 2003
-@@ -338,10 +338,13 @@
- # Libraries needed for linking with readline
- LibsReadline=@LibsReadline@
+--- ghc/includes/PosixSource.h.orig Sat May 22 19:36:17 2004
++++ ghc/includes/PosixSource.h Sat May 22 19:36:30 2004
+@@ -10,9 +10,11 @@
+ #ifndef POSIXSOURCE_H
+ #define POSIXSOURCE_H
-+# Additional linker flags needed for linking with readline
-+ExtraLdOptsReadline=@ExtraLdOptsReadline@
-+
- # Include path to readline.h
- # (no path == in standard include path)
- #
--ReadlineIncludePath=
-+ReadlineIncludePath=@ReadlineIncludePath@
++#if 0
+ #define _POSIX_SOURCE 1
+ #define _POSIX_C_SOURCE 199506L
+ #define _ISOC9X_SOURCE
++#endif
- # Math library
- LIBM=@LIBM@
-@@ -678,6 +681,9 @@
- #
- HaveLibGmp = @HaveLibGmp@
- LibGmp = @LibGmp@
-+
-+# Additional linker flags needed for linking with gmp (when HaveLibGmp=YES)
-+ExtraLdOptsGmp=@ExtraLdOptsGmp@
+ /* Let's be ISO C9X too... */
- #-----------------------------------------------------------------------------
- # Mingwex Library
diff --git a/lang/ghc/patches/patch-ac b/lang/ghc/patches/patch-ac
index e6c60249078..4719e3e92bb 100644
--- a/lang/ghc/patches/patch-ac
+++ b/lang/ghc/patches/patch-ac
@@ -1,24 +1,13 @@
-$NetBSD: patch-ac,v 1.2 2003/04/29 11:27:42 augustss Exp $
+$NetBSD: patch-ac,v 1.3 2004/05/29 14:28:43 kristerw Exp $
---- ./mk/package.mk.orig Tue Jul 23 12:19:50 2002
-+++ ./mk/package.mk Fri Mar 28 23:48:02 2003
-@@ -17,8 +17,10 @@
- | sed 's/^#.*$$//g' >$@
-
- boot all :: $(PACKAGE).conf.inplace $(PACKAGE).conf.installed
-+ifneq "$(BootingFromHc)" "YES"
- $(GHC_PKG_INPLACE) --update-package <$(PACKAGE).conf.inplace
- $(GHC_PKG_INPLACE) -f $(GHC_DRIVER_DIR)/package.conf --update-package <$(PACKAGE).conf.installed
-+endif
-
- CLEAN_FILES += $(PACKAGE).conf.installed $(PACKAGE).conf.inplace
-
-@@ -31,7 +33,7 @@
-
- SRC_HSC2HS_OPTS += -I.
-
--ifeq "$(NON_HS_PACKAGE)" ""
-+ifeq "$(NON_HS_PKG)" ""
- SRC_HC_OPTS += -package-name $(PACKAGE)
- SRC_HC_OPTS += $(GhcLibHcOpts)
- SRC_HC_OPTS += $(patsubst %, -package %, $(PACKAGE_DEPS))
+--- ghc/rts/package.conf.in.orig Mon Mar 1 16:26:29 2004
++++ ghc/rts/package.conf.in Fri May 28 17:20:27 2004
+@@ -131,6 +131,8 @@
+ , "-u", "GHCziWeak_runFinalizzerBatch_closure"
+ , "-u", "__stginit_Prelude"
+ #endif
++ , "-Wl", "-R@PREFIX@/lib"
++ , "-L", "@PREFIX@/lib"
+ ]
+ #ifdef HAVE_FRAMEWORK_HASKELLSUPPORT
+ , extra_frameworks = [ "HaskellSupport" ]
diff --git a/lang/ghc/patches/patch-ad b/lang/ghc/patches/patch-ad
index 1c6d2e47df7..7ed8450fde0 100644
--- a/lang/ghc/patches/patch-ad
+++ b/lang/ghc/patches/patch-ad
@@ -1,94 +1,12 @@
-$NetBSD: patch-ad,v 1.4 2003/04/29 12:16:19 augustss Exp $
+$NetBSD: patch-ad,v 1.5 2004/05/29 14:28:43 kristerw Exp $
---- distrib/hc-build.orig Tue Jan 15 06:39:15 2002
-+++ distrib/hc-build Sun Mar 30 11:57:38 2003
-@@ -2,6 +2,7 @@
-
- # Manuel M. T. Chakravarty <chak@acm.org>, June 2000
- # Updated for GHC 5.00, Simon Marlow, March 2001
-+# Updated for GHC 5.04.3, Urban Boquist, March 2003
- #
- # Script to build GHC from .hc files (must be run in the fptools/ root
- # directory into which the source and .hc files must already have been
-@@ -32,29 +33,37 @@
- # touch happy generated files; so that in non-bootstrapping mode for
- # installation, no attempt is made to call happy
- #
--touch ghc/compiler/rename/ParseIface.hs
- touch ghc/compiler/parser/Parser.hs
- touch ghc/compiler/main/ParsePkgConf.hs
- touch hslibs/hssource/HsParser.hs
-
- # We don't have genprimopcode yet so don't try to use it
- touch ghc/compiler/prelude/primops.txt
--touch ghc/lib/std/PrelPrimopWrappers.hs
-+touch libraries/base/GHC/PrimopWrappers.hs
-
--echo "*** Building hsc..."
-+echo "*** Building compiler..."
- ./configure --enable-hc-boot $configopts
-+
-+# A couple of Makefiles test BootingFromHc before including
-+# boilerplate.mk, so we have to pass it explicitly:
-+MAKEFLAGS="BootingFromHc=YES"
-+export MAKEFLAGS
-+
- $MAKE -C glafp-utils boot all
- $MAKE -C ghc boot
-+$MAKE -C libraries boot all
- $MAKE -C hslibs boot all
--$MAKE -C ghc all
-+$MAKE -C ghc all $MFLAGS
-+
-+MAKEFLAGS=
-
- echo "*** Building libraries..."
-
- # Reconfigure, using the newly-build ghc binary as our $(GHC), and
- # with hc bootstrapping disabled.
--HappyCmd="$PWD/distrib/fake-happy" ./configure --with-ghc="$PWD/ghc/compiler/ghc-inplace"
-+HappyCmd="$PWD/distrib/fake-happy" ./configure --with-ghc="$PWD/ghc/compiler/ghc-inplace" $configopts
-
--PRIMOP_BITS=primop-data-decl.hs-incl \
-+PRIMOP_BITS="primop-data-decl.hs-incl \
- primop-tag.hs-incl \
- primop-list.hs-incl \
- primop-has-side-effects.hs-incl \
-@@ -64,28 +73,30 @@
- primop-can-fail.hs-incl \
- primop-strictness.hs-incl \
- primop-usage.hs-incl \
-- primop-primop-info.hs-incl
-+ primop-primop-info.hs-incl"
-
+--- distrib/hc-build.orig Sat May 29 03:20:17 2004
++++ distrib/hc-build Sat May 29 03:21:31 2004
+@@ -95,6 +95,6 @@
# The reconfigure step updates a few files, which can lead to
# unnecessary recompilations. Touch a bunch of things here to avoid
# having to recompile stuff that we've already built.
--(cd ghc/compiler; touch $PRIMOP_BITS prelude/PrimOp.o main/Config.hs main/Config.o ghc-*)
-+(cd ghc/compiler; touch $PRIMOP_BITS parser/hschooks.o prelude/PrimOp.o main/Config.hs main/Config.o ghc-*)
-
- # Remove the old libraries. Don't use make clean, because we don't
- # want to delete the .hs files generated from the .hsc files, because
- # we don't have hsc2hs built yet.
--find ghc/lib/std hslibs | grep '\.\(o\|a\)' | xargs rm -f
-+find libraries hslibs | grep '\.\(o\|a\)' | xargs rm -f
-
- # Do includes and RTS now
- $MAKE -C ghc/includes boot && $MAKE -C ghc/includes all
- $MAKE -C ghc/rts boot && $MAKE -C ghc/rts all
-
- # Now build a new set of libraries
--$MAKE -C ghc/lib boot all
-+$MAKE -C libraries boot all
- $MAKE -C hslibs boot all
-
--# Finally build ghc/utils, now that we have libraries
--$MAKE -C ghc/utils boot all
-+# Finally build all of ghc/utils
-+$MAKE -C ghc/utils clean && $MAKE -C ghc/utils boot all
-
--# At this point, the tree should be safe to do 'make install' in.
-+# Avoid relinking the compiler during 'make install':
-+(cd ghc/compiler; touch parser/hschooks.o ghc-*)
+-(cd ghc/compiler; touch $PRIMOP_BITS parser/hschooks.o prelude/PrimOp.o main/Config.hs main/Config.o ghc-*)
++(cd ghc/compiler; touch $PRIMOP_BITS stage1/parser/hschooks.o stage1/prelude/PrimOp.o main/Config.hs stage1/main/Config.o stage1/ghc-*)
-+# At this point, the tree should be safe to do 'make install' in.
+ # At this point, the tree should be safe to do 'make install' in.
diff --git a/lang/ghc/patches/patch-ae b/lang/ghc/patches/patch-ae
index e7d396d07a9..c532a35b086 100644
--- a/lang/ghc/patches/patch-ae
+++ b/lang/ghc/patches/patch-ae
@@ -1,12 +1,15 @@
-$NetBSD: patch-ae,v 1.3 2003/04/29 11:27:44 augustss Exp $
+$NetBSD: patch-ae,v 1.4 2004/05/29 14:28:43 kristerw Exp $
---- ./ghc/compiler/Makefile.orig Fri Jun 14 10:23:57 2002
-+++ ./ghc/compiler/Makefile Fri Mar 28 23:48:01 2003
-@@ -4,6 +4,7 @@
- TOP = ..
-
- # Use GHC for compiling C bits (NB. must be before boilerplate include)
-+# NB. this requires BootingFromHc to be set on the make command line!
- #
- ifneq "$(BootingFromHc)" "YES"
- UseGhcForCc = YES
+--- libraries/readline/package.conf.in.orig Fri May 28 17:22:30 2004
++++ libraries/readline/package.conf.in Fri May 28 17:24:06 2004
+@@ -29,5 +29,9 @@
+ package_deps = [ "base" ],
+ extra_ghc_opts = [],
+ extra_cc_opts = [],
+- extra_ld_opts = []
++ extra_ld_opts =
++ [
++ "-Wl", "-R@PREFIX@/lib"
++ , "-L", "@PREFIX@/lib"
++ ]
+ }
diff --git a/lang/ghc/patches/patch-af b/lang/ghc/patches/patch-af
deleted file mode 100644
index b61287dfe79..00000000000
--- a/lang/ghc/patches/patch-af
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-af,v 1.3 2004/01/10 19:31:25 kristerw Exp $
-
---- ghc/driver/mangler/ghc-asm.lprl.orig 2002-12-08 15:29:50.000000000 +0100
-+++ ghc/driver/mangler/ghc-asm.lprl 2004-01-03 19:13:53.000000000 +0100
-@@ -197,7 +197,7 @@
- $T_hsc_cc_PAT = '\.string.*\)(hsc|cc) (.*)\\\\t(.*)"';
- }
-
-- $T_DOT_WORD = '\.(long|value|byte|zero)';
-+ $T_DOT_WORD = '\.(long|value|word|byte|zero)';
- $T_DOT_GLOBAL = '\.globl';
- $T_HDR_literal = "\.section\t\.rodata\n"; # or just use .text??? (WDP 95/11)
- $T_HDR_misc = "\.text\n\t\.align 4\n";
-@@ -1161,7 +1161,7 @@
- }
- }
-
-- if ( $TargetPlatform !~ /^(alpha-|hppa|mips-|powerpc-apple-)/) {
-+ if ( $TargetPlatform !~ /^(i386-|alpha-|hppa|mips-|powerpc-apple-)/) {
- # On alphas, hppa: no very good way to look for "dangling"
- # references to fast-entry point.
- # (questionable re hppa and mips...)
diff --git a/lang/ghc/patches/patch-ag b/lang/ghc/patches/patch-ag
deleted file mode 100644
index d9099f4981c..00000000000
--- a/lang/ghc/patches/patch-ag
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ag,v 1.1 2003/04/29 11:27:44 augustss Exp $
-
---- ./ghc/mk/paths.mk.orig Mon Apr 1 15:57:10 2002
-+++ ./ghc/mk/paths.mk Fri Mar 28 23:48:01 2003
-@@ -34,6 +34,7 @@
- GHC_DRIVER_DIR = $(GHC_TOP)/$(GHC_DRIVER_DIR_REL)
- GHC_PKG_DIR = $(GHC_TOP)/$(GHC_PKG_DIR_REL)
- GHC_GENPRIMOP_DIR = $(GHC_TOP)/$(GHC_GENPRIMOP_DIR_REL)
-+GHC_MANGLER_DIR = $(GHC_TOP)/$(GHC_MANGLER_DIR_REL)
-
- GHC_LIB_DIR = $(FPTOOLS_TOP)/libraries
-
diff --git a/lang/ghc/patches/patch-ah b/lang/ghc/patches/patch-ah
deleted file mode 100644
index d3fd77ca965..00000000000
--- a/lang/ghc/patches/patch-ah
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2003/04/29 11:27:45 augustss Exp $
-
---- ./ghc/rts/Linker.c.orig Sun Oct 13 19:50:54 2002
-+++ ./ghc/rts/Linker.c Fri Mar 28 23:48:02 2003
-@@ -56,7 +56,7 @@
- #include <sys/mman.h>
- #endif
-
--#if defined(linux_TARGET_OS) || defined(solaris2_TARGET_OS) || defined(freebsd_TARGET_OS)
-+#if defined(linux_TARGET_OS) || defined(solaris2_TARGET_OS) || defined(freebsd_TARGET_OS) || defined(netbsd_TARGET_OS)
- # define OBJFORMAT_ELF
- #elif defined(cygwin32_TARGET_OS) || defined (mingw32_TARGET_OS)
- # define OBJFORMAT_PEi386
diff --git a/lang/ghc/patches/patch-ai b/lang/ghc/patches/patch-ai
deleted file mode 100644
index db3baeff582..00000000000
--- a/lang/ghc/patches/patch-ai
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-ai,v 1.1 2003/04/29 11:27:45 augustss Exp $
-
---- ./ghc/rts/Makefile.orig Sun Oct 13 19:50:55 2002
-+++ ./ghc/rts/Makefile Fri Mar 28 23:48:02 2003
-@@ -21,6 +21,7 @@
- # set of suffix rules for compiling C code, using $(HC) rather than $(CC)
- # and prepending "-optc" to $(CC_OPTS). NB. must be done before including
- # boilerplate.mk below.
-+# NB. this requires BootingFromHc to be set on the make command line!
- ifneq "$(BootingFromHc)" "YES"
- UseGhcForCc = YES
- endif
-@@ -126,6 +127,10 @@
- ifeq "$(HaveLibMingwEx)" "YES"
- PACKAGE_CPP_OPTS += -DHAVE_LIBMINGWEX
- endif
-+
-+# have to get ExtraLdOptsGmp in through CPP to rts.conf.in (see hslibs/util/Makefile)
-+comma = ,
-+PACKAGE_CPP_OPTS += -DExtraLdOptsGmp='$(patsubst %,"%"$(comma),$(ExtraLdOptsGmp))'
-
- #-----------------------------------------------------------------------------
- # Include the Front panel code?
diff --git a/lang/ghc/patches/patch-aj b/lang/ghc/patches/patch-aj
deleted file mode 100644
index 52bbcf96e6c..00000000000
--- a/lang/ghc/patches/patch-aj
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-aj,v 1.1 2003/04/29 11:27:46 augustss Exp $
-
---- ./ghc/rts/Stats.c.orig Wed Feb 6 02:21:40 2002
-+++ ./ghc/rts/Stats.c Fri Mar 28 23:48:02 2003
-@@ -749,7 +749,7 @@
- fprintf(sf, "<<ghc: %llu bytes, ", GC_tot_alloc*sizeof(W_));
- fprintf(sf, "%d GCs, %ld/%ld avg/max bytes residency (%ld samples), %luM in use, %.2f INIT (%.2f elapsed), %.2f MUT (%.2f elapsed), %.2f GC (%.2f elapsed) :ghc>>\n",
- total_collections,
-- AvgResidency*sizeof(W_)/ResidencySamples,
-+ (ResidencySamples==0) ? 0 : AvgResidency*sizeof(W_)/ResidencySamples,
- MaxResidency*sizeof(W_),
- ResidencySamples,
- (unsigned long)(mblocks_allocated * MBLOCK_SIZE / (1024L * 1024L)),
diff --git a/lang/ghc/patches/patch-ak b/lang/ghc/patches/patch-ak
deleted file mode 100644
index f9d61ac0073..00000000000
--- a/lang/ghc/patches/patch-ak
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ak,v 1.1 2003/04/29 11:27:46 augustss Exp $
-
---- ./ghc/rts/rts.conf.in.orig Mon Feb 10 11:18:31 2003
-+++ ./ghc/rts/rts.conf.in Fri Mar 28 23:48:02 2003
-@@ -67,6 +67,7 @@
- so we force it to be included with special options to ld. */
- extra_ld_opts =
- [
-+ ExtraLdOptsGmp
- #ifdef LEADING_UNDERSCORE
- "-u", "_GHCziBase_Izh_static_info"
- , "-u", "_GHCziBase_Czh_static_info"
diff --git a/lang/ghc/patches/patch-al b/lang/ghc/patches/patch-al
deleted file mode 100644
index 7e6711c5e34..00000000000
--- a/lang/ghc/patches/patch-al
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-al,v 1.1 2003/04/29 11:27:47 augustss Exp $
-
---- ./ghc/utils/Makefile.orig Tue Sep 11 13:13:22 2001
-+++ ./ghc/utils/Makefile Fri Mar 28 23:48:02 2003
-@@ -6,7 +6,7 @@
- SUBDIRS = hp2ps stat2resid unlit
- else
- ifeq "$(BootingFromHc)" "YES"
--SUBDIRS = hp2ps parallel stat2resid prof unlit
-+SUBDIRS = ghc-pkg unlit
- else
- SUBDIRS = hasktags ghc-pkg hp2ps hsc2hs parallel stat2resid prof unlit genprimopcode
- endif
diff --git a/lang/ghc/patches/patch-am b/lang/ghc/patches/patch-am
deleted file mode 100644
index 43a3f5b26ec..00000000000
--- a/lang/ghc/patches/patch-am
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-am,v 1.1 2003/04/29 11:27:47 augustss Exp $
-
---- ./ghc/Makefile.orig Tue Jul 2 16:15:22 2002
-+++ ./ghc/Makefile Fri Mar 28 23:48:01 2003
-@@ -18,10 +18,10 @@
- # before the rest to have a config.h, etc.
- #
- # If we're booting from .hc files, swap the order
--# we descend into compiler/ and lib/.
-+# we descend into subdirs - to boot utils must be before driver.
- #
- ifeq "$(BootingFromHc)" "YES"
--SUBDIRS = includes utils rts docs compiler driver
-+SUBDIRS = includes rts docs compiler utils driver
- else
- ifneq "$(ILXized)" "YES"
- SUBDIRS = includes utils driver docs compiler rts
diff --git a/lang/ghc/patches/patch-an b/lang/ghc/patches/patch-an
deleted file mode 100644
index c00237179e6..00000000000
--- a/lang/ghc/patches/patch-an
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-an,v 1.1 2003/04/29 11:27:47 augustss Exp $
-
---- ./hslibs/util/Makefile.orig Tue Apr 23 11:31:39 2002
-+++ ./hslibs/util/Makefile Fri Mar 28 23:48:02 2003
-@@ -23,16 +23,25 @@
- PACKAGE_DEPS := $(filter-out posix, $(PACKAGE_DEPS))
- endif
-
-+# hsc2hs needs to find the correct readline includes:
-+EXTRA_HSC2HS_OPTS += -I$(ReadlineIncludePath)
-+
- # yeuch, have to get LibsReadline in through CPP to util.conf.in
- comma = ,
- PACKAGE_CPP_OPTS += -DLibsReadline='$(patsubst %,$(comma)"%",$(LibsReadline))'
-
-+# ... same with ExtraLdOptsReadline:
-+PACKAGE_CPP_OPTS += -DExtraLdOptsReadline='$(patsubst %,"%"$(comma),$(ExtraLdOptsReadline))'
-+
- # Remove Readline.hs if it is not wanted or headers are not available.
- ifeq "$(GhcLibsWithReadline)" "YES"
- ifneq "$(ReadlineIncludePath)" ""
- SRC_HC_OPTS += -I$(ReadlineIncludePath)
- endif
- STUBOBJS += Readline_stub.$(way_)o
-+ ifeq "$(BootingFromHc)" "YES"
-+ all :: $(STUBOBJS)
-+ endif
- CLEAN_FILES += Readline_stub.[ch] $(STUBOBJS)
- else
- EXCLUDED_SRCS += Readline.hsc Readline_stub.c
diff --git a/lang/ghc/patches/patch-ao b/lang/ghc/patches/patch-ao
deleted file mode 100644
index a7a7fbb0c65..00000000000
--- a/lang/ghc/patches/patch-ao
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-ao,v 1.1 2003/04/29 11:27:48 augustss Exp $
-
---- ./hslibs/util/util.conf.in.orig Sun Feb 17 16:22:11 2002
-+++ ./hslibs/util/util.conf.in Fri Mar 28 23:48:02 2003
-@@ -35,5 +35,8 @@
- ],
- extra_ghc_opts = [],
- extra_cc_opts = [],
-- extra_ld_opts = []
-+ extra_ld_opts = [
-+ ExtraLdOptsReadline
-+ "" /* handle final comma... */
-+ ]
- }
diff --git a/lang/ghc/patches/patch-ap b/lang/ghc/patches/patch-ap
deleted file mode 100644
index 41eddd2f800..00000000000
--- a/lang/ghc/patches/patch-ap
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-ap,v 1.1 2003/04/29 11:27:48 augustss Exp $
-
---- ./Makefile.orig Wed Mar 5 11:11:34 2003
-+++ ./Makefile Fri Mar 28 23:48:01 2003
-@@ -295,11 +295,11 @@
- $(RM) -r $(ProjectNameShort)-$(ProjectVersion)
- $(LN_S) . $(ProjectNameShort)-$(ProjectVersion)
- $(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler \
-- $(ProjectNameShort)-$(ProjectVersion)/ghc/driver \
-+ $(ProjectNameShort)-$(ProjectVersion)/ghc/utils \
- $(ProjectNameShort)-$(ProjectVersion)/libraries \
- $(ProjectNameShort)-$(ProjectVersion)/hslibs \
- \( -name "*.hc" -o -name "*_hsc.[ch]" -o -name "*_stub.[ch]" \) -print > hc-files-to-go
-- for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler $(ProjectNameShort)-$(ProjectVersion)/ghc/driver $(ProjectNameShort)-$(ProjectVersion)/libraries $(ProjectNameShort)-$(ProjectVersion)/hslibs -name "*.hsc" -print` ""; do \
-+ for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler $(ProjectNameShort)-$(ProjectVersion)/ghc/utils $(ProjectNameShort)-$(ProjectVersion)/libraries $(ProjectNameShort)-$(ProjectVersion)/hslibs -name "*.hsc" -print` ""; do \
- if test "x$$f" != "x" && test -e `echo "$$f" | sed 's/hsc$$/hs/g'`; then \
- echo `echo "$$f" | sed 's/hsc$$/hs/g' ` >> hc-files-to-go ; \
- fi; \
diff --git a/lang/ghc/patches/patch-aq b/lang/ghc/patches/patch-aq
deleted file mode 100644
index 2a3d291801e..00000000000
--- a/lang/ghc/patches/patch-aq
+++ /dev/null
@@ -1,64 +0,0 @@
-$NetBSD: patch-aq,v 1.1 2003/04/29 11:27:49 augustss Exp $
-
---- configure.in.orig Mon Feb 17 12:27:20 2003
-+++ configure.in Sun Mar 30 11:46:08 2003
-@@ -718,6 +718,13 @@
- fi
- AC_SUBST(HaveReadlineHeaders)
-
-+dnl ** XXX_UB: fix this in a better way!
-+ReadlineIncludePath=
-+if test x"$TargetOS_CPP" = x"netbsd"; then
-+ ReadlineIncludePath=@PREFIX@/include
-+fi
-+AC_SUBST(ReadlineIncludePath)
-+
- dnl ** check for DOS include files
- AC_CHECK_HEADERS(dos.h conio.h io.h std.h)
-
-@@ -734,14 +741,14 @@
- AC_CHECK_HEADERS(dlfcn.h dl.h)
-
- dnl ** check for farcalloc (in bcc)
--AC_CHECK_HEADER(alloc.h,AC_CHECK_FUNCS(farcalloc))
-+AC_CHECK_HEADER(alloc.h,[AC_CHECK_FUNCS(farcalloc)])
-
- dnl ** check for valloc (in sunos, solaris, mips, amiga, next, minix, ultrix)
--AC_CHECK_HEADER(malloc.h,AC_CHECK_FUNCS(valloc))
-+AC_CHECK_HEADER(malloc.h,[AC_CHECK_FUNCS(valloc)])
-
- dnl ** check for POSIX regex
- HavePosixRegex=NO
--AC_CHECK_HEADER(regex.h,AC_CHECK_FUNC(regcomp, HavePosixRegex=YES))
-+AC_CHECK_HEADER(regex.h,[AC_CHECK_FUNC(regcomp, HavePosixRegex=YES)])
- AC_SUBST(HavePosixRegex)
-
- dnl ** how do we get a timezone name, and UTC offset ?
-@@ -942,6 +949,13 @@
- AC_SUBST(HaveLibGmp)
- AC_SUBST(LibGmp)
-
-+dnl ** XXX_UB: fix this in a better way!
-+ExtraLdOptsGmp=
-+if test x"$TargetOS_CPP" = x"netbsd"; then
-+ ExtraLdOptsGmp="-L@PREFIX@/lib -Wl,-R@PREFIX@/lib"
-+fi
-+AC_SUBST(ExtraLdOptsGmp)
-+
- dnl ** (Mac OS X only: check for HaskellSupport.framework)
- HaveFrameworkHaskellSupport=NO
- if test $HostPlatform = "powerpc-apple-darwin"; then
-@@ -1012,6 +1026,13 @@
- AC_DEFINE(HAVE_READLINE_4, 0)
- AC_DEFINE(HAVE_READLINE_4_2, 0)
- fi
-+
-+dnl ** XXX_UB: fix this in a better way!
-+ExtraLdOptsReadline=
-+if test x"$TargetOS_CPP" = x"netbsd"; then
-+ ExtraLdOptsReadline="-L@PREFIX@/lib -Wl,-R@PREFIX@/lib"
-+fi
-+AC_SUBST(ExtraLdOptsReadline)
-
- dnl ** check for math library
- FPTOOLS_CHECK_LIBM()
diff --git a/lang/ghc/patches/patch-ar b/lang/ghc/patches/patch-ar
deleted file mode 100644
index 6661d4535f8..00000000000
--- a/lang/ghc/patches/patch-ar
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-ar,v 1.1 2003/12/31 18:37:21 kristerw Exp $
-
---- ghc/rts/RtsFlags.c.orig Wed Dec 31 18:13:14 2003
-+++ ghc/rts/RtsFlags.c Wed Dec 31 18:14:05 2003
-@@ -1383,8 +1383,7 @@
- } else if (RtsFlags.GranFlags.proc > MAX_PROC ||
- RtsFlags.GranFlags.proc < 1)
- {
-- fprintf(stderr,"setupRtsFlags: no more than %u processors
--allowed\n",
-+ fprintf(stderr,"setupRtsFlags: no more than %u processors allowed\n",
- MAX_PROC);
- *error = rtsTrue;
- }
diff --git a/lang/ghc/patches/patch-as b/lang/ghc/patches/patch-as
deleted file mode 100644
index 79b435e979b..00000000000
--- a/lang/ghc/patches/patch-as
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-as,v 1.1 2004/01/03 09:41:08 kristerw Exp $
-
---- ghc/utils/prof/cgprof/cgprof.c.orig 2004-01-03 03:49:33.000000000 +0100
-+++ ghc/utils/prof/cgprof/cgprof.c 2004-01-03 03:50:55.000000000 +0100
-@@ -1183,8 +1183,8 @@
- } /* end of new for loop */
-
- *nonodes = symbol_table_next;
-- fprintf(log,"%s: read %d lines from profile.Graph contains %i nodes.
-- \n",Pgm,nolines,symbol_table_next);
-+ fprintf(log,"%s: read %d lines from profile.Graph contains %i nodes.\n"
-+ ,Pgm,nolines,symbol_table_next);
-
- free_cc_matrix(cc_m); /* be nice and clean up the cost centre matrix */
- }
diff --git a/lang/ghc/patches/patch-at b/lang/ghc/patches/patch-at
deleted file mode 100644
index c9900227e58..00000000000
--- a/lang/ghc/patches/patch-at
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-at,v 1.1 2004/01/10 19:31:25 kristerw Exp $
-
---- ghc/compiler/main/DriverFlags.hc.orig Thu Jan 8 05:37:44 2004
-+++ ghc/compiler/main/DriverFlags.hc Thu Jan 8 05:39:45 2004
-@@ -12134,7 +12134,11 @@
- SET_HDR_(Hp-2,(P_)&stg_CAF_BLACKHOLE_info,0,0);
- UPD_CAF(R1.p,Hp-2);
- PUSH_UPD_FRAME(Hp-2,0);
-+#if __GNUC__ <= 2
- R1.a="-fno-builtin";
-+#else
-+R1.a="-fno-zero-initialized-in-bss";
-+#endif
- Sp=Sp-3;
- JMP_(GHCziBase_unpackCStringzh_fast1);
- FE_