diff options
author | augustss <augustss@pkgsrc.org> | 2003-04-29 11:27:39 +0000 |
---|---|---|
committer | augustss <augustss@pkgsrc.org> | 2003-04-29 11:27:39 +0000 |
commit | 5012e7fbb45cee82ad2df4df8774cabe5bcf0f6b (patch) | |
tree | 349af3e9ce06d4580d91087878b824c5ad757c67 /lang | |
parent | 1eafba1c126c98572c78c2c81a366969b0443f2e (diff) | |
download | pkgsrc-5012e7fbb45cee82ad2df4df8774cabe5bcf0f6b.tar.gz |
Update to a new GHC. There are too numerous changes to mention; see the
GHC documentation for details.
The most import change is that this package (which has been broken since the
conversion from a.out to ELF) has been re-ported to NetBSD by Urban Boquist,
boquist@crt.se.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ghc/Makefile | 76 | ||||
-rw-r--r-- | lang/ghc/PLIST | 1039 | ||||
-rw-r--r-- | lang/ghc/distinfo | 33 | ||||
-rw-r--r-- | lang/ghc/patches/patch-aa | 63 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ab | 15 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ac | 49 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ad | 62 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ae | 42 | ||||
-rw-r--r-- | lang/ghc/patches/patch-af | 24 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ag | 12 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ah | 13 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ai | 23 | ||||
-rw-r--r-- | lang/ghc/patches/patch-aj | 13 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ak | 12 | ||||
-rw-r--r-- | lang/ghc/patches/patch-al | 13 | ||||
-rw-r--r-- | lang/ghc/patches/patch-am | 17 | ||||
-rw-r--r-- | lang/ghc/patches/patch-an | 30 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ao | 14 | ||||
-rw-r--r-- | lang/ghc/patches/patch-ap | 18 | ||||
-rw-r--r-- | lang/ghc/patches/patch-aq | 64 |
20 files changed, 1199 insertions, 433 deletions
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index 6b042853cd9..7f2d6d14210 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -1,11 +1,9 @@ -# $NetBSD: Makefile,v 1.10 2003/03/29 12:41:25 jmmv Exp $ -# FreeBSD Id: ports/lang/ghc/Makefile,v 1.1.1.1 1999/11/10 17:25:28 nectar Exp +# $NetBSD: Makefile,v 1.11 2003/04/29 11:27:39 augustss Exp $ -DISTNAME= ghc-4.04 -WRKSRC= ${WRKDIR}/fptools +DISTNAME= ghc-5.04.3 CATEGORIES= lang -MASTER_SITES= http://www.haskell.org/ghc/dist/4.04/ -DISTFILES= ghc-4.04-src.tar.gz ghc-4.04-x86-hc.tar.gz +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 MAINTAINER= packages@netbsd.org HOMEPAGE= http://www.haskell.org/ghc/ @@ -14,39 +12,43 @@ COMMENT= Compiler for the functional language Haskell DEPENDS+= readline>=4.0:../../devel/readline DEPENDS+= gmp>=2.0.2:../../devel/gmp +USE_GNU_READLINE=yes USE_PERL5= yes USE_GMAKE= yes -GNU_CONFIGURE= yes - -CONFIGURE_ARGS+= --enable-hc-boot --libdir=${PREFIX}/lib/ghc -CONFIGURE_ENV+= HASKELL_OBJ_FMT=${OBJECT_FMT} - -# 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 -# XXX: doesn't even work on ELF machines -ONLY_FOR_PLATFORM= NetBSD-0.*-i386 NetBSD-1.[0-4]*-i386 - -# Note: -# - This package will bootstrap from pre-compiled C files. -# XXX: we touch the happy-generated files to ensure that when we -# switch to non-bootstrapping mode for installation, the build system -# won't try to create them. -# + +# 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 + pre-configure: - ${SED} < ${WRKSRC}/ghc/driver/ghc.lprl \ - > ${WRKSRC}/ghc/driver/ghc.lprl.hacked \ - '/push(@SysLibrary, "-l$LibGmp")/s%^%push(@SysLibrary, "-L'${PREFIX}/lib'");%' && \ - ${MV} -f ${WRKSRC}/ghc/driver/ghc.lprl.hacked \ - ${WRKSRC}/ghc/driver/ghc.lprl -pre-build: - ${CP} ${FILESDIR}/build.mk ${WRKSRC}/mk - ${TOUCH} ${TOUCH_FLAGS} ${WRKSRC}/ghc/compiler/rename/ParseIface.hs - ${TOUCH} ${TOUCH_FLAGS} ${WRKSRC}/ghc/compiler/parser/Parser.hs - (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} boot) - -post-build: - ${ECHO} "GhcWithHscBuiltViaC=NO" >>${WRKSRC}/mk/build.mk - (cd ${WRKSRC}/ghc/lib; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} clean boot all) + cd ${WRKSRC}; file=configure.in; \ + ${SED} -e "s|@PREFIX@|${PREFIX}|g" $${file} > $${file}.fixed; \ + ${MV} -f $${file}.fixed $${file}; \ + ${AUTOCONF} + +do-configure: + : Nothing here, configure is run twice by the hc-build script. + +do-build: + (cd ${WRKSRC}; \ + LIBS="-L${PREFIX}/lib" ./distrib/hc-build --prefix=${PREFIX}) +.include "../../devel/readline/buildlink2.mk" +.include "../../devel/gmp/buildlink2.mk" +.include "../../mk/autoconf.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/ghc/PLIST b/lang/ghc/PLIST index 5fdd3d73bad..12988b56219 100644 --- a/lang/ghc/PLIST +++ b/lang/ghc/PLIST @@ -1,172 +1,871 @@ -@comment $NetBSD: PLIST,v 1.1 2001/11/01 00:23:26 zuntum Exp $ -bin/ghc -bin/ghc-4.04 +@comment $NetBSD: PLIST,v 1.2 2003/04/29 11:27:40 augustss Exp $ +bin/hasktags +bin/ghc-pkg +bin/ghc-pkg-5.04.3 bin/hp2ps -bin/hstags +bin/hsc2hs bin/stat2resid -lib/ghc/ghc-asm.prl -lib/ghc/ghc-consist.prl -lib/ghc/ghc-iface.prl -lib/ghc/ghc-split.prl -lib/ghc/hsc -lib/ghc/hscpp -lib/ghc/hstags-help -lib/ghc/imports/concurrent/Channel.hi -lib/ghc/imports/concurrent/ChannelVar.hi -lib/ghc/imports/concurrent/Concurrent.hi -lib/ghc/imports/concurrent/Merge.hi -lib/ghc/imports/concurrent/Parallel.hi -lib/ghc/imports/concurrent/SampleVar.hi -lib/ghc/imports/concurrent/Semaphore.hi -lib/ghc/imports/exts/Addr.hi -lib/ghc/imports/exts/Bits.hi -lib/ghc/imports/exts/ByteArray.hi -lib/ghc/imports/exts/CCall.hi -lib/ghc/imports/exts/Dynamic.hi -lib/ghc/imports/exts/Exception.hi -lib/ghc/imports/exts/Foreign.hi -lib/ghc/imports/exts/GetOpt.hi -lib/ghc/imports/exts/GlaExts.hi -lib/ghc/imports/exts/IOExts.hi -lib/ghc/imports/exts/Int.hi -lib/ghc/imports/exts/LazyST.hi -lib/ghc/imports/exts/MutableArray.hi -lib/ghc/imports/exts/NativeInfo.hi -lib/ghc/imports/exts/NumExts.hi -lib/ghc/imports/exts/ST.hi -lib/ghc/imports/exts/Stable.hi -lib/ghc/imports/exts/Weak.hi -lib/ghc/imports/exts/Word.hi -lib/ghc/imports/misc/BSD.hi -lib/ghc/imports/misc/Bag.hi -lib/ghc/imports/misc/BitSet.hi -lib/ghc/imports/misc/ByteOps.hi -lib/ghc/imports/misc/CString.hi -lib/ghc/imports/misc/CharSeq.hi -lib/ghc/imports/misc/FiniteMap.hi -lib/ghc/imports/misc/ListSetOps.hi -lib/ghc/imports/misc/MD5.hi -lib/ghc/imports/misc/MatchPS.hi -lib/ghc/imports/misc/Maybes.hi -lib/ghc/imports/misc/Memo.hi -lib/ghc/imports/misc/Native.hi -lib/ghc/imports/misc/PackedString.hi -lib/ghc/imports/misc/Pretty.hi -lib/ghc/imports/misc/Printf.hi -lib/ghc/imports/misc/Readline.hi -lib/ghc/imports/misc/Regex.hi -lib/ghc/imports/misc/RegexString.hi -lib/ghc/imports/misc/Set.hi -lib/ghc/imports/misc/Socket.hi -lib/ghc/imports/misc/SocketPrim.hi -lib/ghc/imports/misc/Util.hi -lib/ghc/imports/posix/Posix.hi -lib/ghc/imports/posix/PosixDB.hi -lib/ghc/imports/posix/PosixErr.hi -lib/ghc/imports/posix/PosixFiles.hi -lib/ghc/imports/posix/PosixIO.hi -lib/ghc/imports/posix/PosixProcEnv.hi -lib/ghc/imports/posix/PosixProcPrim.hi -lib/ghc/imports/posix/PosixTTY.hi -lib/ghc/imports/posix/PosixUtil.hi -lib/ghc/imports/std/Array.hi -lib/ghc/imports/std/CPUTime.hi -lib/ghc/imports/std/Char.hi -lib/ghc/imports/std/Complex.hi -lib/ghc/imports/std/Directory.hi -lib/ghc/imports/std/IO.hi -lib/ghc/imports/std/Ix.hi -lib/ghc/imports/std/List.hi -lib/ghc/imports/std/Locale.hi -lib/ghc/imports/std/Maybe.hi -lib/ghc/imports/std/Monad.hi -lib/ghc/imports/std/Numeric.hi -lib/ghc/imports/std/PrelAddr.hi -lib/ghc/imports/std/PrelArr.hi -lib/ghc/imports/std/PrelArrExtra.hi -lib/ghc/imports/std/PrelBase.hi -lib/ghc/imports/std/PrelCCall.hi -lib/ghc/imports/std/PrelConc.hi -lib/ghc/imports/std/PrelDynamic.hi -lib/ghc/imports/std/PrelEnum.hi -lib/ghc/imports/std/PrelErr.hi -lib/ghc/imports/std/PrelException.hi -lib/ghc/imports/std/PrelForeign.hi -lib/ghc/imports/std/PrelGHC.hi -lib/ghc/imports/std/PrelHandle.hi -lib/ghc/imports/std/PrelIOBase.hi -lib/ghc/imports/std/PrelList.hi -lib/ghc/imports/std/PrelMain.hi -lib/ghc/imports/std/PrelMaybe.hi -lib/ghc/imports/std/PrelNum.hi -lib/ghc/imports/std/PrelNumExtra.hi -lib/ghc/imports/std/PrelPack.hi -lib/ghc/imports/std/PrelRead.hi -lib/ghc/imports/std/PrelST.hi -lib/ghc/imports/std/PrelShow.hi -lib/ghc/imports/std/PrelStable.hi -lib/ghc/imports/std/PrelTup.hi -lib/ghc/imports/std/PrelWeak.hi -lib/ghc/imports/std/Prelude.hi -lib/ghc/imports/std/Random.hi -lib/ghc/imports/std/Ratio.hi -lib/ghc/imports/std/System.hi -lib/ghc/imports/std/Time.hi -lib/ghc/includes/Assembler.h -lib/ghc/includes/Block.h -lib/ghc/includes/CCall.h -lib/ghc/includes/ClosureMacros.h -lib/ghc/includes/ClosureTypes.h -lib/ghc/includes/Closures.h -lib/ghc/includes/Constants.h -lib/ghc/includes/Hooks.h -lib/ghc/includes/InfoMacros.h -lib/ghc/includes/InfoTables.h -lib/ghc/includes/MachDeps.h -lib/ghc/includes/MachRegs.h -lib/ghc/includes/NativeDefs.h -lib/ghc/includes/Prelude.h -lib/ghc/includes/PrimOps.h -lib/ghc/includes/Profiling.h -lib/ghc/includes/Regs.h -lib/ghc/includes/Rts.h -lib/ghc/includes/RtsAPI.h -lib/ghc/includes/SchedAPI.h -lib/ghc/includes/Stable.h -lib/ghc/includes/Stg.h -lib/ghc/includes/StgDLL.h -lib/ghc/includes/StgMacros.h -lib/ghc/includes/StgMiscClosures.h -lib/ghc/includes/StgProf.h -lib/ghc/includes/StgStorage.h -lib/ghc/includes/StgTicky.h -lib/ghc/includes/StgTypes.h -lib/ghc/includes/TSO.h -lib/ghc/includes/TailCalls.h -lib/ghc/includes/Updates.h -lib/ghc/includes/config.h -lib/ghc/includes/gmp.h -lib/ghc/includes/ieee-flpt.h -lib/ghc/includes/options.h -lib/ghc/includes/sainteger.h -lib/ghc/libHS.a -lib/ghc/libHS_cbits.a -lib/ghc/libHSconcurrent.a -lib/ghc/libHSexts.a -lib/ghc/libHSmisc.a -lib/ghc/libHSmisc_cbits.a -lib/ghc/libHSposix.a -lib/ghc/libHSposix_cbits.a -lib/ghc/libHSrts.a -lib/ghc/mkdependHS -lib/ghc/parse-gcstats.prl -lib/ghc/process-gcstats.prl -lib/ghc/unlit -@dirrm lib/ghc/imports/concurrent -@dirrm lib/ghc/imports/exts -@dirrm lib/ghc/imports/misc -@dirrm lib/ghc/imports/posix -@dirrm lib/ghc/imports/std -@dirrm lib/ghc/imports -@dirrm lib/ghc/includes -@dirrm lib/ghc +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 diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo index d76ad664ec7..f9845a87dc3 100644 --- a/lang/ghc/distinfo +++ b/lang/ghc/distinfo @@ -1,12 +1,23 @@ -$NetBSD: distinfo,v 1.2 2001/04/19 15:00:50 agc Exp $ +$NetBSD: distinfo,v 1.3 2003/04/29 11:27:40 augustss Exp $ -SHA1 (ghc-4.04-src.tar.gz) = 511c2b9d64c6af2b489530103b07f83323eba3f6 -Size (ghc-4.04-src.tar.gz) = 2936850 bytes -SHA1 (ghc-4.04-x86-hc.tar.gz) = 25cdb6c3685cb39193b827da2528e00c159b1d8b -Size (ghc-4.04-x86-hc.tar.gz) = 4658226 bytes -SHA1 (patch-aa) = d29edb890055c7ceb85cd17ee95d23f0c4b459d1 -SHA1 (patch-ab) = 13987418d558585fb68481e9efdaf718fcf1b0a9 -SHA1 (patch-ac) = e321019d10d05c727e07e08e697a3daa92a0db9a -SHA1 (patch-ad) = 97e38df28282c8600d27b2d0cc6e6ca218f98be1 -SHA1 (patch-ae) = fd39f53270fe0cf6dd106cf28a5edeab0e2923d0 -SHA1 (patch-af) = fbd071b7dad66a9993445d0d32b47df377190adc +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) = 1845d95b9d4fc49a075950ebfabfe4f9aa9e879a +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 diff --git a/lang/ghc/patches/patch-aa b/lang/ghc/patches/patch-aa deleted file mode 100644 index e80c406a07d..00000000000 --- a/lang/ghc/patches/patch-aa +++ /dev/null @@ -1,63 +0,0 @@ -$NetBSD: patch-aa,v 1.2 1999/12/15 18:15:21 proff Exp $ - ---- ghc/lib/misc/SocketPrim.lhs Wed Sep 15 09:06:26 1999 -+++ ghc/lib/misc/SocketPrim.lhs Tue Dec 14 13:00:08 1999 -@@ -941,10 +941,56 @@ - - #endif - -+#if netbsd_TARGET_OS || netbsd_elf_TARGET_OS -+ -+data Family = -+ AF_UNSPEC -- unspecified -+ | AF_UNIX -- local to host (pipes, portals) -+ | AF_INET -- internetwork: UDP, TCP, etc. -+ | AF_IMPLINK -- arpanet imp addresses -+ | AF_PUP -- pup protocols: e.g. BSP -+ | AF_CHAOS -- mit CHAOS protocols -+ | AF_NS -- XEROX NS protocols -+ | AF_ISO -- ISO protocols -+-- | AF_OSI is the same as AF_ISO -+ | AF_ECMA -- european computer manufacturers -+ | AF_DATAKIT -- datakit protocols -+ | AF_CCITT -- CCITT protocols, X.25 etc -+ | AF_SNA -- IBM SNA -+ | AF_DECnet -- DECnet -+ | AF_DLI -- DEC Direct data link interface -+ | AF_LAT -- LAT -+ | AF_HYLINK -- NSC Hyperchannel -+ | AF_APPLETALK -- Apple Talk -+ | AF_ROUTE -- Internal Routing Protocol -+ | AF_LINK -- Link layer interface -+ | Pseudo_AF_XTP -- eXpress Transfer Protocol (no AF) -+ | AF_COIP -- connection-oriented IP, aka ST II -+ | AF_CNT -- Computer Network Technology -+ | Pseudo_AF_RTIP -- Help Identify RTIP packets -+ | AF_IPX -- Novell Internet Protocol -+ | AF_INET6 -- IPv6 -+ | Pseudo_AF_PIP -- Help Identify PIP packets -+ | AF_ISDN -- Integrated Services Digital Network -+-- | AF_E164 is the same as AF_ISDN -+ | AF_NATM -- native ATM access -+ | AF_ARP -- (rev.) addr. res. prot. (RFC 826) -+ | Pseudo_AF_KEY -- Internal key-management function -+ | Pseudo_AF_HDRCMPLT -- Used by BPF to not rewrite hdrs in iface output -+ | AF_MAX -+ deriving (Eq, Ord, Ix, Show) -+ -+packFamily = index (AF_UNSPEC, AF_MAX) -+unpackFamily family = (range (AF_UNSPEC, AF_MAX))!!family -+ -+#endif -+ -+ - -- Alpha running OSF or a SPARC with SunOS, rather than Solaris. - - #if osf1_TARGET_OS || osf3_TARGET_OS || sunos4_TARGET_OS || hpux_TARGET_OS || \ -- aix_TARGET_OS || freebsd2_TARGET_OS || freebsd3_TARGET_OS -+ aix_TARGET_OS || freebsd2_TARGET_OS || freebsd3_TARGET_OS || \ -+ netbsd_TARGET_OS || netbsd_elf_TARGET_OS - data SocketType = - Stream - | Datagram -diff -u -r old/fptools/ghc/rts/MBlock.c work.i386/fptools/ghc/rts/MBlock.c diff --git a/lang/ghc/patches/patch-ab b/lang/ghc/patches/patch-ab deleted file mode 100644 index 17e4ae8a725..00000000000 --- a/lang/ghc/patches/patch-ab +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-ab,v 1.2 1999/12/27 18:20:12 tron Exp $ - ---- ghc/rts/MBlock.c Wed Sep 15 09:06:54 1999 -+++ ghc/rts/MBlock.c Tue Dec 14 10:27:15 1999 -@@ -47,6 +47,10 @@ - */ - #define ASK_FOR_MEM_AT 0x50000000 - -+#elif netbsd_TARGET_OS || netbsd_elf_TARGET_OS -+/* NetBSD i386 shared libs are at 0x40000000 -+ */ -+#define ASK_FOR_MEM_AT 0x50000000 - #elif linux_TARGET_OS - /* Any ideas? - */ diff --git a/lang/ghc/patches/patch-ac b/lang/ghc/patches/patch-ac index e860375bced..e6c60249078 100644 --- a/lang/ghc/patches/patch-ac +++ b/lang/ghc/patches/patch-ac @@ -1,37 +1,24 @@ -$NetBSD: patch-ac,v 1.1.1.1 1999/12/15 06:05:15 proff Exp $ +$NetBSD: patch-ac,v 1.2 2003/04/29 11:27:42 augustss Exp $ ---- ghc/driver/ghc-asm.lprl Wed Sep 15 09:05:45 1999 -+++ ghc/driver/ghc-asm.lprl Tue Dec 14 22:09:04 1999 -@@ -104,7 +104,7 @@ - $T_HDR_direct = "\t.SPACE \$TEXT\$\n\t.SUBSPA \$CODE\$\n\t\.align 4\n"; +--- ./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' >$@ - #--------------------------------------------------------# -- } elsif ( $TargetPlatform =~ /^i386-.*-(linuxaout|freebsd2|nextstep3|cygwin32|mingw32)$/ ) { -+ } elsif ( $TargetPlatform =~ /^i386-.*-(linuxaout|freebsd2|netbsd|nextstep3|cygwin32|mingw32)$/ ) { - # NeXT added but not tested. CaS + 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 - $T_STABBY = 1; # 1 iff .stab things (usually if a.out format) -@@ -135,12 +135,12 @@ - $T_HDR_direct = "\.text\n\t\.align 2,0x90\n"; + CLEAN_FILES += $(PACKAGE).conf.installed $(PACKAGE).conf.inplace - #--------------------------------------------------------# -- } elsif ( $TargetPlatform =~ /^i386-.*-(solaris2|linux|freebsd3)$/ ) { -+ } elsif ( $TargetPlatform =~ /^i386-.*-(solaris2|linux|freebsd3|netbsd_elf)$/ ) { +@@ -31,7 +33,7 @@ - $T_STABBY = 0; # 1 iff .stab things (usually if a.out format) - $T_US = ''; # _ if symbols have an underscore on the front - $T_PRE_APP = # regexp that says what comes before APP/NO_APP -- ($TargetPlatform =~ /-(linux|freebsd3)$/) ? '#' : '/' ; -+ ($TargetPlatform =~ /-(linux|freebsd3|netbsd_elf)$/) ? '#' : '/' ; - $T_CONST_LBL = '^\.LC(\d+):$'; # regexp for what such a lbl looks like - $T_POST_LBL = ':'; - $T_X86_PRE_LLBL_PAT = '\.L'; -@@ -150,7 +150,7 @@ - $T_MOVE_DIRVS = '^(\s*(\.(p2)?align\s+\d+(,0x90)?|\.globl\s+\S+|\.text|\.data|\.section\s+.*|\.type\s+.*|\.Lfe.*\n\t\.size\s+.*|\.size\s+.*|\.ident.*)\n)'; - $T_COPY_DIRVS = '\.(globl)'; + SRC_HSC2HS_OPTS += -I. -- if ( $TargetPlatform =~ /freebsd3/ ) { -+ if ( $TargetPlatform =~ /freebsd3|netbsd_elf/ ) { - $T_hsc_cc_PAT = '\.ascii.*\)(hsc|cc) (.*)\\\\11"\n\t\.ascii\s+"(.*)\\\\0"'; - } else { - $T_hsc_cc_PAT = '\.string.*\)(hsc|cc) (.*)\\\\t(.*)"'; +-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)) diff --git a/lang/ghc/patches/patch-ad b/lang/ghc/patches/patch-ad deleted file mode 100644 index 04f872eacba..00000000000 --- a/lang/ghc/patches/patch-ad +++ /dev/null @@ -1,62 +0,0 @@ -$NetBSD: patch-ad,v 1.2 2000/06/30 16:29:17 danw Exp $ - ---- configure.orig Tue Sep 14 19:13:41 1999 -+++ configure Fri Jun 30 08:05:39 2000 -@@ -786,7 +786,16 @@ - HostPlatform_CPP='i386_unknown_netbsd' - HostArch_CPP='i386' - HostVendor_CPP='unknown' -- HostOS_CPP='netbsd' -+ if test "$HASKELL_OBJ_FMT" = "a.out"; then -+ HostOS_CPP='netbsd' -+ else -+ if test "$HASKELL_OBJ_FMT" = "ELF"; then -+ HostOS_CPP='netbsd_elf' -+ else -+ echo bad \$HASKELL_OBJ_FMT = "$HASKELL_OBJ_FMT" -+ exit 1 -+ fi -+ fi - ;; - i[3456]86-*-solaris2*) - HostPlatform=i386-unknown-solaris2 # hack again -@@ -3926,24 +3935,24 @@ - HaveLibGmp=YES; LibGmp=gmp - else - echo "$ac_t""no" 1>&6 --echo $ac_n "checking for mpz_fdiv_qr in -lgmp2""... $ac_c" 1>&6 --echo "configure:3931: checking for mpz_fdiv_qr in -lgmp2" >&5 --ac_lib_var=`echo gmp2'_'mpz_fdiv_qr | sed 'y%./+-%__p_%'` -+echo $ac_n "checking for __gmpz_fdiv_qr in -lgmp""... $ac_c" 1>&6 -+echo "configure:3931: checking for __gmpz_fdiv_qr in -lgmp" >&5 -+ac_lib_var=`echo gmp'_'__gmpz_fdiv_qr | sed 'y%./+-%__p_%'` - if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - ac_save_LIBS="$LIBS" --LIBS="-lgmp2 $LIBS" -+LIBS="-lgmp $LIBS" - cat > conftest.$ac_ext <<EOF - #line 3939 "configure" - #include "confdefs.h" - /* Override any gcc2 internal prototype to avoid an error. */ - /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ --char mpz_fdiv_qr(); -+char __gmpz_fdiv_qr(); - - int main() { --mpz_fdiv_qr() -+__gmpz_fdiv_qr() - ; return 0; } - EOF - if { (eval echo configure:3950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then -@@ -3961,7 +3970,7 @@ - fi - if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 -- HaveLibGmp=YES; LibGmp=gmp2 -+ HaveLibGmp=YES; LibGmp=gmp - else - echo "$ac_t""no" 1>&6 - HaveLibGmp=No; LibGmp=not-installed diff --git a/lang/ghc/patches/patch-ae b/lang/ghc/patches/patch-ae index cde42cae38e..e7d396d07a9 100644 --- a/lang/ghc/patches/patch-ae +++ b/lang/ghc/patches/patch-ae @@ -1,34 +1,12 @@ -$NetBSD: patch-ae,v 1.2 2000/06/30 16:29:17 danw Exp $ +$NetBSD: patch-ae,v 1.3 2003/04/29 11:27:44 augustss Exp $ ---- configure.in.orig Tue Sep 14 19:03:35 1999 -+++ configure.in Fri Jun 30 08:04:25 2000 -@@ -138,7 +138,16 @@ - HostPlatform_CPP='i386_unknown_netbsd' - HostArch_CPP='i386' - HostVendor_CPP='unknown' -- HostOS_CPP='netbsd' -+ if test "$HASKELL_OBJ_FMT" = "a.out"; then -+ HostOS_CPP='netbsd' -+ else -+ if test "$HASKELL_OBJ_FMT" = "ELF"; then -+ HostOS_CPP='netbsd_elf' -+ else -+ echo bad \$HASKELL_OBJ_FMT = "$HASKELL_OBJ_FMT" -+ exit 1 -+ fi -+ fi - ;; - i[[3456]]86-*-solaris2*) - HostPlatform=i386-unknown-solaris2 # hack again -@@ -602,9 +611,9 @@ - dnl ** check for specific library functions that we are interested in - AC_CHECK_FUNCS(access ftime getclock getpagesize getrusage gettimeofday mktime mprotect readlink setitimer stat symlink sysconf timelocal times vadvise vfork) +--- ./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 = .. --dnl ** check whether this machine has gmp2 installed -+dnl ** check whether this machine has gmp installed - AC_CHECK_LIB(gmp, mpz_fdiv_qr, HaveLibGmp=YES; LibGmp=gmp, -- AC_CHECK_LIB(gmp2, mpz_fdiv_qr, HaveLibGmp=YES; LibGmp=gmp2, -+ AC_CHECK_LIB(gmp, __gmpz_fdiv_qr, HaveLibGmp=YES; LibGmp=gmp, - HaveLibGmp=No; LibGmp=not-installed)) - AC_SUBST(HaveLibGmp) - AC_SUBST(LibGmp) + # 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 diff --git a/lang/ghc/patches/patch-af b/lang/ghc/patches/patch-af index a8b02bd3323..6fef94d29f1 100644 --- a/lang/ghc/patches/patch-af +++ b/lang/ghc/patches/patch-af @@ -1,13 +1,13 @@ -$NetBSD: patch-af,v 1.1.1.1 1999/12/15 06:05:15 proff Exp $ +$NetBSD: patch-af,v 1.2 2003/04/29 11:27:44 augustss Exp $ ---- /p/lang/ghc/old/fptools/Makefile Wed Sep 15 09:03:33 1999 -+++ Makefile Wed Dec 15 16:04:58 1999 -@@ -15,7 +15,7 @@ - # on whether we do `make install' or not. Having a $(ifeq ... ) would - # be preferable.. - CURRENT_TARGET = $(MAKECMDGOALS) --SUBDIRS = $(shell if (test x$(CURRENT_TARGET) = xinstall) ; then echo $(ProjectsToInstall); else echo $(ProjectsToBuild); fi) -+SUBDIRS = $(shell if test x$(CURRENT_TARGET) = xinstall ; then echo $(ProjectsToInstall); else echo $(ProjectsToBuild); fi) - - ifneq "$(Project)" "" - include $(shell echo $(Project) | tr A-Z a-z)/mk/config.mk +--- ./ghc/driver/mangler/ghc-asm.lprl.orig Sun Dec 8 15:29:50 2002 ++++ ./ghc/driver/mangler/ghc-asm.lprl Fri Mar 28 23:48:01 2003 +@@ -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"; diff --git a/lang/ghc/patches/patch-ag b/lang/ghc/patches/patch-ag new file mode 100644 index 00000000000..d9099f4981c --- /dev/null +++ b/lang/ghc/patches/patch-ag @@ -0,0 +1,12 @@ +$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 new file mode 100644 index 00000000000..d3fd77ca965 --- /dev/null +++ b/lang/ghc/patches/patch-ah @@ -0,0 +1,13 @@ +$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 new file mode 100644 index 00000000000..db3baeff582 --- /dev/null +++ b/lang/ghc/patches/patch-ai @@ -0,0 +1,23 @@ +$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 new file mode 100644 index 00000000000..52bbcf96e6c --- /dev/null +++ b/lang/ghc/patches/patch-aj @@ -0,0 +1,13 @@ +$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 new file mode 100644 index 00000000000..f9d61ac0073 --- /dev/null +++ b/lang/ghc/patches/patch-ak @@ -0,0 +1,12 @@ +$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 new file mode 100644 index 00000000000..7e6711c5e34 --- /dev/null +++ b/lang/ghc/patches/patch-al @@ -0,0 +1,13 @@ +$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 new file mode 100644 index 00000000000..43a3f5b26ec --- /dev/null +++ b/lang/ghc/patches/patch-am @@ -0,0 +1,17 @@ +$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 new file mode 100644 index 00000000000..c00237179e6 --- /dev/null +++ b/lang/ghc/patches/patch-an @@ -0,0 +1,30 @@ +$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 new file mode 100644 index 00000000000..a7a7fbb0c65 --- /dev/null +++ b/lang/ghc/patches/patch-ao @@ -0,0 +1,14 @@ +$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 new file mode 100644 index 00000000000..41eddd2f800 --- /dev/null +++ b/lang/ghc/patches/patch-ap @@ -0,0 +1,18 @@ +$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 new file mode 100644 index 00000000000..2a3d291801e --- /dev/null +++ b/lang/ghc/patches/patch-aq @@ -0,0 +1,64 @@ +$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() |