aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Li <pat@FreeBSD.org>2002-07-08 19:35:22 +0000
committerPatrick Li <pat@FreeBSD.org>2002-07-08 19:35:22 +0000
commit192e124d2705a6aec8e276a2de38cb04abb7ab0d (patch)
tree252aac19130fcdddc472dbfa9a0a4ea37bbb9915
parent2bf5f86ca2f657b56c6f23152e9c870b36ddef4b (diff)
downloadports-192e124d2705a6aec8e276a2de38cb04abb7ab0d.tar.gz
ports-192e124d2705a6aec8e276a2de38cb04abb7ab0d.zip
Notes
-rw-r--r--devel/Makefile1
-rw-r--r--devel/hat/Makefile84
-rw-r--r--devel/hat/distinfo2
-rw-r--r--devel/hat/files/patch-Makefile110
-rw-r--r--devel/hat/files/patch-configure27
-rw-r--r--devel/hat/files/patch-script::harch13
-rw-r--r--devel/hat/pkg-comment2
-rw-r--r--devel/hat/pkg-descr12
-rw-r--r--devel/hat/pkg-plist532
-rw-r--r--devel/hs-hat/Makefile84
-rw-r--r--devel/hs-hat/distinfo2
-rw-r--r--devel/hs-hat/files/patch-Makefile110
-rw-r--r--devel/hs-hat/files/patch-configure27
-rw-r--r--devel/hs-hat/files/patch-script::harch13
-rw-r--r--devel/hs-hat/pkg-comment2
-rw-r--r--devel/hs-hat/pkg-descr12
-rw-r--r--devel/hs-hat/pkg-plist532
17 files changed, 583 insertions, 982 deletions
diff --git a/devel/Makefile b/devel/Makefile
index db768423c084..d13c59571188 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -210,6 +210,7 @@
SUBDIR += haddock
SUBDIR += happy
SUBDIR += happydoc
+ SUBDIR += hat
SUBDIR += hmake
SUBDIR += hp48cc
SUBDIR += hypersrc
diff --git a/devel/hat/Makefile b/devel/hat/Makefile
index 416f6a830860..a77ddf7c4ac5 100644
--- a/devel/hat/Makefile
+++ b/devel/hat/Makefile
@@ -1,73 +1,67 @@
-# New ports collection makefile for: nhc98
-# Date created: 04 October 2001
+# New ports collection makefile for: hat
+# Date created: 16 June 2002
# Whom: Oliver Braun <obraun@informatik.unibw-muenchen.de>
#
# $FreeBSD$
+#
-PORTNAME= nhc98
-PORTVERSION= 1.14
-CATEGORIES= lang
+PORTNAME= hat
+PORTVERSION= 2.00
+CATEGORIES= devel
MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
-DISTNAME= ${PORTNAME}src-${PORTVERSION}
-DIST_SUBDIR= nhc98
MAINTAINER= obraun@informatik.unibw-muenchen.de
-USE_REINPLACE= yes
-
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 500000
+BUILD_DEPENDS= nhc98:${PORTSDIR}/lang/nhc98
+RUN_DEPENDS= nhc98:${PORTSDIR}/lang/nhc98
+.if defined(WITH_GHC)
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
+RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
.endif
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
USE_GMAKE= yes
HAS_CONFIGURE= yes
-
-.if ${OSVERSION} >= 500000
-CONFIGURE_ARGS+= --buildwith=ghc
+USE_REINPLACE= yes
+USE_GLIB= yes
+.if defined(WITH_GHC)
+PLIST_SUB= GHC=""
+.else
+ALL_TARGET= hat
+PLIST_SUB= GHC="@comment "
.endif
+CONFIGURE_ARGS= --prefix=${PREFIX}
+CONFIGURE_ARGS+= --buildwith=nhc98 --libdir=${PREFIX}/lib
.if !defined(NOPORTDOCS)
-CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/nhc98 +docs
+CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc +docs
.endif
-MAN1= harch.1 hmake.1 hp2graph.1 nhc98.1
+MAN1= hat-detect.1 hat-observe.1 hat-stack.1 hat-trail.1
-post-patch:
- @${REINPLACE_CMD} -e 's|-O3|${CFLAGS}|' ${WRKSRC}/Makefile.inc
-
-post-configure:
- @${ECHO} "LIBDIR=${PREFIX}/lib/nhc98" \
- >> ${WRKSRC}/targets/ix86-FreeBSD/config.cache
-
-pre-install:
-.if exists(${PREFIX}/bin/hmake) && !defined(OVERRIDE_HMAKE)
- @${ECHO} ""
- @${ECHO} "It seems that there is already a version of hmake installed on"
- @${ECHO} "this system. Since hmake is part of nhc98, please deinstall it,"
- @${ECHO} "or define OVERRIDE_HMAKE to override the installed version."
- @${ECHO} ""
- @${FALSE}
+pre-everything::
+ @${ECHO_CMD} ""
+.if defined(WITH_GHC)
+ @${ECHO_CMD} " HAT will build and install for both nhc98 and ghc."
+.else
+ @${ECHO_CMD} " HAT will build and install for nhc98 only."
+ @${ECHO_CMD} " Define WITH_GHC to install for ghc, too."
.endif
+ @${ECHO_CMD} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|glib-config|${GLIB_CONFIG}|" \
+ ${WRKSRC}/configure ${WRKSRC}/src/hat/tools/Makefile \
+ ${WRKSRC}/src/hat/oldtools/Makefile
-post-install:
- ${SED} -e "s#/usr/doc/nhc98#${PREFIX}/share/doc/nhc98#" \
- < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
- ${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
- ${RM} ${WRKSRC}/man/nhc98.1.fix
.if !defined(NOPORTDOCS)
+post-install:
+ @${RM} -r ${PREFIX}/share/doc/hat/CVS
.for ending in aux log
- ${RM} ${PREFIX}/share/doc/nhc98/hat/tutorial1.${ending}
+ @${RM} ${PREFIX}/share/doc/hat/tutorial1.${ending}
.endfor
.for ending in aux log out toc
- ${RM} ${PREFIX}/share/doc/nhc98/hat/hatuser.${ending}
-.endfor
-.for directory in . bugs examples hat hmake implementation-notes libs
- ${RM} -r ${PREFIX}/share/doc/nhc98/${directory}/CVS
+ @${RM} ${PREFIX}/share/doc/hat/hatuser.${ending}
.endfor
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/hat/distinfo b/devel/hat/distinfo
index 62b2d02c0e47..2222af54f6bd 100644
--- a/devel/hat/distinfo
+++ b/devel/hat/distinfo
@@ -1 +1 @@
-MD5 (nhc98/nhc98src-1.14.tar.gz) = 2d19e65360e0370cb88cb0adad3014bb
+MD5 (hat-2.00.tar.gz) = bd93dd2cc2b9bde2d4b24595074cd158
diff --git a/devel/hat/files/patch-Makefile b/devel/hat/files/patch-Makefile
deleted file mode 100644
index 944bdf4a06de..000000000000
--- a/devel/hat/files/patch-Makefile
+++ /dev/null
@@ -1,110 +0,0 @@
---- Makefile.orig Fri Jun 14 18:23:12 2002
-+++ Makefile Fri Jun 14 18:24:00 2002
-@@ -141,15 +141,15 @@
-
- TARGDIR= targets
- TARGETS= runtime prelude greencard hp2graph hattools \
-- profruntime profprelude profprelude-$(CC) \
-- timeruntime timeprelude timeprelude-$(CC) \
-+ profruntime profprelude profprelude-gcc \
-+ timeruntime timeprelude timeprelude-gcc \
- timetraceruntime timetraceprelude \
-- traceruntime traceprelude traceprelude-$(CC) \
-- compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
-- hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
-- greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
-+ traceruntime traceprelude traceprelude-gcc \
-+ compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
-+ hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
-+ greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
- hat-nhc hat-ghc \
-- prelude-$(CC) pragma-$(CC)
-+ prelude-gcc pragma-gcc
-
- .PHONY: default basic all tracer compiler help config install hat hattools
-
-@@ -183,8 +183,8 @@
- basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
- basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
- basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
--basic-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
-- greencard-$(CC) hmake-$(CC)
-+basic-gcc: runtime prelude-gcc pragma-gcc compiler-gcc \
-+ greencard-gcc hmake-gcc
-
- all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile #tracer #hoodui
-
-@@ -204,9 +204,9 @@
- compiler-ghc traceruntime traceprelude hattools hat-ghc
- tracer-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc \
- compiler-hbc traceruntime traceprelude hattools
--tracer-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
-- greencard-$(CC) hmake-$(CC) \
-- traceruntime traceprelude-$(CC) hattools
-+tracer-gcc: runtime prelude-gcc pragma-gcc compiler-gcc \
-+ greencard-gcc hmake-gcc \
-+ traceruntime traceprelude-gcc hattools
- timetraceprofile: timetraceruntime timetraceprelude
-
- $(TARGETS): % : $(TARGDIR)/$(MACHINE)/%
-@@ -328,44 +328,44 @@
- touch $(TARGDIR)/$(MACHINE)/timeprelude
-
-
--$(TARGDIR)/$(MACHINE)/prelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/prelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) fromC relink
-- touch $(TARGDIR)/$(MACHINE)/prelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/prelude-gcc
- touch $(TARGDIR)/$(MACHINE)/prelude
--$(TARGDIR)/$(MACHINE)/traceprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/traceprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=T fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=T clean all
- cd src/prelude; $(MAKE) CFG=T relink
-- touch $(TARGDIR)/$(MACHINE)/traceprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/traceprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/traceprelude
--$(TARGDIR)/$(MACHINE)/timeprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/timeprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=z fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=z clean all
- cd src/prelude; $(MAKE) CFG=z relink
-- touch $(TARGDIR)/$(MACHINE)/timeprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/timeprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/timeprelude
--$(TARGDIR)/$(MACHINE)/profprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/profprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=p fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=p clean all
- cd src/prelude; $(MAKE) CFG=p relink
-- touch $(TARGDIR)/$(MACHINE)/profprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/profprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/profprelude
--$(TARGDIR)/$(MACHINE)/compiler-$(CC): $(COMPILERC)
-+$(TARGDIR)/$(MACHINE)/compiler-gcc: $(COMPILERC)
- cd src/compiler98; $(MAKE) fromC
- cd src/prelude/$(MACHINE); $(MAKE) clean all # Patch machine-specific parts.
- cd src/prelude; $(MAKE) relink
- cd src/compiler98; $(MAKE) relink
-- touch $(TARGDIR)/$(MACHINE)/compiler-$(CC)
--$(TARGDIR)/$(MACHINE)/greencard-$(CC): $(GREENCARDC)
-+ touch $(TARGDIR)/$(MACHINE)/compiler-gcc
-+$(TARGDIR)/$(MACHINE)/greencard-gcc: $(GREENCARDC)
- cd src/greencard; $(MAKE) fromC
-- touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-$(CC)
--$(TARGDIR)/$(MACHINE)/pragma-$(CC): script/hmake-PRAGMA.hc
-+ touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-gcc
-+$(TARGDIR)/$(MACHINE)/pragma-gcc: script/hmake-PRAGMA.hc
- script/nhc98 -o $(PRAGMA) script/hmake-PRAGMA.hc
-- touch $(TARGDIR)/$(MACHINE)/pragma-$(CC)
--$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
-+ touch $(TARGDIR)/$(MACHINE)/pragma-gcc
-+$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
- cd src/hmake; $(MAKE) fromC config
- cd src/interpreter; $(MAKE) fromC
-- touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/hmake-gcc
-
-
- script/errnogen.c: script/GenerateErrNo.hs
diff --git a/devel/hat/files/patch-configure b/devel/hat/files/patch-configure
index 5d5bf381a351..df9407d19b10 100644
--- a/devel/hat/files/patch-configure
+++ b/devel/hat/files/patch-configure
@@ -1,11 +1,20 @@
---- configure.orig Tue Jun 18 20:21:59 2002
-+++ configure Tue Jun 18 20:24:20 2002
-@@ -748,7 +748,7 @@
- then mkdir -p $DESTDIR$MANDIR; echo ' (created)'
+--- configure.orig Tue Jun 18 20:12:04 2002
++++ configure Tue Jun 18 20:12:36 2002
+@@ -385,8 +385,6 @@
+ then mkdir -p $DESTDIR$BINDIR; echo ' (created)'
else echo ' (exists)'
fi
-- for file in man/*
-+ for file in man/harch.1 man/hmake.1 man/hp2graph.1 man/nhc98.1
- do
- echo " `basename $file` "
- cp $file $DESTDIR$MANDIR
+- echo " harch"
+- cp script/harch $DESTDIR$BINDIR
+ echo " hat-graph"
+ cp script/hat-graph $DESTDIR$BINDIR
+ echo " hat-trans"
+@@ -402,7 +400,7 @@
+ ln $DESTDIR$BINDIR/hat-template $DESTDIR$BINDIR/$hattool
+ done
+ echo
+- chmod +x $DESTDIR$BINDIR/harch $DESTDIR$BINDIR/hat-trans
++ chmod +x $DESTDIR$BINDIR/hat-trans
+ chmod +x $DESTDIR$BINDIR/hat-template $DESTDIR$BINDIR/hat-graph
+ rm $DESTDIR$BINDIR/hat-template
+ else
diff --git a/devel/hat/files/patch-script::harch b/devel/hat/files/patch-script::harch
deleted file mode 100644
index b9da4628cebd..000000000000
--- a/devel/hat/files/patch-script::harch
+++ /dev/null
@@ -1,13 +0,0 @@
---- script/harch.orig Tue Mar 19 13:20:39 2002
-+++ script/harch Tue Mar 19 13:22:26 2002
-@@ -13,8 +13,8 @@
-
- if uname >/dev/null 2>&1
- then
-- if uname -p >/dev/null 2>&1
-- then PROCESSOR=`uname -p`
-+ if uname -m >/dev/null 2>&1
-+ then PROCESSOR=`uname -m`
- case "$PROCESSOR" in
- unknown|*\ *)
- PROCESSOR=`uname -m`
diff --git a/devel/hat/pkg-comment b/devel/hat/pkg-comment
index a19fd5726493..5774fd106ec7 100644
--- a/devel/hat/pkg-comment
+++ b/devel/hat/pkg-comment
@@ -1 +1 @@
-A fully-fledged compiler for Haskell 98
+A source-level tracer for Haskell 98
diff --git a/devel/hat/pkg-descr b/devel/hat/pkg-descr
index 0240db7f1c26..fe4ebb49e0aa 100644
--- a/devel/hat/pkg-descr
+++ b/devel/hat/pkg-descr
@@ -1,10 +1,10 @@
-nhc98 is a fully-fledged compiler for Haskell 98, the standard lazy functional
-programming language. Written in Haskell, it is small and very portable, and
-aims to produce small executables that run in small amounts of memory. It comes
-with extensive tool support for automatic compilation, foreign language
-interfacing, heap and time profiling, tracing, and debugging.
+Hat is a source-level tracer for Haskell 98, the standard lazy functional
+programming language. Hat is a tool that gives the user access to otherwise
+invisible information about a computation.
-WWW: http://www.cs.york.ac.uk/fp/nhc98/
+Hat works with both ghc and nhc98.
+
+WWW: http://www.cs.york.ac.uk/fp/hat/
-- Oliver Braun
obraun@informatik.unibw-muenchen.de
diff --git a/devel/hat/pkg-plist b/devel/hat/pkg-plist
index b435ec5be4af..c2f743ead0ea 100644
--- a/devel/hat/pkg-plist
+++ b/devel/hat/pkg-plist
@@ -1,306 +1,226 @@
-bin/harch
-bin/nhc98
-bin/hmake
-bin/hmake-config
-bin/hi
-bin/hood
-bin/greencard-nhc98
-bin/tprofprel
-bin/hp2graph
-include/nhc98/Array.T.hi
-include/nhc98/Array.hi
-include/nhc98/BinArray.hi
-include/nhc98/Binary.T.hi
-include/nhc98/Binary.hi
-include/nhc98/Bit.hi
-include/nhc98/CPUTime.T.hi
-include/nhc98/CPUTime.hi
-include/nhc98/Char.T.hi
-include/nhc98/Char.hi
-include/nhc98/Complex.T.hi
-include/nhc98/Complex.hi
-include/nhc98/DPrelude.hi
-include/nhc98/DbgIface.hi
-include/nhc98/DbgStub.hi
-include/nhc98/Directory.T.hi
-include/nhc98/Directory.hi
-include/nhc98/FFI.T.hi
-include/nhc98/FFI.hi
-include/nhc98/FFIBuiltin.T.hi
-include/nhc98/FFIBuiltin.hi
-include/nhc98/GreenCard.T.hi
-include/nhc98/GreenCard.gc
-include/nhc98/GreenCard.hi
-include/nhc98/Haskell.hi
-include/nhc98/HatBuiltin.hi
-include/nhc98/HsFFI.h
-include/nhc98/IO.T.hi
-include/nhc98/IO.hi
-include/nhc98/IOExtras.T.hi
-include/nhc98/IOExtras.hi
-include/nhc98/Ix.T.hi
-include/nhc98/Ix.hi
-include/nhc98/List.T.hi
-include/nhc98/List.hi
-include/nhc98/Locale.hi
-include/nhc98/Maybe.T.hi
-include/nhc98/Maybe.hi
-include/nhc98/Monad.T.hi
-include/nhc98/Monad.hi
-include/nhc98/NonStdEval.hi
-include/nhc98/NonStdGetPID.hi
-include/nhc98/NonStdProfile.hi
-include/nhc98/NonStdTrace.T.hi
-include/nhc98/NonStdTrace.hi
-include/nhc98/NonStdUnsafeCoerce.T.hi
-include/nhc98/NonStdUnsafeCoerce.hi
-include/nhc98/Numeric.T.hi
-include/nhc98/Numeric.hi
-include/nhc98/Observe.hi
-include/nhc98/PackedString.T.hi
-include/nhc98/PackedString.hi
-include/nhc98/Prelude.T.hi
-include/nhc98/Prelude.hi
-include/nhc98/PreludeBuiltin.T.hi
-include/nhc98/PreludeBuiltin.hi
-include/nhc98/Q8defs.h
-include/nhc98/Random.T.hi
-include/nhc98/Random.hi
-include/nhc98/Ratio.T.hi
-include/nhc98/Ratio.hi
-include/nhc98/System.T.hi
-include/nhc98/System.hi
-include/nhc98/Time.hi
-include/nhc98/Warning.hi
-include/nhc98/art.h
-include/nhc98/bytecode.h
-include/nhc98/bytecode_o.h
-include/nhc98/cinterface.h
-include/nhc98/codemacros.h
-include/nhc98/flt.h
-include/nhc98/greencard.h
-include/nhc98/haskell2c.h
-include/nhc98/localmalloc.h
-include/nhc98/macros_o.h
-include/nhc98/mk.h
-include/nhc98/mkByHand.h
-include/nhc98/mkByProg.h
-include/nhc98/mutlib.h
-include/nhc98/newbytecode.h
-include/nhc98/newmacros.h
-include/nhc98/node.h
-include/nhc98/runtime.h
-include/nhc98/stableptr.h
-include/nhc98/twopass.h
-lib/nhc98/hood.jar
-lib/nhc98/ix86-FreeBSD/Array.z.a
-lib/nhc98/ix86-FreeBSD/BinArray.z.a
-lib/nhc98/ix86-FreeBSD/Binary.z.a
-lib/nhc98/ix86-FreeBSD/Bit.z.a
-lib/nhc98/ix86-FreeBSD/CPUTime.z.a
-lib/nhc98/ix86-FreeBSD/CString.z.a
-lib/nhc98/ix86-FreeBSD/Char.z.a
-lib/nhc98/ix86-FreeBSD/Complex.z.a
-lib/nhc98/ix86-FreeBSD/DErrNo.z.a
-lib/nhc98/ix86-FreeBSD/DbgIface.z.a
-lib/nhc98/ix86-FreeBSD/Directory.z.a
-lib/nhc98/ix86-FreeBSD/Driver.z.a
-lib/nhc98/ix86-FreeBSD/FFI.z.a
-lib/nhc98/ix86-FreeBSD/GreenCard.z.a
-lib/nhc98/ix86-FreeBSD/Haskell.z.a
-lib/nhc98/ix86-FreeBSD/IO.z.a
-lib/nhc98/ix86-FreeBSD/IOExtras.z.a
-lib/nhc98/ix86-FreeBSD/Ix.z.a
-lib/nhc98/ix86-FreeBSD/List.z.a
-lib/nhc98/ix86-FreeBSD/Locale.z.a
-lib/nhc98/ix86-FreeBSD/Maybe.z.a
-lib/nhc98/ix86-FreeBSD/Monad.z.a
-lib/nhc98/ix86-FreeBSD/NonStdEval.z.a
-lib/nhc98/ix86-FreeBSD/NonStdGetPID.z.a
-lib/nhc98/ix86-FreeBSD/NonStdProfile.z.a
-lib/nhc98/ix86-FreeBSD/NonStdTrace.z.a
-lib/nhc98/ix86-FreeBSD/NonStdUnsafeCoerce.z.a
-lib/nhc98/ix86-FreeBSD/Numeric.z.a
-lib/nhc98/ix86-FreeBSD/Observe.z.a
-lib/nhc98/ix86-FreeBSD/PackedString.z.a
-lib/nhc98/ix86-FreeBSD/Prelude.a
-lib/nhc98/ix86-FreeBSD/Prelude.p.a
-lib/nhc98/ix86-FreeBSD/PreludeAll.z.a
-lib/nhc98/ix86-FreeBSD/Random.z.a
-lib/nhc98/ix86-FreeBSD/Ratio.z.a
-lib/nhc98/ix86-FreeBSD/Runtime.a
-lib/nhc98/ix86-FreeBSD/Runtime.p.a
-lib/nhc98/ix86-FreeBSD/Runtime.z.a
-lib/nhc98/ix86-FreeBSD/System.z.a
-lib/nhc98/ix86-FreeBSD/Time.z.a
-lib/nhc98/ix86-FreeBSD/UnboxedArray.z.a
-lib/nhc98/ix86-FreeBSD/Warning.z.a
-lib/nhc98/ix86-FreeBSD/config
-lib/nhc98/ix86-FreeBSD/greencard-nhc98
-lib/nhc98/ix86-FreeBSD/hmake-PRAGMA
-lib/nhc98/ix86-FreeBSD/hp2graph
-lib/nhc98/ix86-FreeBSD/main.o
-lib/nhc98/ix86-FreeBSD/main.p.o
-lib/nhc98/ix86-FreeBSD/main.z.o
-lib/nhc98/ix86-FreeBSD/mutator.o
-lib/nhc98/ix86-FreeBSD/mutator.p.o
-lib/nhc98/ix86-FreeBSD/mutator.z.o
-lib/nhc98/ix86-FreeBSD/mutlib.o
-lib/nhc98/ix86-FreeBSD/mutlib.p.o
-lib/nhc98/ix86-FreeBSD/mutlib.z.o
-lib/nhc98/ix86-FreeBSD/nhc98comp
-lib/nhc98/ix86-FreeBSD/nhc98heap
-lib/nhc98/ix86-FreeBSD/tprofprel1.z.o
-lib/nhc98/ix86-FreeBSD/tprofprel2.z.o
-lib/nhc98/ix86-FreeBSD/tprofprel3.z.o
-lib/hmake/ix86-FreeBSD/HInteractive
-lib/hmake/ix86-FreeBSD/MkConfig
-lib/hmake/ix86-FreeBSD/MkProg
-lib/hmake/ix86-FreeBSD/Older
-lib/hmake/ix86-FreeBSD/hmakerc
-%%PORTDOCS%%share/doc/nhc98/98.html
-%%PORTDOCS%%share/doc/nhc98/CcallingHaskell.html
-%%PORTDOCS%%share/doc/nhc98/bugs.html
-%%PORTDOCS%%share/doc/nhc98/compiler-options.html
-%%PORTDOCS%%share/doc/nhc98/config.html
-%%PORTDOCS%%share/doc/nhc98/contrib.html
-%%PORTDOCS%%share/doc/nhc98/copyright.html
-%%PORTDOCS%%share/doc/nhc98/cvs.html
-%%PORTDOCS%%share/doc/nhc98/download.html
-%%PORTDOCS%%share/doc/nhc98/errmsgs.html
-%%PORTDOCS%%share/doc/nhc98/extensions.html
-%%PORTDOCS%%share/doc/nhc98/ffi.html
-%%PORTDOCS%%share/doc/nhc98/fig1.gif
-%%PORTDOCS%%share/doc/nhc98/fig2.html
-%%PORTDOCS%%share/doc/nhc98/fig3.html
-%%PORTDOCS%%share/doc/nhc98/fig4.html
-%%PORTDOCS%%share/doc/nhc98/greencard-york.html
-%%PORTDOCS%%share/doc/nhc98/greencard.html
-%%PORTDOCS%%share/doc/nhc98/heapprof.html
-%%PORTDOCS%%share/doc/nhc98/history.html
-%%PORTDOCS%%share/doc/nhc98/history98.html
-%%PORTDOCS%%share/doc/nhc98/index.html
-%%PORTDOCS%%share/doc/nhc98/install.html
-%%PORTDOCS%%share/doc/nhc98/libraries.html
-%%PORTDOCS%%share/doc/nhc98/limits.html
-%%PORTDOCS%%share/doc/nhc98/limits.html.inst
-%%PORTDOCS%%share/doc/nhc98/maillist.html
-%%PORTDOCS%%share/doc/nhc98/new_tiny.gif
-%%PORTDOCS%%share/doc/nhc98/nhc13.gif
-%%PORTDOCS%%share/doc/nhc98/nhc98.gif
-%%PORTDOCS%%share/doc/nhc98/runtime-options.html
-%%PORTDOCS%%share/doc/nhc98/status.html
-%%PORTDOCS%%share/doc/nhc98/todo.html
-%%PORTDOCS%%share/doc/nhc98/tprof.html
-%%PORTDOCS%%share/doc/nhc98/tracer.html
-%%PORTDOCS%%share/doc/nhc98/windows.html
-%%PORTDOCS%%share/doc/nhc98/york-release.html
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/README
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test1.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test10.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test11.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test12.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test13.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test14.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test15.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test16.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test17.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test18.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test19.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test2.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test20.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test3.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test4.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test5.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test6.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test7.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test8.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test9.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test19.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test20.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test21.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
-%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
-%%PORTDOCS%%share/doc/nhc98/hat/BadInsort.hs
-%%PORTDOCS%%share/doc/nhc98/hat/Insort.hs
-%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
-%%PORTDOCS%%share/doc/nhc98/hat/bugs-tools.html
-%%PORTDOCS%%share/doc/nhc98/hat/bugs.html
-%%PORTDOCS%%share/doc/nhc98/hat/config.html
-%%PORTDOCS%%share/doc/nhc98/hat/copyright.html
-%%PORTDOCS%%share/doc/nhc98/hat/download.html
-%%PORTDOCS%%share/doc/nhc98/hat/faq.html
-%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
-%%PORTDOCS%%share/doc/nhc98/hat/fest-0202.bugs
-%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/hat-reference.tex
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hat.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser-old.html
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.html
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.ps
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser001.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hw01-draft.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/index.html
-%%PORTDOCS%%share/doc/nhc98/hat/install.html
-%%PORTDOCS%%share/doc/nhc98/hat/libraries.html
-%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
-%%PORTDOCS%%share/doc/nhc98/hat/limitations.html
-%%PORTDOCS%%share/doc/nhc98/hat/maillist.html
-%%PORTDOCS%%share/doc/nhc98/hat/newhat.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
-%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/proposal.html
-%%PORTDOCS%%share/doc/nhc98/hat/publications.html
-%%PORTDOCS%%share/doc/nhc98/hat/requirements.html
-%%PORTDOCS%%share/doc/nhc98/hat/status.html
-%%PORTDOCS%%share/doc/nhc98/hat/toolkitThesis.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/tracing.html
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.html
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.hva
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.ps
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.tex
-%%PORTDOCS%%share/doc/nhc98/hmake/changes.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hi-commands.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hmake-config.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
-%%PORTDOCS%%share/doc/nhc98/hmake/index.html
-%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
-%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
-%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
-%%PORTDOCS%%share/doc/nhc98/libs/Binary.html
-%%PORTDOCS%%share/doc/nhc98/libs/Bit.html
-%%PORTDOCS%%share/doc/nhc98/libs/FFI.html
-%%PORTDOCS%%share/doc/nhc98/libs/IOExtras.html
-%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
-%%PORTDOCS%%share/doc/nhc98/libs/PackedString.html
-%%PORTDOCS%%share/doc/nhc98/libs/Time.html
-%%PORTDOCS%%share/doc/nhc98/libs/index.html
-%%PORTDOCS%%@dirrm share/doc/nhc98/bugs
-%%PORTDOCS%%@dirrm share/doc/nhc98/examples
-%%PORTDOCS%%@dirrm share/doc/nhc98/hat
-%%PORTDOCS%%@dirrm share/doc/nhc98/hmake
-%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
-%%PORTDOCS%%@dirrm share/doc/nhc98/libs
-%%PORTDOCS%%@dirrm share/doc/nhc98
-@dirrm include/nhc98
-@dirrm lib/hmake/ix86-FreeBSD
-@dirrm lib/hmake
-@dirrm lib/nhc98/ix86-FreeBSD
-@dirrm lib/nhc98
+bin/hat-graph
+bin/hat-trans
+bin/hat-stack
+bin/hat-check
+bin/hat-observe
+bin/hat-detect
+bin/hat-view
+bin/hat-trail
+include/hat/Array.hx
+include/hat/CPUTime.hx
+include/hat/Char.hx
+include/hat/Complex.hx
+include/hat/Directory.hx
+include/hat/DirectoryBuiltin.hx
+include/hat/DirectoryBuiltinTypes.hx
+include/hat/IO.hx
+include/hat/IOBuiltin.hx
+include/hat/IOBuiltinTypes.hx
+include/hat/Ix.hx
+include/hat/List.hx
+include/hat/Locale.hx
+include/hat/Maybe.hx
+include/hat/Monad.hx
+include/hat/Numeric.hx
+include/hat/Prelude.hx
+include/hat/PreludeBasic.hx
+include/hat/PreludeBuiltin.hx
+include/hat/PreludeBuiltinTypes.hx
+include/hat/Random.hx
+include/hat/RandomBuiltin.hx
+include/hat/Ratio.hx
+include/hat/System.hx
+include/hat/SystemBuiltin.hx
+include/hat/SystemBuiltinTypes.hx
+include/hat/Time.hx
+include/hat/TimeBuiltin.hx
+include/hat/TimeBuiltinTypes.hx
+include/nhc98/hat/Hat.hi
+include/nhc98/hat/TArray.hi
+include/nhc98/hat/TCPUTime.hi
+include/nhc98/hat/TChar.hi
+include/nhc98/hat/TComplex.hi
+include/nhc98/hat/TDirectory.hi
+include/nhc98/hat/TDirectoryBuiltin.hi
+include/nhc98/hat/TDirectoryBuiltinTypes.hi
+include/nhc98/hat/TIO.hi
+include/nhc98/hat/TIOBuiltin.hi
+include/nhc98/hat/TIOBuiltinTypes.hi
+include/nhc98/hat/TIx.hi
+include/nhc98/hat/TList.hi
+include/nhc98/hat/TLocale.hi
+include/nhc98/hat/TMaybe.hi
+include/nhc98/hat/TMonad.hi
+include/nhc98/hat/TNumeric.hi
+include/nhc98/hat/TPrelude.hi
+include/nhc98/hat/TPreludeBasic.hi
+include/nhc98/hat/TPreludeBuiltin.hi
+include/nhc98/hat/TPreludeBuiltinTypes.hi
+include/nhc98/hat/TRandom.hi
+include/nhc98/hat/TRandomBuiltin.hi
+include/nhc98/hat/TRatio.hi
+include/nhc98/hat/TSystem.hi
+include/nhc98/hat/TSystemBuiltin.hi
+include/nhc98/hat/TSystemBuiltinTypes.hi
+include/nhc98/hat/TTime.hi
+include/nhc98/hat/TTimeBuiltin.hi
+include/nhc98/hat/TTimeBuiltinTypes.hi
+lib/ix86-FreeBSD/config
+lib/ix86-FreeBSD/hat-trans
+lib/ix86-FreeBSD/hatlib/nhc98/libHShat.a
+lib/ix86-FreeBSD/hatlib/nhc98/Hat.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTimeBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTime.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystemBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystemBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystem.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRatio.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRandomBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRandom.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBasic.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPrelude.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TNumeric.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TMonad.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TMaybe.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TLocale.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TList.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIx.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIOBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIOBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIO.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectoryBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectoryBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectory.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TComplex.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TChar.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TCPUTime.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TArray.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTimeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/Hat.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TArray.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TCPUTime.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TChar.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TComplex.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectory.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectoryBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectoryBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIO.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIOBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIOBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIx.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TList.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TLocale.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TMaybe.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TMonad.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TNumeric.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPrelude.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBasic.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRandom.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRandomBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRatio.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystem.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystemBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystemBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTime.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTimeBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTimeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/ghcincdir
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/hat-package.conf
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/libHShat.a
+lib/ix86-FreeBSD/hat-check
+lib/ix86-FreeBSD/hat-stack
+lib/ix86-FreeBSD/hat-view
+lib/ix86-FreeBSD/hat-trail
+lib/ix86-FreeBSD/hat-observe
+lib/nhc98/ix86-FreeBSD/libHShat.a
+%%GHC%%lib/ghc-5.02.2/imports/hat/Hat.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TArray.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TCPUTime.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TChar.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TComplex.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectory.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectoryBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectoryBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIO.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIOBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIOBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIx.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TList.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TLocale.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TMaybe.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TMonad.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TNumeric.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPrelude.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBasic.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRandom.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRandomBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRatio.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystem.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystemBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystemBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTime.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTimeBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTimeBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/libHShat.a
+%%PORTDOCS%%share/doc/hat/BadInsort.hs
+%%PORTDOCS%%share/doc/hat/Insort.hs
+%%PORTDOCS%%share/doc/hat/browser-detail.html
+%%PORTDOCS%%share/doc/hat/bugs-tools.html
+%%PORTDOCS%%share/doc/hat/bugs.html
+%%PORTDOCS%%share/doc/hat/config.html
+%%PORTDOCS%%share/doc/hat/copyright.html
+%%PORTDOCS%%share/doc/hat/download.html
+%%PORTDOCS%%share/doc/hat/faq.html
+%%PORTDOCS%%share/doc/hat/feature-table.html
+%%PORTDOCS%%share/doc/hat/fest-0202.bugs
+%%PORTDOCS%%share/doc/hat/frejaHatHood.ps.gz
+%%PORTDOCS%%share/doc/hat/hat-reference.tex
+%%PORTDOCS%%share/doc/hat/hat-trail-1.eps
+%%PORTDOCS%%share/doc/hat/hat-trail-1.pdf
+%%PORTDOCS%%share/doc/hat/hat-trail.gif
+%%PORTDOCS%%share/doc/hat/hat.gif
+%%PORTDOCS%%share/doc/hat/hatuser-old.html
+%%PORTDOCS%%share/doc/hat/hatuser.dvi
+%%PORTDOCS%%share/doc/hat/hatuser.html
+%%PORTDOCS%%share/doc/hat/hatuser.pdf
+%%PORTDOCS%%share/doc/hat/hatuser.ps
+%%PORTDOCS%%share/doc/hat/hatuser.tex
+%%PORTDOCS%%share/doc/hat/hatuser001.gif
+%%PORTDOCS%%share/doc/hat/hw01-draft.ps.gz
+%%PORTDOCS%%share/doc/hat/index.html
+%%PORTDOCS%%share/doc/hat/install.html
+%%PORTDOCS%%share/doc/hat/libraries.html
+%%PORTDOCS%%share/doc/hat/limitations-detail.html
+%%PORTDOCS%%share/doc/hat/limitations.html
+%%PORTDOCS%%share/doc/hat/maillist.html
+%%PORTDOCS%%share/doc/hat/newhat.ps.gz
+%%PORTDOCS%%share/doc/hat/old-tracing.html
+%%PORTDOCS%%share/doc/hat/paper.dvi
+%%PORTDOCS%%share/doc/hat/proposal.html
+%%PORTDOCS%%share/doc/hat/publications.html
+%%PORTDOCS%%share/doc/hat/requirements.html
+%%PORTDOCS%%share/doc/hat/status.html
+%%PORTDOCS%%share/doc/hat/toolkitThesis.ps.gz
+%%PORTDOCS%%share/doc/hat/tracing.html
+%%PORTDOCS%%share/doc/hat/tutorial1-old.html
+%%PORTDOCS%%share/doc/hat/tutorial1.dvi
+%%PORTDOCS%%share/doc/hat/tutorial1.html
+%%PORTDOCS%%share/doc/hat/tutorial1.hva
+%%PORTDOCS%%share/doc/hat/tutorial1.pdf
+%%PORTDOCS%%share/doc/hat/tutorial1.ps
+%%PORTDOCS%%share/doc/hat/tutorial1.tex
+@dirrm include/hat
+@dirrm include/nhc98/hat
+@dirrm lib/ix86-FreeBSD/hatlib/nhc98
+%%GHC%%@dirrm lib/ix86-FreeBSD/hatlib/ghc
+@dirrm lib/ix86-FreeBSD/hatlib
+%%PORTDOCS%%@dirrm share/doc/hat
+%%GHC%%@dirrm lib/ghc-5.02.2/imports/hat
+%%GHC%%@exec /usr/local/bin/ghc-pkg -a < %D/lib/ix86-FreeBSD/hatlib/ghc/hat-package.conf
+%%GHC%%@unexec /usr/local/bin/ghc-pkg -r hat
diff --git a/devel/hs-hat/Makefile b/devel/hs-hat/Makefile
index 416f6a830860..a77ddf7c4ac5 100644
--- a/devel/hs-hat/Makefile
+++ b/devel/hs-hat/Makefile
@@ -1,73 +1,67 @@
-# New ports collection makefile for: nhc98
-# Date created: 04 October 2001
+# New ports collection makefile for: hat
+# Date created: 16 June 2002
# Whom: Oliver Braun <obraun@informatik.unibw-muenchen.de>
#
# $FreeBSD$
+#
-PORTNAME= nhc98
-PORTVERSION= 1.14
-CATEGORIES= lang
+PORTNAME= hat
+PORTVERSION= 2.00
+CATEGORIES= devel
MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
-DISTNAME= ${PORTNAME}src-${PORTVERSION}
-DIST_SUBDIR= nhc98
MAINTAINER= obraun@informatik.unibw-muenchen.de
-USE_REINPLACE= yes
-
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 500000
+BUILD_DEPENDS= nhc98:${PORTSDIR}/lang/nhc98
+RUN_DEPENDS= nhc98:${PORTSDIR}/lang/nhc98
+.if defined(WITH_GHC)
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
+RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
.endif
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
USE_GMAKE= yes
HAS_CONFIGURE= yes
-
-.if ${OSVERSION} >= 500000
-CONFIGURE_ARGS+= --buildwith=ghc
+USE_REINPLACE= yes
+USE_GLIB= yes
+.if defined(WITH_GHC)
+PLIST_SUB= GHC=""
+.else
+ALL_TARGET= hat
+PLIST_SUB= GHC="@comment "
.endif
+CONFIGURE_ARGS= --prefix=${PREFIX}
+CONFIGURE_ARGS+= --buildwith=nhc98 --libdir=${PREFIX}/lib
.if !defined(NOPORTDOCS)
-CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/nhc98 +docs
+CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc +docs
.endif
-MAN1= harch.1 hmake.1 hp2graph.1 nhc98.1
+MAN1= hat-detect.1 hat-observe.1 hat-stack.1 hat-trail.1
-post-patch:
- @${REINPLACE_CMD} -e 's|-O3|${CFLAGS}|' ${WRKSRC}/Makefile.inc
-
-post-configure:
- @${ECHO} "LIBDIR=${PREFIX}/lib/nhc98" \
- >> ${WRKSRC}/targets/ix86-FreeBSD/config.cache
-
-pre-install:
-.if exists(${PREFIX}/bin/hmake) && !defined(OVERRIDE_HMAKE)
- @${ECHO} ""
- @${ECHO} "It seems that there is already a version of hmake installed on"
- @${ECHO} "this system. Since hmake is part of nhc98, please deinstall it,"
- @${ECHO} "or define OVERRIDE_HMAKE to override the installed version."
- @${ECHO} ""
- @${FALSE}
+pre-everything::
+ @${ECHO_CMD} ""
+.if defined(WITH_GHC)
+ @${ECHO_CMD} " HAT will build and install for both nhc98 and ghc."
+.else
+ @${ECHO_CMD} " HAT will build and install for nhc98 only."
+ @${ECHO_CMD} " Define WITH_GHC to install for ghc, too."
.endif
+ @${ECHO_CMD} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|glib-config|${GLIB_CONFIG}|" \
+ ${WRKSRC}/configure ${WRKSRC}/src/hat/tools/Makefile \
+ ${WRKSRC}/src/hat/oldtools/Makefile
-post-install:
- ${SED} -e "s#/usr/doc/nhc98#${PREFIX}/share/doc/nhc98#" \
- < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
- ${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
- ${RM} ${WRKSRC}/man/nhc98.1.fix
.if !defined(NOPORTDOCS)
+post-install:
+ @${RM} -r ${PREFIX}/share/doc/hat/CVS
.for ending in aux log
- ${RM} ${PREFIX}/share/doc/nhc98/hat/tutorial1.${ending}
+ @${RM} ${PREFIX}/share/doc/hat/tutorial1.${ending}
.endfor
.for ending in aux log out toc
- ${RM} ${PREFIX}/share/doc/nhc98/hat/hatuser.${ending}
-.endfor
-.for directory in . bugs examples hat hmake implementation-notes libs
- ${RM} -r ${PREFIX}/share/doc/nhc98/${directory}/CVS
+ @${RM} ${PREFIX}/share/doc/hat/hatuser.${ending}
.endfor
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/hs-hat/distinfo b/devel/hs-hat/distinfo
index 62b2d02c0e47..2222af54f6bd 100644
--- a/devel/hs-hat/distinfo
+++ b/devel/hs-hat/distinfo
@@ -1 +1 @@
-MD5 (nhc98/nhc98src-1.14.tar.gz) = 2d19e65360e0370cb88cb0adad3014bb
+MD5 (hat-2.00.tar.gz) = bd93dd2cc2b9bde2d4b24595074cd158
diff --git a/devel/hs-hat/files/patch-Makefile b/devel/hs-hat/files/patch-Makefile
deleted file mode 100644
index 944bdf4a06de..000000000000
--- a/devel/hs-hat/files/patch-Makefile
+++ /dev/null
@@ -1,110 +0,0 @@
---- Makefile.orig Fri Jun 14 18:23:12 2002
-+++ Makefile Fri Jun 14 18:24:00 2002
-@@ -141,15 +141,15 @@
-
- TARGDIR= targets
- TARGETS= runtime prelude greencard hp2graph hattools \
-- profruntime profprelude profprelude-$(CC) \
-- timeruntime timeprelude timeprelude-$(CC) \
-+ profruntime profprelude profprelude-gcc \
-+ timeruntime timeprelude timeprelude-gcc \
- timetraceruntime timetraceprelude \
-- traceruntime traceprelude traceprelude-$(CC) \
-- compiler-nhc compiler-hbc compiler-ghc compiler-$(CC) \
-- hmake-nhc hmake-hbc hmake-ghc hmake-$(CC) \
-- greencard-nhc greencard-hbc greencard-ghc greencard-$(CC) \
-+ traceruntime traceprelude traceprelude-gcc \
-+ compiler-nhc compiler-hbc compiler-ghc compiler-gcc \
-+ hmake-nhc hmake-hbc hmake-ghc hmake-gcc \
-+ greencard-nhc greencard-hbc greencard-ghc greencard-gcc \
- hat-nhc hat-ghc \
-- prelude-$(CC) pragma-$(CC)
-+ prelude-gcc pragma-gcc
-
- .PHONY: default basic all tracer compiler help config install hat hattools
-
-@@ -183,8 +183,8 @@
- basic-nhc: $(PRAGMA) runtime hmake-nhc greencard-nhc compiler-nhc prelude
- basic-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc compiler-hbc prelude
- basic-ghc: $(PRAGMA) runtime hmake-ghc greencard-ghc compiler-ghc prelude
--basic-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
-- greencard-$(CC) hmake-$(CC)
-+basic-gcc: runtime prelude-gcc pragma-gcc compiler-gcc \
-+ greencard-gcc hmake-gcc
-
- all-$(BUILDCOMP): basic-$(BUILDCOMP) heapprofile timeprofile #tracer #hoodui
-
-@@ -204,9 +204,9 @@
- compiler-ghc traceruntime traceprelude hattools hat-ghc
- tracer-hbc: $(PRAGMA) runtime hmake-hbc greencard-hbc \
- compiler-hbc traceruntime traceprelude hattools
--tracer-$(CC): runtime prelude-$(CC) pragma-$(CC) compiler-$(CC) \
-- greencard-$(CC) hmake-$(CC) \
-- traceruntime traceprelude-$(CC) hattools
-+tracer-gcc: runtime prelude-gcc pragma-gcc compiler-gcc \
-+ greencard-gcc hmake-gcc \
-+ traceruntime traceprelude-gcc hattools
- timetraceprofile: timetraceruntime timetraceprelude
-
- $(TARGETS): % : $(TARGDIR)/$(MACHINE)/%
-@@ -328,44 +328,44 @@
- touch $(TARGDIR)/$(MACHINE)/timeprelude
-
-
--$(TARGDIR)/$(MACHINE)/prelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/prelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) fromC relink
-- touch $(TARGDIR)/$(MACHINE)/prelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/prelude-gcc
- touch $(TARGDIR)/$(MACHINE)/prelude
--$(TARGDIR)/$(MACHINE)/traceprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/traceprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=T fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=T clean all
- cd src/prelude; $(MAKE) CFG=T relink
-- touch $(TARGDIR)/$(MACHINE)/traceprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/traceprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/traceprelude
--$(TARGDIR)/$(MACHINE)/timeprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/timeprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=z fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=z clean all
- cd src/prelude; $(MAKE) CFG=z relink
-- touch $(TARGDIR)/$(MACHINE)/timeprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/timeprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/timeprelude
--$(TARGDIR)/$(MACHINE)/profprelude-$(CC): $(PRELUDEC)
-+$(TARGDIR)/$(MACHINE)/profprelude-gcc: $(PRELUDEC)
- cd src/prelude; $(MAKE) CFG=p fromC
- cd src/prelude/$(MACHINE); $(MAKE) CFG=p clean all
- cd src/prelude; $(MAKE) CFG=p relink
-- touch $(TARGDIR)/$(MACHINE)/profprelude-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/profprelude-gcc
- touch $(TARGDIR)/$(MACHINE)/profprelude
--$(TARGDIR)/$(MACHINE)/compiler-$(CC): $(COMPILERC)
-+$(TARGDIR)/$(MACHINE)/compiler-gcc: $(COMPILERC)
- cd src/compiler98; $(MAKE) fromC
- cd src/prelude/$(MACHINE); $(MAKE) clean all # Patch machine-specific parts.
- cd src/prelude; $(MAKE) relink
- cd src/compiler98; $(MAKE) relink
-- touch $(TARGDIR)/$(MACHINE)/compiler-$(CC)
--$(TARGDIR)/$(MACHINE)/greencard-$(CC): $(GREENCARDC)
-+ touch $(TARGDIR)/$(MACHINE)/compiler-gcc
-+$(TARGDIR)/$(MACHINE)/greencard-gcc: $(GREENCARDC)
- cd src/greencard; $(MAKE) fromC
-- touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-$(CC)
--$(TARGDIR)/$(MACHINE)/pragma-$(CC): script/hmake-PRAGMA.hc
-+ touch $(TARGDIR)/$(MACHINE)/greencard $(TARGDIR)/$(MACHINE)/greencard-gcc
-+$(TARGDIR)/$(MACHINE)/pragma-gcc: script/hmake-PRAGMA.hc
- script/nhc98 -o $(PRAGMA) script/hmake-PRAGMA.hc
-- touch $(TARGDIR)/$(MACHINE)/pragma-$(CC)
--$(TARGDIR)/$(MACHINE)/hmake-$(CC): $(HMAKEC)
-+ touch $(TARGDIR)/$(MACHINE)/pragma-gcc
-+$(TARGDIR)/$(MACHINE)/hmake-gcc: $(HMAKEC)
- cd src/hmake; $(MAKE) fromC config
- cd src/interpreter; $(MAKE) fromC
-- touch $(TARGDIR)/$(MACHINE)/hmake-$(CC)
-+ touch $(TARGDIR)/$(MACHINE)/hmake-gcc
-
-
- script/errnogen.c: script/GenerateErrNo.hs
diff --git a/devel/hs-hat/files/patch-configure b/devel/hs-hat/files/patch-configure
index 5d5bf381a351..df9407d19b10 100644
--- a/devel/hs-hat/files/patch-configure
+++ b/devel/hs-hat/files/patch-configure
@@ -1,11 +1,20 @@
---- configure.orig Tue Jun 18 20:21:59 2002
-+++ configure Tue Jun 18 20:24:20 2002
-@@ -748,7 +748,7 @@
- then mkdir -p $DESTDIR$MANDIR; echo ' (created)'
+--- configure.orig Tue Jun 18 20:12:04 2002
++++ configure Tue Jun 18 20:12:36 2002
+@@ -385,8 +385,6 @@
+ then mkdir -p $DESTDIR$BINDIR; echo ' (created)'
else echo ' (exists)'
fi
-- for file in man/*
-+ for file in man/harch.1 man/hmake.1 man/hp2graph.1 man/nhc98.1
- do
- echo " `basename $file` "
- cp $file $DESTDIR$MANDIR
+- echo " harch"
+- cp script/harch $DESTDIR$BINDIR
+ echo " hat-graph"
+ cp script/hat-graph $DESTDIR$BINDIR
+ echo " hat-trans"
+@@ -402,7 +400,7 @@
+ ln $DESTDIR$BINDIR/hat-template $DESTDIR$BINDIR/$hattool
+ done
+ echo
+- chmod +x $DESTDIR$BINDIR/harch $DESTDIR$BINDIR/hat-trans
++ chmod +x $DESTDIR$BINDIR/hat-trans
+ chmod +x $DESTDIR$BINDIR/hat-template $DESTDIR$BINDIR/hat-graph
+ rm $DESTDIR$BINDIR/hat-template
+ else
diff --git a/devel/hs-hat/files/patch-script::harch b/devel/hs-hat/files/patch-script::harch
deleted file mode 100644
index b9da4628cebd..000000000000
--- a/devel/hs-hat/files/patch-script::harch
+++ /dev/null
@@ -1,13 +0,0 @@
---- script/harch.orig Tue Mar 19 13:20:39 2002
-+++ script/harch Tue Mar 19 13:22:26 2002
-@@ -13,8 +13,8 @@
-
- if uname >/dev/null 2>&1
- then
-- if uname -p >/dev/null 2>&1
-- then PROCESSOR=`uname -p`
-+ if uname -m >/dev/null 2>&1
-+ then PROCESSOR=`uname -m`
- case "$PROCESSOR" in
- unknown|*\ *)
- PROCESSOR=`uname -m`
diff --git a/devel/hs-hat/pkg-comment b/devel/hs-hat/pkg-comment
index a19fd5726493..5774fd106ec7 100644
--- a/devel/hs-hat/pkg-comment
+++ b/devel/hs-hat/pkg-comment
@@ -1 +1 @@
-A fully-fledged compiler for Haskell 98
+A source-level tracer for Haskell 98
diff --git a/devel/hs-hat/pkg-descr b/devel/hs-hat/pkg-descr
index 0240db7f1c26..fe4ebb49e0aa 100644
--- a/devel/hs-hat/pkg-descr
+++ b/devel/hs-hat/pkg-descr
@@ -1,10 +1,10 @@
-nhc98 is a fully-fledged compiler for Haskell 98, the standard lazy functional
-programming language. Written in Haskell, it is small and very portable, and
-aims to produce small executables that run in small amounts of memory. It comes
-with extensive tool support for automatic compilation, foreign language
-interfacing, heap and time profiling, tracing, and debugging.
+Hat is a source-level tracer for Haskell 98, the standard lazy functional
+programming language. Hat is a tool that gives the user access to otherwise
+invisible information about a computation.
-WWW: http://www.cs.york.ac.uk/fp/nhc98/
+Hat works with both ghc and nhc98.
+
+WWW: http://www.cs.york.ac.uk/fp/hat/
-- Oliver Braun
obraun@informatik.unibw-muenchen.de
diff --git a/devel/hs-hat/pkg-plist b/devel/hs-hat/pkg-plist
index b435ec5be4af..c2f743ead0ea 100644
--- a/devel/hs-hat/pkg-plist
+++ b/devel/hs-hat/pkg-plist
@@ -1,306 +1,226 @@
-bin/harch
-bin/nhc98
-bin/hmake
-bin/hmake-config
-bin/hi
-bin/hood
-bin/greencard-nhc98
-bin/tprofprel
-bin/hp2graph
-include/nhc98/Array.T.hi
-include/nhc98/Array.hi
-include/nhc98/BinArray.hi
-include/nhc98/Binary.T.hi
-include/nhc98/Binary.hi
-include/nhc98/Bit.hi
-include/nhc98/CPUTime.T.hi
-include/nhc98/CPUTime.hi
-include/nhc98/Char.T.hi
-include/nhc98/Char.hi
-include/nhc98/Complex.T.hi
-include/nhc98/Complex.hi
-include/nhc98/DPrelude.hi
-include/nhc98/DbgIface.hi
-include/nhc98/DbgStub.hi
-include/nhc98/Directory.T.hi
-include/nhc98/Directory.hi
-include/nhc98/FFI.T.hi
-include/nhc98/FFI.hi
-include/nhc98/FFIBuiltin.T.hi
-include/nhc98/FFIBuiltin.hi
-include/nhc98/GreenCard.T.hi
-include/nhc98/GreenCard.gc
-include/nhc98/GreenCard.hi
-include/nhc98/Haskell.hi
-include/nhc98/HatBuiltin.hi
-include/nhc98/HsFFI.h
-include/nhc98/IO.T.hi
-include/nhc98/IO.hi
-include/nhc98/IOExtras.T.hi
-include/nhc98/IOExtras.hi
-include/nhc98/Ix.T.hi
-include/nhc98/Ix.hi
-include/nhc98/List.T.hi
-include/nhc98/List.hi
-include/nhc98/Locale.hi
-include/nhc98/Maybe.T.hi
-include/nhc98/Maybe.hi
-include/nhc98/Monad.T.hi
-include/nhc98/Monad.hi
-include/nhc98/NonStdEval.hi
-include/nhc98/NonStdGetPID.hi
-include/nhc98/NonStdProfile.hi
-include/nhc98/NonStdTrace.T.hi
-include/nhc98/NonStdTrace.hi
-include/nhc98/NonStdUnsafeCoerce.T.hi
-include/nhc98/NonStdUnsafeCoerce.hi
-include/nhc98/Numeric.T.hi
-include/nhc98/Numeric.hi
-include/nhc98/Observe.hi
-include/nhc98/PackedString.T.hi
-include/nhc98/PackedString.hi
-include/nhc98/Prelude.T.hi
-include/nhc98/Prelude.hi
-include/nhc98/PreludeBuiltin.T.hi
-include/nhc98/PreludeBuiltin.hi
-include/nhc98/Q8defs.h
-include/nhc98/Random.T.hi
-include/nhc98/Random.hi
-include/nhc98/Ratio.T.hi
-include/nhc98/Ratio.hi
-include/nhc98/System.T.hi
-include/nhc98/System.hi
-include/nhc98/Time.hi
-include/nhc98/Warning.hi
-include/nhc98/art.h
-include/nhc98/bytecode.h
-include/nhc98/bytecode_o.h
-include/nhc98/cinterface.h
-include/nhc98/codemacros.h
-include/nhc98/flt.h
-include/nhc98/greencard.h
-include/nhc98/haskell2c.h
-include/nhc98/localmalloc.h
-include/nhc98/macros_o.h
-include/nhc98/mk.h
-include/nhc98/mkByHand.h
-include/nhc98/mkByProg.h
-include/nhc98/mutlib.h
-include/nhc98/newbytecode.h
-include/nhc98/newmacros.h
-include/nhc98/node.h
-include/nhc98/runtime.h
-include/nhc98/stableptr.h
-include/nhc98/twopass.h
-lib/nhc98/hood.jar
-lib/nhc98/ix86-FreeBSD/Array.z.a
-lib/nhc98/ix86-FreeBSD/BinArray.z.a
-lib/nhc98/ix86-FreeBSD/Binary.z.a
-lib/nhc98/ix86-FreeBSD/Bit.z.a
-lib/nhc98/ix86-FreeBSD/CPUTime.z.a
-lib/nhc98/ix86-FreeBSD/CString.z.a
-lib/nhc98/ix86-FreeBSD/Char.z.a
-lib/nhc98/ix86-FreeBSD/Complex.z.a
-lib/nhc98/ix86-FreeBSD/DErrNo.z.a
-lib/nhc98/ix86-FreeBSD/DbgIface.z.a
-lib/nhc98/ix86-FreeBSD/Directory.z.a
-lib/nhc98/ix86-FreeBSD/Driver.z.a
-lib/nhc98/ix86-FreeBSD/FFI.z.a
-lib/nhc98/ix86-FreeBSD/GreenCard.z.a
-lib/nhc98/ix86-FreeBSD/Haskell.z.a
-lib/nhc98/ix86-FreeBSD/IO.z.a
-lib/nhc98/ix86-FreeBSD/IOExtras.z.a
-lib/nhc98/ix86-FreeBSD/Ix.z.a
-lib/nhc98/ix86-FreeBSD/List.z.a
-lib/nhc98/ix86-FreeBSD/Locale.z.a
-lib/nhc98/ix86-FreeBSD/Maybe.z.a
-lib/nhc98/ix86-FreeBSD/Monad.z.a
-lib/nhc98/ix86-FreeBSD/NonStdEval.z.a
-lib/nhc98/ix86-FreeBSD/NonStdGetPID.z.a
-lib/nhc98/ix86-FreeBSD/NonStdProfile.z.a
-lib/nhc98/ix86-FreeBSD/NonStdTrace.z.a
-lib/nhc98/ix86-FreeBSD/NonStdUnsafeCoerce.z.a
-lib/nhc98/ix86-FreeBSD/Numeric.z.a
-lib/nhc98/ix86-FreeBSD/Observe.z.a
-lib/nhc98/ix86-FreeBSD/PackedString.z.a
-lib/nhc98/ix86-FreeBSD/Prelude.a
-lib/nhc98/ix86-FreeBSD/Prelude.p.a
-lib/nhc98/ix86-FreeBSD/PreludeAll.z.a
-lib/nhc98/ix86-FreeBSD/Random.z.a
-lib/nhc98/ix86-FreeBSD/Ratio.z.a
-lib/nhc98/ix86-FreeBSD/Runtime.a
-lib/nhc98/ix86-FreeBSD/Runtime.p.a
-lib/nhc98/ix86-FreeBSD/Runtime.z.a
-lib/nhc98/ix86-FreeBSD/System.z.a
-lib/nhc98/ix86-FreeBSD/Time.z.a
-lib/nhc98/ix86-FreeBSD/UnboxedArray.z.a
-lib/nhc98/ix86-FreeBSD/Warning.z.a
-lib/nhc98/ix86-FreeBSD/config
-lib/nhc98/ix86-FreeBSD/greencard-nhc98
-lib/nhc98/ix86-FreeBSD/hmake-PRAGMA
-lib/nhc98/ix86-FreeBSD/hp2graph
-lib/nhc98/ix86-FreeBSD/main.o
-lib/nhc98/ix86-FreeBSD/main.p.o
-lib/nhc98/ix86-FreeBSD/main.z.o
-lib/nhc98/ix86-FreeBSD/mutator.o
-lib/nhc98/ix86-FreeBSD/mutator.p.o
-lib/nhc98/ix86-FreeBSD/mutator.z.o
-lib/nhc98/ix86-FreeBSD/mutlib.o
-lib/nhc98/ix86-FreeBSD/mutlib.p.o
-lib/nhc98/ix86-FreeBSD/mutlib.z.o
-lib/nhc98/ix86-FreeBSD/nhc98comp
-lib/nhc98/ix86-FreeBSD/nhc98heap
-lib/nhc98/ix86-FreeBSD/tprofprel1.z.o
-lib/nhc98/ix86-FreeBSD/tprofprel2.z.o
-lib/nhc98/ix86-FreeBSD/tprofprel3.z.o
-lib/hmake/ix86-FreeBSD/HInteractive
-lib/hmake/ix86-FreeBSD/MkConfig
-lib/hmake/ix86-FreeBSD/MkProg
-lib/hmake/ix86-FreeBSD/Older
-lib/hmake/ix86-FreeBSD/hmakerc
-%%PORTDOCS%%share/doc/nhc98/98.html
-%%PORTDOCS%%share/doc/nhc98/CcallingHaskell.html
-%%PORTDOCS%%share/doc/nhc98/bugs.html
-%%PORTDOCS%%share/doc/nhc98/compiler-options.html
-%%PORTDOCS%%share/doc/nhc98/config.html
-%%PORTDOCS%%share/doc/nhc98/contrib.html
-%%PORTDOCS%%share/doc/nhc98/copyright.html
-%%PORTDOCS%%share/doc/nhc98/cvs.html
-%%PORTDOCS%%share/doc/nhc98/download.html
-%%PORTDOCS%%share/doc/nhc98/errmsgs.html
-%%PORTDOCS%%share/doc/nhc98/extensions.html
-%%PORTDOCS%%share/doc/nhc98/ffi.html
-%%PORTDOCS%%share/doc/nhc98/fig1.gif
-%%PORTDOCS%%share/doc/nhc98/fig2.html
-%%PORTDOCS%%share/doc/nhc98/fig3.html
-%%PORTDOCS%%share/doc/nhc98/fig4.html
-%%PORTDOCS%%share/doc/nhc98/greencard-york.html
-%%PORTDOCS%%share/doc/nhc98/greencard.html
-%%PORTDOCS%%share/doc/nhc98/heapprof.html
-%%PORTDOCS%%share/doc/nhc98/history.html
-%%PORTDOCS%%share/doc/nhc98/history98.html
-%%PORTDOCS%%share/doc/nhc98/index.html
-%%PORTDOCS%%share/doc/nhc98/install.html
-%%PORTDOCS%%share/doc/nhc98/libraries.html
-%%PORTDOCS%%share/doc/nhc98/limits.html
-%%PORTDOCS%%share/doc/nhc98/limits.html.inst
-%%PORTDOCS%%share/doc/nhc98/maillist.html
-%%PORTDOCS%%share/doc/nhc98/new_tiny.gif
-%%PORTDOCS%%share/doc/nhc98/nhc13.gif
-%%PORTDOCS%%share/doc/nhc98/nhc98.gif
-%%PORTDOCS%%share/doc/nhc98/runtime-options.html
-%%PORTDOCS%%share/doc/nhc98/status.html
-%%PORTDOCS%%share/doc/nhc98/todo.html
-%%PORTDOCS%%share/doc/nhc98/tprof.html
-%%PORTDOCS%%share/doc/nhc98/tracer.html
-%%PORTDOCS%%share/doc/nhc98/windows.html
-%%PORTDOCS%%share/doc/nhc98/york-release.html
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/README
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test1.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test10.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test11.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test12.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test13.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test14.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test15.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test16.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test17.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test18.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test19.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test2.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test20.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test3.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test4.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test5.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test6.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test7.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test8.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test9.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test19.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test20.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test21.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
-%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
-%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
-%%PORTDOCS%%share/doc/nhc98/hat/BadInsort.hs
-%%PORTDOCS%%share/doc/nhc98/hat/Insort.hs
-%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
-%%PORTDOCS%%share/doc/nhc98/hat/bugs-tools.html
-%%PORTDOCS%%share/doc/nhc98/hat/bugs.html
-%%PORTDOCS%%share/doc/nhc98/hat/config.html
-%%PORTDOCS%%share/doc/nhc98/hat/copyright.html
-%%PORTDOCS%%share/doc/nhc98/hat/download.html
-%%PORTDOCS%%share/doc/nhc98/hat/faq.html
-%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
-%%PORTDOCS%%share/doc/nhc98/hat/fest-0202.bugs
-%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/hat-reference.tex
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hat.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser-old.html
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.html
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.ps
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
-%%PORTDOCS%%share/doc/nhc98/hat/hatuser001.gif
-%%PORTDOCS%%share/doc/nhc98/hat/hw01-draft.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/index.html
-%%PORTDOCS%%share/doc/nhc98/hat/install.html
-%%PORTDOCS%%share/doc/nhc98/hat/libraries.html
-%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
-%%PORTDOCS%%share/doc/nhc98/hat/limitations.html
-%%PORTDOCS%%share/doc/nhc98/hat/maillist.html
-%%PORTDOCS%%share/doc/nhc98/hat/newhat.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
-%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/proposal.html
-%%PORTDOCS%%share/doc/nhc98/hat/publications.html
-%%PORTDOCS%%share/doc/nhc98/hat/requirements.html
-%%PORTDOCS%%share/doc/nhc98/hat/status.html
-%%PORTDOCS%%share/doc/nhc98/hat/toolkitThesis.ps.gz
-%%PORTDOCS%%share/doc/nhc98/hat/tracing.html
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.dvi
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.html
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.hva
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.pdf
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.ps
-%%PORTDOCS%%share/doc/nhc98/hat/tutorial1.tex
-%%PORTDOCS%%share/doc/nhc98/hmake/changes.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hi-commands.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hmake-config.html
-%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
-%%PORTDOCS%%share/doc/nhc98/hmake/index.html
-%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
-%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
-%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
-%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
-%%PORTDOCS%%share/doc/nhc98/libs/Binary.html
-%%PORTDOCS%%share/doc/nhc98/libs/Bit.html
-%%PORTDOCS%%share/doc/nhc98/libs/FFI.html
-%%PORTDOCS%%share/doc/nhc98/libs/IOExtras.html
-%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
-%%PORTDOCS%%share/doc/nhc98/libs/PackedString.html
-%%PORTDOCS%%share/doc/nhc98/libs/Time.html
-%%PORTDOCS%%share/doc/nhc98/libs/index.html
-%%PORTDOCS%%@dirrm share/doc/nhc98/bugs
-%%PORTDOCS%%@dirrm share/doc/nhc98/examples
-%%PORTDOCS%%@dirrm share/doc/nhc98/hat
-%%PORTDOCS%%@dirrm share/doc/nhc98/hmake
-%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
-%%PORTDOCS%%@dirrm share/doc/nhc98/libs
-%%PORTDOCS%%@dirrm share/doc/nhc98
-@dirrm include/nhc98
-@dirrm lib/hmake/ix86-FreeBSD
-@dirrm lib/hmake
-@dirrm lib/nhc98/ix86-FreeBSD
-@dirrm lib/nhc98
+bin/hat-graph
+bin/hat-trans
+bin/hat-stack
+bin/hat-check
+bin/hat-observe
+bin/hat-detect
+bin/hat-view
+bin/hat-trail
+include/hat/Array.hx
+include/hat/CPUTime.hx
+include/hat/Char.hx
+include/hat/Complex.hx
+include/hat/Directory.hx
+include/hat/DirectoryBuiltin.hx
+include/hat/DirectoryBuiltinTypes.hx
+include/hat/IO.hx
+include/hat/IOBuiltin.hx
+include/hat/IOBuiltinTypes.hx
+include/hat/Ix.hx
+include/hat/List.hx
+include/hat/Locale.hx
+include/hat/Maybe.hx
+include/hat/Monad.hx
+include/hat/Numeric.hx
+include/hat/Prelude.hx
+include/hat/PreludeBasic.hx
+include/hat/PreludeBuiltin.hx
+include/hat/PreludeBuiltinTypes.hx
+include/hat/Random.hx
+include/hat/RandomBuiltin.hx
+include/hat/Ratio.hx
+include/hat/System.hx
+include/hat/SystemBuiltin.hx
+include/hat/SystemBuiltinTypes.hx
+include/hat/Time.hx
+include/hat/TimeBuiltin.hx
+include/hat/TimeBuiltinTypes.hx
+include/nhc98/hat/Hat.hi
+include/nhc98/hat/TArray.hi
+include/nhc98/hat/TCPUTime.hi
+include/nhc98/hat/TChar.hi
+include/nhc98/hat/TComplex.hi
+include/nhc98/hat/TDirectory.hi
+include/nhc98/hat/TDirectoryBuiltin.hi
+include/nhc98/hat/TDirectoryBuiltinTypes.hi
+include/nhc98/hat/TIO.hi
+include/nhc98/hat/TIOBuiltin.hi
+include/nhc98/hat/TIOBuiltinTypes.hi
+include/nhc98/hat/TIx.hi
+include/nhc98/hat/TList.hi
+include/nhc98/hat/TLocale.hi
+include/nhc98/hat/TMaybe.hi
+include/nhc98/hat/TMonad.hi
+include/nhc98/hat/TNumeric.hi
+include/nhc98/hat/TPrelude.hi
+include/nhc98/hat/TPreludeBasic.hi
+include/nhc98/hat/TPreludeBuiltin.hi
+include/nhc98/hat/TPreludeBuiltinTypes.hi
+include/nhc98/hat/TRandom.hi
+include/nhc98/hat/TRandomBuiltin.hi
+include/nhc98/hat/TRatio.hi
+include/nhc98/hat/TSystem.hi
+include/nhc98/hat/TSystemBuiltin.hi
+include/nhc98/hat/TSystemBuiltinTypes.hi
+include/nhc98/hat/TTime.hi
+include/nhc98/hat/TTimeBuiltin.hi
+include/nhc98/hat/TTimeBuiltinTypes.hi
+lib/ix86-FreeBSD/config
+lib/ix86-FreeBSD/hat-trans
+lib/ix86-FreeBSD/hatlib/nhc98/libHShat.a
+lib/ix86-FreeBSD/hatlib/nhc98/Hat.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTimeBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTime.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystemBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystemBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TSystem.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRatio.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRandomBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TRandom.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPreludeBasic.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TPrelude.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TNumeric.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TMonad.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TMaybe.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TLocale.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TList.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIx.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIOBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIOBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TIO.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectoryBuiltinTypes.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectoryBuiltin.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TDirectory.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TComplex.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TChar.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TCPUTime.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TArray.hi
+lib/ix86-FreeBSD/hatlib/nhc98/TTimeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/Hat.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TArray.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TCPUTime.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TChar.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TComplex.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectory.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectoryBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TDirectoryBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIO.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIOBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIOBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TIx.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TList.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TLocale.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TMaybe.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TMonad.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TNumeric.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPrelude.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBasic.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TPreludeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRandom.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRandomBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TRatio.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystem.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystemBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TSystemBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTime.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTimeBuiltin.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/TTimeBuiltinTypes.hi
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/ghcincdir
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/hat-package.conf
+%%GHC%%lib/ix86-FreeBSD/hatlib/ghc/libHShat.a
+lib/ix86-FreeBSD/hat-check
+lib/ix86-FreeBSD/hat-stack
+lib/ix86-FreeBSD/hat-view
+lib/ix86-FreeBSD/hat-trail
+lib/ix86-FreeBSD/hat-observe
+lib/nhc98/ix86-FreeBSD/libHShat.a
+%%GHC%%lib/ghc-5.02.2/imports/hat/Hat.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TArray.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TCPUTime.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TChar.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TComplex.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectory.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectoryBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TDirectoryBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIO.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIOBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIOBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TIx.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TList.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TLocale.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TMaybe.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TMonad.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TNumeric.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPrelude.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBasic.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TPreludeBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRandom.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRandomBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TRatio.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystem.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystemBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TSystemBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTime.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTimeBuiltin.hi
+%%GHC%%lib/ghc-5.02.2/imports/hat/TTimeBuiltinTypes.hi
+%%GHC%%lib/ghc-5.02.2/libHShat.a
+%%PORTDOCS%%share/doc/hat/BadInsort.hs
+%%PORTDOCS%%share/doc/hat/Insort.hs
+%%PORTDOCS%%share/doc/hat/browser-detail.html
+%%PORTDOCS%%share/doc/hat/bugs-tools.html
+%%PORTDOCS%%share/doc/hat/bugs.html
+%%PORTDOCS%%share/doc/hat/config.html
+%%PORTDOCS%%share/doc/hat/copyright.html
+%%PORTDOCS%%share/doc/hat/download.html
+%%PORTDOCS%%share/doc/hat/faq.html
+%%PORTDOCS%%share/doc/hat/feature-table.html
+%%PORTDOCS%%share/doc/hat/fest-0202.bugs
+%%PORTDOCS%%share/doc/hat/frejaHatHood.ps.gz
+%%PORTDOCS%%share/doc/hat/hat-reference.tex
+%%PORTDOCS%%share/doc/hat/hat-trail-1.eps
+%%PORTDOCS%%share/doc/hat/hat-trail-1.pdf
+%%PORTDOCS%%share/doc/hat/hat-trail.gif
+%%PORTDOCS%%share/doc/hat/hat.gif
+%%PORTDOCS%%share/doc/hat/hatuser-old.html
+%%PORTDOCS%%share/doc/hat/hatuser.dvi
+%%PORTDOCS%%share/doc/hat/hatuser.html
+%%PORTDOCS%%share/doc/hat/hatuser.pdf
+%%PORTDOCS%%share/doc/hat/hatuser.ps
+%%PORTDOCS%%share/doc/hat/hatuser.tex
+%%PORTDOCS%%share/doc/hat/hatuser001.gif
+%%PORTDOCS%%share/doc/hat/hw01-draft.ps.gz
+%%PORTDOCS%%share/doc/hat/index.html
+%%PORTDOCS%%share/doc/hat/install.html
+%%PORTDOCS%%share/doc/hat/libraries.html
+%%PORTDOCS%%share/doc/hat/limitations-detail.html
+%%PORTDOCS%%share/doc/hat/limitations.html
+%%PORTDOCS%%share/doc/hat/maillist.html
+%%PORTDOCS%%share/doc/hat/newhat.ps.gz
+%%PORTDOCS%%share/doc/hat/old-tracing.html
+%%PORTDOCS%%share/doc/hat/paper.dvi
+%%PORTDOCS%%share/doc/hat/proposal.html
+%%PORTDOCS%%share/doc/hat/publications.html
+%%PORTDOCS%%share/doc/hat/requirements.html
+%%PORTDOCS%%share/doc/hat/status.html
+%%PORTDOCS%%share/doc/hat/toolkitThesis.ps.gz
+%%PORTDOCS%%share/doc/hat/tracing.html
+%%PORTDOCS%%share/doc/hat/tutorial1-old.html
+%%PORTDOCS%%share/doc/hat/tutorial1.dvi
+%%PORTDOCS%%share/doc/hat/tutorial1.html
+%%PORTDOCS%%share/doc/hat/tutorial1.hva
+%%PORTDOCS%%share/doc/hat/tutorial1.pdf
+%%PORTDOCS%%share/doc/hat/tutorial1.ps
+%%PORTDOCS%%share/doc/hat/tutorial1.tex
+@dirrm include/hat
+@dirrm include/nhc98/hat
+@dirrm lib/ix86-FreeBSD/hatlib/nhc98
+%%GHC%%@dirrm lib/ix86-FreeBSD/hatlib/ghc
+@dirrm lib/ix86-FreeBSD/hatlib
+%%PORTDOCS%%@dirrm share/doc/hat
+%%GHC%%@dirrm lib/ghc-5.02.2/imports/hat
+%%GHC%%@exec /usr/local/bin/ghc-pkg -a < %D/lib/ix86-FreeBSD/hatlib/ghc/hat-package.conf
+%%GHC%%@unexec /usr/local/bin/ghc-pkg -r hat