Overdue update to nhc98-1.20.
Tested on i386 and armish.

Please test and comment.

Ciao,
        Kili


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/nhc98/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile    16 Sep 2007 00:27:06 -0000      1.9
+++ Makefile    26 Aug 2008 12:52:37 -0000
@@ -6,15 +6,15 @@ COMMENT=      portable Haskell compiler
 # not for 64 bits, broken on ppc
 NOT_FOR_ARCHS= ${LP64_ARCHS} powerpc
 
-V=             1.18
-DISTNAME=      nhc98-${V}
+V=             1.20
+DISTNAME=      nhc98-$V
 CATEGORIES=    lang
 HOMEPAGE=      http://www.haskell.org/nhc98/
 MAINTAINER=    Matthias Kilian <[EMAIL PROTECTED]>
 
 MASTER_SITES=  http://www.cs.york.ac.uk/fp/nhc98/
 
-DISTFILES=     nhc98src-$V.tar.gz nhc98-$V-library-interfaces.tar.gz
+DISTFILES=     nhc98src-$V.tar.gz
 
 # BSDish
 PERMIT_PACKAGE_CDROM=  Yes
@@ -30,13 +30,10 @@ CONFIGURE_STYLE=    simple
 CONFIGURE_ARGS=                --prefix=${PREFIX} \
                        --docdir=${PREFIX}/share/doc/nhc98 +docs
 
-# ghc build disabled; this version of nhc doesn't compile with ghc-6.6.1
-# on i386, so we just build it with cc on all supported archs.
+# it does compile with ghc-6.6.1, but about 20 testcases seem to run
+# worse than with a cc-built nhc, so still stick with cc.
 CONFIGURE_ARGS+=--buildwith=cc
 
 REGRESS_TARGET=        test
-
-post-extract:
-       find ${WRKSRC} -name CVS -type d | xargs rm -rf
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/nhc98/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    29 Jun 2007 11:06:25 -0000      1.4
+++ distinfo    26 Aug 2008 12:52:37 -0000
@@ -1,10 +1,5 @@
-MD5 (nhc98-1.18-library-interfaces.tar.gz) = +Z9BOoVGL+cZ6mNP0xnZTw==
-MD5 (nhc98src-1.18.tar.gz) = 84t0SB7AGgZsyTFLe9GMkA==
-RMD160 (nhc98-1.18-library-interfaces.tar.gz) = SA6Mj5mF05bilmHe30iaXhu5ybo=
-RMD160 (nhc98src-1.18.tar.gz) = e2Q5WM1ox0F8UKZjdOGrINkNQz0=
-SHA1 (nhc98-1.18-library-interfaces.tar.gz) = GhSfxtAaT8q07GXwewDx0Tzb49U=
-SHA1 (nhc98src-1.18.tar.gz) = feeLRJ8efvyaEhB/8mtEHjWzRiU=
-SHA256 (nhc98-1.18-library-interfaces.tar.gz) = 
sjeOkOjUO0AOrqJnCVr6ajJuRWPTSzbd1PMC7Z19cn8=
-SHA256 (nhc98src-1.18.tar.gz) = f/Vh82PTF2vk9lrtDMK6Wtst6BMrgIkOk8QLIZkE8ZM=
-SIZE (nhc98-1.18-library-interfaces.tar.gz) = 116668
-SIZE (nhc98src-1.18.tar.gz) = 14509719
+MD5 (nhc98src-1.20.tar.gz) = VcECQI2oCFqlaYSvQVHrnA==
+RMD160 (nhc98src-1.20.tar.gz) = AR5yOpVvL7kCk1fQDdtwXDUDCa8=
+SHA1 (nhc98src-1.20.tar.gz) = W8+g6MwZKvxaVKqwvUwYEtr6e0U=
+SHA256 (nhc98src-1.20.tar.gz) = bwCQOL88qg10a3/IErvk6yZY/SYyC7pQ4m25Zs6tdOw=
+SIZE (nhc98src-1.20.tar.gz) = 14571837
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile
--- patches/patch-Makefile      29 Jun 2007 11:06:25 -0000      1.2
+++ patches/patch-Makefile      26 Aug 2008 12:52:37 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-Makefile,v 1.2 2007/06/2
 Fail on failure, and don't be so silent during the tests, it makes
 me nervous.
 
---- Makefile.orig      Fri Mar  4 11:25:44 2005
-+++ Makefile   Sat Jun  9 20:51:57 2007
-@@ -177,8 +177,7 @@ config: script/errnogen.c
+--- Makefile.orig      Fri Nov 23 16:20:30 2007
++++ Makefile   Fri Nov 23 21:14:56 2007
+@@ -190,8 +190,7 @@ config: script/errnogen.c
  install:
        ./configure --install
  test:
Index: patches/patch-Makefile_inc
===================================================================
RCS file: patches/patch-Makefile_inc
diff -N patches/patch-Makefile_inc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_inc  26 Aug 2008 12:52:37 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Disable -m32 for now, not all archs support it.
+
+--- Makefile.inc.orig  Thu Nov 22 14:05:04 2007
++++ Makefile.inc       Sun Nov 25 16:56:37 2007
+@@ -1,7 +1,7 @@
+ ### Configurable variables:
+ 
+ OPT = -O3
+-ARCH = -m32
++ARCH =
+ 
+ # CC = actually sourced from LIBDIR/MACHINE/config
+ INSTALL = cp
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-configure,v
retrieving revision 1.1
diff -u -p -r1.1 patch-configure
--- patches/patch-configure     29 Jun 2007 11:06:25 -0000      1.1
+++ patches/patch-configure     26 Aug 2008 12:52:37 -0000
@@ -1,19 +1,11 @@
 $OpenBSD: patch-configure,v 1.1 2007/06/29 11:06:25 kili Exp $
 
 Don't be so picky about the compiler used to build nhc.
+Disable -m32 for now, not all archs support it.
 
---- configure.orig     Fri Mar 11 10:32:56 2005
-+++ configure  Sat Jun  9 12:07:35 2007
-@@ -104,7 +104,7 @@ NEWHEAP=$HEAP
- 
- MOREEVIL=no
- case $CCC in  # versions of gcc >= 3.3 require extra evil in the evil mangler!
--  *gcc*) if $CCC --version | head -1 | grep "3.3" >/dev/null
-+  *cc*) if $CCC --version | head -1 | grep "3.3" >/dev/null
-          then MOREEVIL=yes
-          fi ;;
- esac
-@@ -323,8 +323,7 @@ then
+--- configure.orig     Thu Nov 22 14:05:24 2007
++++ configure  Sun Nov 25 16:56:18 2007
+@@ -309,8 +309,7 @@ then
    fi
    case $BUILDWITH in
      hbc|xtc)   RTSFLAG=no;;
@@ -23,3 +15,55 @@ Don't be so picky about the compiler use
    esac
    echo "nhc98comp uses RTS delimiters?              $RTSFLAG"
    if [ "$BUILDOPTS" != "" ]
+@@ -334,7 +333,7 @@ main() {
+   }
+ }
+ !!!
+-    $CCC -m32 $COPTS -o endian endian.c
++    $CCC $COPTS -o endian endian.c
+     ENDIAN=`./endian`
+     rm -f endian$EXE endian.c
+     echo -n "$ENDIAN "
+@@ -365,16 +364,16 @@ main() {
+ void test (void) { mvaddstr(1,2,"hello world"); }
+ int main (void) { test(); }
+ !!!
+-      if $CCC $COPTS -m32 -o curses curses.c >/dev/null 2>/dev/null
++      if $CCC $COPTS -o curses curses.c >/dev/null 2>/dev/null
+       then CURSES=""
+       else
+-        if $CCC $COPTS -m32 -o curses curses.c -lncurses >/dev/null 
2>/dev/null
++        if $CCC $COPTS -o curses curses.c -lncurses >/dev/null 2>/dev/null
+         then CURSES="-lncurses"
+         else
+-          if $CCC $COPTS -m32 -o curses curses.c -lcurses >/dev/null 
2>/dev/null
++          if $CCC $COPTS -o curses curses.c -lcurses >/dev/null 2>/dev/null
+           then CURSES="-lcurses"
+           else
+-            if $CCC $COPTS -m32 -o curses curses.c -lcurses -ltermcap 
>/dev/null 2>/dev/null
++            if $CCC $COPTS -o curses curses.c -lcurses -ltermcap >/dev/null 
2>/dev/null
+             then CURSES="-lcurses -ltermcap"
+             else CURSES="-ltermcap -lcurses"  # don't know a good default?
+             fi
+@@ -391,10 +390,10 @@ int main (void) { test(); }
+ 
+     echo -n "Testing for the readline library: "
+     echo 'main(){readline();}' >rd.c
+-    if ${CCC} $COPTS -m32 -o rd.out rd.c -lreadline >/dev/null 2>&1
++    if ${CCC} $COPTS -o rd.out rd.c -lreadline >/dev/null 2>&1
+     then echo '          -lreadline (detected)'
+          READLINE="-DUSE_READLINE=1 -lreadline"
+-    else if ${CCC} $COPTS -m32 -o rd.out rd.c -lreadline $CURSES >/dev/null 
2>&1
++    else if ${CCC} $COPTS -o rd.out rd.c -lreadline $CURSES >/dev/null 2>&1
+       then echo "          -lreadline $CURSES (detected)"
+          READLINE="-DUSE_READLINE=1 -lreadline $CURSES"
+       else echo '          no  (detected)'
+@@ -508,7 +507,7 @@ main(int argc, char **argv)
+   then
+     echo "Creating new lib/$MACHINE/nhc98heap ..."
+     sed -e "s|DefaultHeap|$HEAP|" script/nhc98heap.c >./nhc98heap.c
+-    $CCC $COPTS -m32 -o lib/$MACHINE/nhc98heap$EXE nhc98heap.c
++    $CCC $COPTS -o lib/$MACHINE/nhc98heap$EXE nhc98heap.c
+     rm -f nhc98heap.c
+   else
+     echo "Creating new src/runtime/nhc98heap.c ..."
Index: patches/patch-script_confhc
===================================================================
RCS file: patches/patch-script_confhc
diff -N patches/patch-script_confhc
--- patches/patch-script_confhc 29 Jun 2007 11:06:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-script_confhc,v 1.1 2007/06/29 11:06:25 kili Exp $
-
-GHC version output has changed, so an installed GHC would break
-configure without this.
-
---- script/confhc.orig Thu Mar 10 17:36:08 2005
-+++ script/confhc      Tue Jun 19 17:11:53 2007
-@@ -78,7 +78,7 @@ fi
- ghcsym () {
-   echo __GLASGOW_HASKELL__ >ghcsym.hs;
-   $1 -E -cpp -optP-P ghcsym.hs -o ghcsym.out;
--  grep -v '^#' ghcsym.out > $2;
-+  grep -v '#' ghcsym.out > $2;
-   rm -f ghcsym.hs ghcsym.out;
- }
- echo -n "  Looking for ghc...   "
Index: patches/patch-script_harch
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-script_harch,v
retrieving revision 1.3
diff -u -p -r1.3 patch-script_harch
--- patches/patch-script_harch  29 Jun 2007 11:06:25 -0000      1.3
+++ patches/patch-script_harch  26 Aug 2008 12:52:37 -0000
@@ -2,104 +2,15 @@ $OpenBSD: patch-script_harch,v 1.3 2007/
 
 No harch black magic for OpenBSD, we don't need this.
 
---- script/harch.orig  Wed Mar  9 14:50:46 2005
-+++ script/harch       Sat Jun  9 19:04:25 2007
-@@ -1,97 +1,2 @@
- #!/bin/sh
--#       harch - determine canonical processor architecture
--#             Nov 1998: first used.
--#             May 1999: ensure that small differences (e.g. kernel version)
--#                       don't matter.
--
--PROCESSOR=
--OS=
--REL=
--
--#  Unfortunately, there are a variety of incompatible
--#  ways of detecting architecture, so try them all!
--
--if uname >/dev/null 2>&1
--then
--  if uname -p >/dev/null 2>&1
--  then PROCESSOR=`uname -p`
--    case "$PROCESSOR" in
--    unknown|*\ *)
--      PROCESSOR=`uname -m`
--      ;;
--    esac
--  else
--    if arch >/dev/null 2>&1
--    then PROCESSOR=`arch`
--    else PROCESSOR=`uname -m`
--    fi
--  fi
--  OS=`uname -s`
--  REL=`uname -r`
--else
--  if arch >/dev/null 2>&1
--  then PROCESSOR=`arch`
--  else
--    if machine >/dev/null 2>&1
--    then PROCESSOR=`machine`
--    else PROCESSOR='unknown'
--    fi
--  fi
--  OS=unknown
--fi
--
--
--# Remove whitespace and slashes.
--PROCESSOR=`echo $PROCESSOR | tr '/    ' '.'`
--OS=`echo $OS | tr '/  ' '-'`
--REL=`echo $REL | tr '/        ' '-'`
--
--# Canonicalise equivalent processor families to one representative member.
--case $PROCESSOR in
--  i[3456789]86)       PROCESSOR=ix86;;
--  athlon)       PROCESSOR=ix86;;
--  sun3*)      PROCESSOR=sun3;;
--  sun4*)      PROCESSOR=sun4;;
--  sparc*)     PROCESSOR=sparc;;
--esac
--
--# Keep OS release number only if it might be relevant.
--case $OS in
--  unknown)    ;;
--  Linux)      ;;
--  CYGWIN*)      ;;
--  MINGW*)       ;;
--  *BSD)               ;;
--# BSD/OS)     OS="BSD-OS"$REL ;;      -- removed by slash->dash translation.
--  SunOS)      case $REL in
--                3*) OS=SunOS3;;
--                4*) OS=SunOS4;;
--                5*) OS=solaris2;;
--                6*) OS=solaris3;;
--                *)  OS=SunOS-$REL;;
--              esac;;
--  Darwin)     case $REL in
--                5*) OS=Darwin5;;
--                6*) OS=Darwin6;;
--                7*) OS=Darwin7;;
--                8*) OS=Darwin8;;
--                *)  OS=Darwin-$REL;;
--              esac;;
--  IRIX*)      case $REL in
--                5*) OS=IRIX5;;
--                6*) OS=IRIX6;;
--                *)  OS=IRIX-$REL;;
--              esac;;
--  AIX)                if oslevel >/dev/null 2>&1      # AIX just has to be 
different
--                then OS=$OS-`oslevel`
--                else OS=$OS-unknown
--                fi
--                if lsattr -EHl proc0 | grep -i powerpc >/dev/null 2>&1
--                then PROCESSOR=powerpc
--                else PROCESSOR=power
--                fi ;;
--  *)          OS=$OS-$REL;;
--esac
--
--# And that's it.
--echo $PROCESSOR-$OS
+--- script/harch.orig  Thu Nov 22 11:32:51 2007
++++ script/harch       Fri Nov 23 21:21:36 2007
+@@ -4,6 +4,9 @@
+ #             May 1999: ensure that small differences (e.g. kernel version)
+ #                       don't matter.
+ 
 +echo OpenBSD
++exit
++
+ PROCESSOR=
+ OS=
+ REL=
Index: patches/patch-script_hsc2hs_inst
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-script_hsc2hs_inst,v
retrieving revision 1.1
diff -u -p -r1.1 patch-script_hsc2hs_inst
--- patches/patch-script_hsc2hs_inst    29 Jun 2007 11:06:25 -0000      1.1
+++ patches/patch-script_hsc2hs_inst    26 Aug 2008 12:52:37 -0000
@@ -1,9 +1,10 @@
 $OpenBSD: patch-script_hsc2hs_inst,v 1.1 2007/06/29 11:06:25 kili Exp $
 
 We don't have to care about different archs installed at the same place.
+Disable -m32 for now, not all archs support it.
 
---- script/hsc2hs.inst.orig    Sun Jun 27 22:44:41 2004
-+++ script/hsc2hs.inst Sat Jun  9 19:33:47 2007
+--- script/hsc2hs.inst.orig    Thu Nov 22 11:32:51 2007
++++ script/hsc2hs.inst Sun Nov 25 16:56:48 2007
 @@ -4,7 +4,7 @@
  SCRIPTDIR=${SCRIPTDIR-ScriptDir}
  EXEDIR=${EXEDIR-ExecutableDir}
@@ -13,3 +14,12 @@ We don't have to care about different ar
  export MACHINE EXEDIR SCRIPTDIR
  
  if [ ! -d $EXEDIR/$MACHINE ]
+@@ -17,7 +17,7 @@ fi
+ # (Flags are sourced from machine-specific configuration)
+ . $EXEDIR/$MACHINE/config
+ 
+-HSC2HSOPTS="--cc=$CC --ld=$CC --cflag=-D__NHC__=$VERSIONNUM --cflag=-m32 
--lflag=-m32 -I$INCDIR"
++HSC2HSOPTS="--cc=$CC --ld=$CC --cflag=-D__NHC__=$VERSIONNUM -I$INCDIR"
+ if test $USINGRTS -eq 0 ; then
+   HSC2HSOPTS="- $HSC2HSOPTS"
+ fi
Index: patches/patch-script_nhc98_inst
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-script_nhc98_inst,v
retrieving revision 1.1
diff -u -p -r1.1 patch-script_nhc98_inst
--- patches/patch-script_nhc98_inst     29 Jun 2007 11:06:25 -0000      1.1
+++ patches/patch-script_nhc98_inst     26 Aug 2008 12:52:37 -0000
@@ -1,9 +1,11 @@
 $OpenBSD: patch-script_nhc98_inst,v 1.1 2007/06/29 11:06:25 kili Exp $
 
 We don't have to care about different archs installed at the same place.
+Disable -m32 for now, not all archs support it.
+Fix the handling of RUNFLAGS and pragmas.
 
---- script/nhc98.inst.orig     Tue Feb  1 19:09:26 2005
-+++ script/nhc98.inst  Sat Jun  9 19:33:47 2007
+--- script/nhc98.inst.orig     Thu Nov 22 12:22:16 2007
++++ script/nhc98.inst  Sat Aug 23 22:46:54 2008
 @@ -13,7 +13,7 @@
  NHC98BINDIR=${NHC98BINDIR-ScriptDir}
  NHC98LIBDIR=${NHC98LIBDIR-ExecutableDir}
@@ -13,3 +15,51 @@ We don't have to care about different ar
  
  if [ ! -d $NHC98LIBDIR/$MACHINE ]
  then
+@@ -70,7 +70,7 @@ CSUFFIX="hc"
+ 
+ MAINROUTINE=$NHC98LIBDIR/$MACHINE/main
+ 
+-CC=${CC-gcc}" -m32 -D__NHC__=$VERSIONNUM"
++CC=${CC-gcc}" -D__NHC__=$VERSIONNUM"
+ CPPHS="$NHC98LIBDIR/$MACHINE/cpphs"
+ if test $USINGRTS -eq 0 ; then
+   CPPHS="$CPPHS -"
+@@ -266,13 +266,6 @@ HIFILE=
+ TMPHIFILE=
+ HSFILE=
+ 
+-if test $USINGRTS -ne 0
+-then
+-  RUNFLAGS="+RTS "$RUNFLAGS" -RTS"
+-else
+-  RUNFLAGS=$RUNFLAGS" -"
+-fi
+-
+ # Fix OSUFFIX for tprof _and_ tracing
+ if test $TPFLAG -eq 1
+ then OSUFFIX=$TRACE$TPROF".o"
+@@ -511,8 +504,15 @@ case $COMPFILES in
+     if test $HSRC -ne 0
+     then
+       # Grab any per-file options here, just before compiling.
++      SAVED_RUNFLAGS=$RUNFLAGS
+       processArgs `checkPragmas OPTIONS_COMPILE $POSTGRFILE` \
+                   `checkPragmas OPTIONS_NHC98 $POSTGRFILE`
++      if test $USINGRTS -ne 0
++      then
++      RUNFLAGS="+RTS "$RUNFLAGS" -RTS"
++      else
++      RUNFLAGS=$RUNFLAGS" -"
++      fi
+ 
+       if test $PRECPP -ne 0
+       then
+@@ -547,6 +547,8 @@ case $COMPFILES in
+       then
+       exit 1
+       fi
++
++      RUNFLAGS=$SAVED_RUNFLAGS
+ 
+       if test $PRECPP -ne 0
+       then
Index: patches/patch-src_compiler98_RenameLib_hs
===================================================================
RCS file: patches/patch-src_compiler98_RenameLib_hs
diff -N patches/patch-src_compiler98_RenameLib_hs
--- patches/patch-src_compiler98_RenameLib_hs   29 Jun 2007 11:06:25 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_compiler98_RenameLib_hs,v 1.1 2007/06/29 11:06:25 kili Exp 
$
-
-From patch-1.18-newtype. Put here because I'd problems fetching it
-from ftp.cs.york.ac.uk.
-
---- src/compiler98/RenameLib.hs.orig   Wed Dec 22 13:58:35 2004
-+++ src/compiler98/RenameLib.hs        Thu Jun  7 15:14:04 2007
-@@ -216,7 +216,7 @@ keepRS (RenameState flags unique rps rts rt st derived
-             (coni:_) ->
-                case (ntI . dropJust . lookupAT st ) coni of
-                  (NewType _ [] _ [NTcons c _ _,res]) -> 
(synType,(u,c):newType)
--                 (NewType _ [] _ [NTvar v _,res]) -> (synType,(u,v):newType)
-+                 (NewType _ [] _ [NTvar v _,res]) -> (synType,      newType)
-                  (NewType _ [] _ [NTapp v1 v2,res]) -> (synType,newType)
-                       -- ^ MW hack: omits potential circularity check!
-                  (NewType _ [] _ (_:_:_)) ->
Index: patches/patch-src_runtime_Kernel_collector_c
===================================================================
RCS file: patches/patch-src_runtime_Kernel_collector_c
diff -N patches/patch-src_runtime_Kernel_collector_c
--- patches/patch-src_runtime_Kernel_collector_c        29 Jun 2007 11:06:25 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-src_runtime_Kernel_collector_c,v 1.1 2007/06/29 11:06:25 kili 
Exp $
-
-From patch-1.18-himem. Put here because I'd problems fetching it
-from ftp.cs.york.ac.uk.
-
---- src/runtime/Kernel/collector.c.orig        Mon Mar  7 17:53:38 2005
-+++ src/runtime/Kernel/collector.c     Thu Jun  7 15:29:51 2007
-@@ -9,6 +9,7 @@
- 
- /*#define HEAPSIZE 100000  -- defined in top-level Makefile at config-time */
- #define GCSTACKSIZE 20000
-+#define SBRK 1        /* Use sbrk(2) instead of malloc(3) to allocate the 
heap */
- 
- WHEN_DYNAMIC(int ractive = 0;)
- 
-@@ -46,7 +47,13 @@ void initGc(Int hpSize,NodePtr *ihp,Int spSize,NodePtr
-   Int totalSize = hpSize+spSize;
-   Int tableSize = (totalSize+WORDSIZE)/(WORDSIZE+1)+1; /* Last one for end of 
marked */
- 
--  if(NULL == (hpStart = malloc ((int)totalSize * sizeof(Node)))) {
-+  if (
-+#if SBRK
-+      ((NodePtr)-1)== (hpStart = (NodePtr)sbrk((int)totalSize * sizeof(Node)))
-+#else
-+      NULL == (hpStart = malloc ((int)totalSize * sizeof(Node)))
-+#endif
-+     ) {
-     fprintf(stderr,"Not enough memory for heap and stack.\n");
-     exit(-1);
-   }
Index: patches/patch-tests_conformance98_Directory_getDirContents_getDir_stdout
===================================================================
RCS file: 
patches/patch-tests_conformance98_Directory_getDirContents_getDir_stdout
diff -N patches/patch-tests_conformance98_Directory_getDirContents_getDir_stdout
--- patches/patch-tests_conformance98_Directory_getDirContents_getDir_stdout    
29 Jun 2007 11:06:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-tests_conformance98_Directory_getDirContents_getDir_stdout,v 
1.1 2007/06/29 11:06:25 kili Exp $
-
-CVS directories are deleted in the post-extract target.
-
---- tests/conformance98/Directory/getDirContents/getDir.stdout.orig    Thu Aug 
 5 14:49:29 2004
-+++ tests/conformance98/Directory/getDirContents/getDir.stdout Thu Jun 14 
01:32:06 2007
-@@ -1,12 +1,12 @@
- Current Dir: tests/conformance98/Directory/getDirContents
-     .
-     ..
--    CVS
-     Main
-     Main.hi
-     Main.hs
-     Main.o
-     getDir.stdout
-+    getDir.stdout.orig
-     hmake.err
-     tmp.err
-     tmp.out
Index: patches/patch-tests_runtests
===================================================================
RCS file: /cvs/ports/lang/nhc98/patches/patch-tests_runtests,v
retrieving revision 1.1
diff -u -p -r1.1 patch-tests_runtests
--- patches/patch-tests_runtests        29 Jun 2007 11:06:25 -0000      1.1
+++ patches/patch-tests_runtests        26 Aug 2008 12:52:37 -0000
@@ -4,15 +4,15 @@ Don't use bash.
 
 If there are unexpected results, bail out.
 
---- tests/runtests.orig        Fri Mar  4 11:26:34 2005
-+++ tests/runtests     Sat Jun  9 14:15:47 2007
+--- tests/runtests.orig        Thu Nov 22 11:32:51 2007
++++ tests/runtests     Fri Nov 23 21:14:57 2007
 @@ -1,4 +1,4 @@
 -#!/bin/bash
 +#!/bin/sh
  # Run haskell test suites.
  
  if uname -a | grep -i CYGWIN >/dev/null
-@@ -70,6 +70,7 @@ run () {
+@@ -71,6 +71,7 @@ run () {
    echo >&2 "                  / of which $hmakeok known / $hmakebad bad"
    echo >&2 "$outok outputs match / $outbad outputs differ"
    echo >&2 "$errok errors  match / $errbad errors  differ"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/nhc98/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   29 Jun 2007 11:06:25 -0000      1.4
+++ pkg/PLIST   26 Aug 2008 12:52:37 -0000
@@ -1,5 +1,6 @@
 @comment $OpenBSD: PLIST,v 1.4 2007/06/29 11:06:25 kili Exp $
 @pkgpath lang/nhc98
+bin/cabal-parse
 @comment bin/cpphs
 bin/greencard-nhc98
 @comment bin/harch
@@ -9,6 +10,7 @@ bin/greencard-nhc98
 bin/hood
 bin/hp2graph
 bin/nhc98
[EMAIL PROTECTED] bin/runhs
 bin/tprofprel
 include/nhc98/
 include/nhc98/Array.hi
@@ -36,6 +38,7 @@ include/nhc98/NHC/Internal.hi
 include/nhc98/NHC/Observe.hi
 include/nhc98/NHC/PackedString.hi
 include/nhc98/NHC/Prelude.hi
+include/nhc98/NHC/Vector.hi
 include/nhc98/NonStdEval.hi
 include/nhc98/NonStdGetPID.hi
 include/nhc98/NonStdProfile.hi
@@ -67,13 +70,16 @@ include/nhc98/newmacros.h
 include/nhc98/node.h
 include/nhc98/packages/
 include/nhc98/packages/Cabal/
+include/nhc98/packages/Cabal.cabal
 include/nhc98/packages/Cabal/Distribution/
 include/nhc98/packages/Cabal/Distribution/Compat/
 include/nhc98/packages/Cabal/Distribution/Compat/Directory.hi
 include/nhc98/packages/Cabal/Distribution/Compat/Exception.hi
-include/nhc98/packages/Cabal/Distribution/Compat/FilePath.hi
+include/nhc98/packages/Cabal/Distribution/Compat/Map.hi
 include/nhc98/packages/Cabal/Distribution/Compat/RawSystem.hi
 include/nhc98/packages/Cabal/Distribution/Compat/ReadP.hi
+include/nhc98/packages/Cabal/Distribution/Compat/TempFile.hi
+include/nhc98/packages/Cabal/Distribution/Compiler.hi
 include/nhc98/packages/Cabal/Distribution/Extension.hi
 include/nhc98/packages/Cabal/Distribution/GetOpt.hi
 include/nhc98/packages/Cabal/Distribution/InstalledPackageInfo.hi
@@ -85,19 +91,31 @@ include/nhc98/packages/Cabal/Distributio
 include/nhc98/packages/Cabal/Distribution/PreProcess/
 include/nhc98/packages/Cabal/Distribution/PreProcess.hi
 include/nhc98/packages/Cabal/Distribution/PreProcess/Unlit.hi
+include/nhc98/packages/Cabal/Distribution/Program.hi
 include/nhc98/packages/Cabal/Distribution/Setup.hi
+include/nhc98/packages/Cabal/Distribution/SetupWrapper.hi
 include/nhc98/packages/Cabal/Distribution/Simple/
 include/nhc98/packages/Cabal/Distribution/Simple.hi
 include/nhc98/packages/Cabal/Distribution/Simple/Build.hi
 include/nhc98/packages/Cabal/Distribution/Simple/Configure.hi
+include/nhc98/packages/Cabal/Distribution/Simple/GHC.hi
+include/nhc98/packages/Cabal/Distribution/Simple/GHCMakefile.hi
 include/nhc98/packages/Cabal/Distribution/Simple/GHCPackageConfig.hi
+include/nhc98/packages/Cabal/Distribution/Simple/Hugs.hi
 include/nhc98/packages/Cabal/Distribution/Simple/Install.hi
+include/nhc98/packages/Cabal/Distribution/Simple/JHC.hi
 include/nhc98/packages/Cabal/Distribution/Simple/LocalBuildInfo.hi
+include/nhc98/packages/Cabal/Distribution/Simple/NHC.hi
 include/nhc98/packages/Cabal/Distribution/Simple/Register.hi
 include/nhc98/packages/Cabal/Distribution/Simple/SrcDist.hi
 include/nhc98/packages/Cabal/Distribution/Simple/Utils.hi
+include/nhc98/packages/Cabal/Distribution/Verbosity.hi
 include/nhc98/packages/Cabal/Distribution/Version.hi
+include/nhc98/packages/Cabal/Language/
+include/nhc98/packages/Cabal/Language/Haskell/
+include/nhc98/packages/Cabal/Language/Haskell/Extension.hi
 include/nhc98/packages/HUnit/
+include/nhc98/packages/HUnit.cabal
 include/nhc98/packages/HUnit/Test/
 include/nhc98/packages/HUnit/Test/HUnit/
 include/nhc98/packages/HUnit/Test/HUnit.hi
@@ -106,49 +124,67 @@ include/nhc98/packages/HUnit/Test/HUnit/
 include/nhc98/packages/HUnit/Test/HUnit/Terminal.hi
 include/nhc98/packages/HUnit/Test/HUnit/Text.hi
 include/nhc98/packages/HaXml/
+include/nhc98/packages/HaXml.cabal
 include/nhc98/packages/HaXml/Text/
-include/nhc98/packages/HaXml/Text/ParserCombinators/
-include/nhc98/packages/HaXml/Text/ParserCombinators/HuttonMeijerWallace.hi
 include/nhc98/packages/HaXml/Text/XML/
 include/nhc98/packages/HaXml/Text/XML/HaXml/
 include/nhc98/packages/HaXml/Text/XML/HaXml.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/ByteStringPP.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Combinators.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/DtdToHaskell/
+include/nhc98/packages/HaXml/Text/XML/HaXml/DtdToHaskell/Convert.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/DtdToHaskell/Instance.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/DtdToHaskell/TypeDef.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Escape.hi
-include/nhc98/packages/HaXml/Text/XML/HaXml/Haskell2Xml.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Html/
 include/nhc98/packages/HaXml/Text/XML/HaXml/Html/Generate.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Html/Parse.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/Html/ParseLazy.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Html/Pretty.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Lex.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/OneOfN.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Parse.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/ParseLazy.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/Posn.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Pretty.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/SAX.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/ShowXmlLazy.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/TypeMapping.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Types.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Validate.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Verbatim.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Wrappers.hi
-include/nhc98/packages/HaXml/Text/XML/HaXml/Xml2Haskell.hi
+include/nhc98/packages/HaXml/Text/XML/HaXml/XmlContent.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Xtract/
 include/nhc98/packages/HaXml/Text/XML/HaXml/Xtract/Combinators.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Xtract/Lex.hi
 include/nhc98/packages/HaXml/Text/XML/HaXml/Xtract/Parse.hi
 include/nhc98/packages/QuickCheck/
+include/nhc98/packages/QuickCheck.cabal
 include/nhc98/packages/QuickCheck/Debug/
 include/nhc98/packages/QuickCheck/Debug/QuickCheck/
 include/nhc98/packages/QuickCheck/Debug/QuickCheck.hi
+include/nhc98/packages/QuickCheck/Debug/QuickCheck/Batch.hi
 include/nhc98/packages/QuickCheck/Debug/QuickCheck/Poly.hi
 include/nhc98/packages/QuickCheck/Debug/QuickCheck/Utils.hi
 include/nhc98/packages/QuickCheck/Test/
 include/nhc98/packages/QuickCheck/Test/QuickCheck/
 include/nhc98/packages/QuickCheck/Test/QuickCheck.hi
+include/nhc98/packages/QuickCheck/Test/QuickCheck/Batch.hi
 include/nhc98/packages/QuickCheck/Test/QuickCheck/Poly.hi
 include/nhc98/packages/QuickCheck/Test/QuickCheck/Utils.hi
 include/nhc98/packages/base/
+include/nhc98/packages/base.cabal
 include/nhc98/packages/base/Control/
+include/nhc98/packages/base/Control/Applicative.hi
 include/nhc98/packages/base/Control/Arrow.hi
+include/nhc98/packages/base/Control/Exception.hi
 include/nhc98/packages/base/Control/Monad/
 include/nhc98/packages/base/Control/Monad.hi
 include/nhc98/packages/base/Control/Monad/Fix.hi
+include/nhc98/packages/base/Control/Monad/Instances.hi
+include/nhc98/packages/base/DErrNo.hi
+include/nhc98/packages/base/DIOError.hi
 include/nhc98/packages/base/Data/
 include/nhc98/packages/base/Data/Array.hi
 include/nhc98/packages/base/Data/Bits.hi
@@ -158,8 +194,10 @@ include/nhc98/packages/base/Data/Complex
 include/nhc98/packages/base/Data/Dynamic.hi
 include/nhc98/packages/base/Data/Either.hi
 include/nhc98/packages/base/Data/Eq.hi
-include/nhc98/packages/base/Data/FiniteMap.hi
-include/nhc98/packages/base/Data/FunctorM.hi
+include/nhc98/packages/base/Data/Fixed.hi
+include/nhc98/packages/base/Data/Foldable.hi
+include/nhc98/packages/base/Data/Function.hi
+include/nhc98/packages/base/Data/Graph.hi
 include/nhc98/packages/base/Data/HashTable.hi
 include/nhc98/packages/base/Data/IORef.hi
 include/nhc98/packages/base/Data/Int.hi
@@ -172,9 +210,10 @@ include/nhc98/packages/base/Data/Maybe.h
 include/nhc98/packages/base/Data/Monoid.hi
 include/nhc98/packages/base/Data/Ord.hi
 include/nhc98/packages/base/Data/PackedString.hi
-include/nhc98/packages/base/Data/Queue.hi
 include/nhc98/packages/base/Data/Ratio.hi
+include/nhc98/packages/base/Data/Sequence.hi
 include/nhc98/packages/base/Data/Set.hi
+include/nhc98/packages/base/Data/Traversable.hi
 include/nhc98/packages/base/Data/Tree.hi
 include/nhc98/packages/base/Data/Tuple.hi
 include/nhc98/packages/base/Data/Typeable.hi
@@ -201,15 +240,12 @@ include/nhc98/packages/base/Foreign/Ptr.
 include/nhc98/packages/base/Foreign/StablePtr.hi
 include/nhc98/packages/base/Foreign/Storable.hi
 include/nhc98/packages/base/NHC/
+include/nhc98/packages/base/NHC/PosixTypes.hi
 include/nhc98/packages/base/NHC/SizedTypes.hi
 include/nhc98/packages/base/System/
 include/nhc98/packages/base/System/CPUTime.hi
-include/nhc98/packages/base/System/Cmd.hi
 include/nhc98/packages/base/System/Console/
 include/nhc98/packages/base/System/Console/GetOpt.hi
-include/nhc98/packages/base/System/Directory/
-include/nhc98/packages/base/System/Directory.hi
-include/nhc98/packages/base/System/Directory/Internals.hi
 include/nhc98/packages/base/System/Environment.hi
 include/nhc98/packages/base/System/Exit.hi
 include/nhc98/packages/base/System/IO/
@@ -217,28 +253,46 @@ include/nhc98/packages/base/System/IO.hi
 include/nhc98/packages/base/System/IO/Error.hi
 include/nhc98/packages/base/System/IO/Unsafe.hi
 include/nhc98/packages/base/System/Info.hi
-include/nhc98/packages/base/System/Locale.hi
 include/nhc98/packages/base/System/Mem.hi
-include/nhc98/packages/base/System/Random.hi
-include/nhc98/packages/base/System/Time.hi
+include/nhc98/packages/base/System/Posix/
+include/nhc98/packages/base/System/Posix/Types.hi
+include/nhc98/packages/base/System/Timeout.hi
 include/nhc98/packages/base/Text/
 include/nhc98/packages/base/Text/Html/
-include/nhc98/packages/base/Text/Html.hi
-include/nhc98/packages/base/Text/Html/BlockTable.hi
 include/nhc98/packages/base/Text/ParserCombinators/
 include/nhc98/packages/base/Text/ParserCombinators/ReadP.hi
-include/nhc98/packages/base/Text/PrettyPrint/
-include/nhc98/packages/base/Text/PrettyPrint.hi
-include/nhc98/packages/base/Text/PrettyPrint/HughesPJ.hi
 include/nhc98/packages/base/Text/Printf.hi
 include/nhc98/packages/base/Text/Read.hi
 include/nhc98/packages/base/Text/Regex/
-include/nhc98/packages/base/Text/Regex.hi
-include/nhc98/packages/base/Text/Regex/Posix.hi
 include/nhc98/packages/base/Text/Show/
 include/nhc98/packages/base/Text/Show.hi
 include/nhc98/packages/base/Text/Show/Functions.hi
+include/nhc98/packages/base/Unsafe/
+include/nhc98/packages/base/Unsafe/Coerce.hi
+include/nhc98/packages/directory/
+include/nhc98/packages/directory.cabal
+include/nhc98/packages/directory/System/
+include/nhc98/packages/directory/System/Directory.hi
+include/nhc98/packages/filepath/
+include/nhc98/packages/filepath.cabal
+include/nhc98/packages/filepath/System/
+include/nhc98/packages/filepath/System/FilePath/
+include/nhc98/packages/filepath/System/FilePath.hi
+include/nhc98/packages/filepath/System/FilePath/Posix.hi
+include/nhc98/packages/filepath/System/FilePath/Windows.hi
+include/nhc98/packages/fps/
+include/nhc98/packages/fps.cabal
+include/nhc98/packages/fps/Data/
+include/nhc98/packages/fps/Data/ByteString/
+include/nhc98/packages/fps/Data/ByteString.hi
+include/nhc98/packages/fps/Data/ByteString/Base.hi
+include/nhc98/packages/fps/Data/ByteString/Char8.hi
+include/nhc98/packages/fps/Data/ByteString/Fusion.hi
+include/nhc98/packages/fps/Data/ByteString/Lazy/
+include/nhc98/packages/fps/Data/ByteString/Lazy.hi
+include/nhc98/packages/fps/Data/ByteString/Lazy/Char8.hi
 include/nhc98/packages/haskell-src/
+include/nhc98/packages/haskell-src.cabal
 include/nhc98/packages/haskell-src/Language/
 include/nhc98/packages/haskell-src/Language/Haskell/
 include/nhc98/packages/haskell-src/Language/Haskell/Lexer.hi
@@ -247,7 +301,24 @@ include/nhc98/packages/haskell-src/Langu
 include/nhc98/packages/haskell-src/Language/Haskell/Parser.hi
 include/nhc98/packages/haskell-src/Language/Haskell/Pretty.hi
 include/nhc98/packages/haskell-src/Language/Haskell/Syntax.hi
+include/nhc98/packages/haskell98/
+include/nhc98/packages/haskell98.cabal
+include/nhc98/packages/html/
+include/nhc98/packages/html.cabal
+include/nhc98/packages/html/Text/
+include/nhc98/packages/html/Text/Html/
+include/nhc98/packages/html/Text/Html.hi
+include/nhc98/packages/html/Text/Html/BlockTable.hi
+include/nhc98/packages/old-locale/
+include/nhc98/packages/old-locale.cabal
+include/nhc98/packages/old-locale/System/
+include/nhc98/packages/old-locale/System/Locale.hi
+include/nhc98/packages/old-time/
+include/nhc98/packages/old-time.cabal
+include/nhc98/packages/old-time/System/
+include/nhc98/packages/old-time/System/Time.hi
 include/nhc98/packages/parsec/
+include/nhc98/packages/parsec.cabal
 include/nhc98/packages/parsec/Text/
 include/nhc98/packages/parsec/Text/ParserCombinators/
 include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/
@@ -259,6 +330,65 @@ include/nhc98/packages/parsec/Text/Parse
 include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Perm.hi
 include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Pos.hi
 include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Prim.hi
+include/nhc98/packages/polyparse/
+include/nhc98/packages/polyparse.cabal
+include/nhc98/packages/polyparse/Text/
+include/nhc98/packages/polyparse/Text/Parse.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/
+include/nhc98/packages/polyparse/Text/ParserCombinators/HuttonMeijer.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/HuttonMeijerWallace.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/Base.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/Lazy.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/NoLeak/
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/NoLeak/Lazy.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/NoLeak/Plain.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/NoLeak/State.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/NoLeak/StateLazy.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/Plain.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/State.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/Poly/StateLazy.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/PolyLazy.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/PolyState.hi
+include/nhc98/packages/polyparse/Text/ParserCombinators/PolyStateLazy.hi
+include/nhc98/packages/pretty/
+include/nhc98/packages/pretty.cabal
+include/nhc98/packages/pretty/Text/
+include/nhc98/packages/pretty/Text/PrettyPrint/
+include/nhc98/packages/pretty/Text/PrettyPrint.hi
+include/nhc98/packages/pretty/Text/PrettyPrint/HughesPJ.hi
+include/nhc98/packages/process/
+include/nhc98/packages/process.cabal
+include/nhc98/packages/process/System/
+include/nhc98/packages/process/System/Cmd.hi
+include/nhc98/packages/process/System/Process/
+include/nhc98/packages/random/
+include/nhc98/packages/random.cabal
+include/nhc98/packages/random/System/
+include/nhc98/packages/random/System/Random.hi
+include/nhc98/packages/xhtml/
+include/nhc98/packages/xhtml.cabal
+include/nhc98/packages/xhtml/Text/
+include/nhc98/packages/xhtml/Text/XHtml/
+include/nhc98/packages/xhtml/Text/XHtml.hi
+include/nhc98/packages/xhtml/Text/XHtml/BlockTable.hi
+include/nhc98/packages/xhtml/Text/XHtml/Debug.hi
+include/nhc98/packages/xhtml/Text/XHtml/Extras.hi
+include/nhc98/packages/xhtml/Text/XHtml/Frameset/
+include/nhc98/packages/xhtml/Text/XHtml/Frameset.hi
+include/nhc98/packages/xhtml/Text/XHtml/Frameset/Attributes.hi
+include/nhc98/packages/xhtml/Text/XHtml/Frameset/Elements.hi
+include/nhc98/packages/xhtml/Text/XHtml/Internals.hi
+include/nhc98/packages/xhtml/Text/XHtml/Strict/
+include/nhc98/packages/xhtml/Text/XHtml/Strict.hi
+include/nhc98/packages/xhtml/Text/XHtml/Strict/Attributes.hi
+include/nhc98/packages/xhtml/Text/XHtml/Strict/Elements.hi
+include/nhc98/packages/xhtml/Text/XHtml/Table.hi
+include/nhc98/packages/xhtml/Text/XHtml/Transitional/
+include/nhc98/packages/xhtml/Text/XHtml/Transitional.hi
+include/nhc98/packages/xhtml/Text/XHtml/Transitional/Attributes.hi
+include/nhc98/packages/xhtml/Text/XHtml/Transitional/Elements.hi
 include/nhc98/runtime.h
 include/nhc98/stableptr.h
 include/nhc98/twopass.h
@@ -272,7 +402,6 @@ include/nhc98/twopass.h
 lib/nhc98/
 lib/nhc98/OpenBSD/
 lib/nhc98/OpenBSD/Array.z.a
-lib/nhc98/OpenBSD/BinArray.z.a
 lib/nhc98/OpenBSD/Binary.z.a
 lib/nhc98/OpenBSD/Bit.z.a
 lib/nhc98/OpenBSD/CPUTime.z.a
@@ -309,14 +438,13 @@ lib/nhc98/OpenBSD/Runtime.p.a
 lib/nhc98/OpenBSD/Runtime.z.a
 lib/nhc98/OpenBSD/System.z.a
 lib/nhc98/OpenBSD/Time.z.a
-lib/nhc98/OpenBSD/UnboxedArray.z.a
 lib/nhc98/OpenBSD/Warning.z.a
+lib/nhc98/OpenBSD/cabal-parse
 lib/nhc98/OpenBSD/config
 lib/nhc98/OpenBSD/cpphs
 lib/nhc98/OpenBSD/greencard-nhc98
 lib/nhc98/OpenBSD/hmake-PRAGMA
 lib/nhc98/OpenBSD/hp2graph
-lib/nhc98/OpenBSD/hsc2hs
 lib/nhc98/OpenBSD/libHSCabal.a
 lib/nhc98/OpenBSD/libHSCabal.p.a
 lib/nhc98/OpenBSD/libHSCabal.z.a
@@ -332,12 +460,48 @@ lib/nhc98/OpenBSD/libHSQuickCheck.z.a
 lib/nhc98/OpenBSD/libHSbase.a
 lib/nhc98/OpenBSD/libHSbase.p.a
 lib/nhc98/OpenBSD/libHSbase.z.a
+lib/nhc98/OpenBSD/libHSdirectory.a
+lib/nhc98/OpenBSD/libHSdirectory.p.a
+lib/nhc98/OpenBSD/libHSdirectory.z.a
+lib/nhc98/OpenBSD/libHSfilepath.a
+lib/nhc98/OpenBSD/libHSfilepath.p.a
+lib/nhc98/OpenBSD/libHSfilepath.z.a
+lib/nhc98/OpenBSD/libHSfps.a
+lib/nhc98/OpenBSD/libHSfps.p.a
+lib/nhc98/OpenBSD/libHSfps.z.a
 lib/nhc98/OpenBSD/libHShaskell-src.a
 lib/nhc98/OpenBSD/libHShaskell-src.p.a
 lib/nhc98/OpenBSD/libHShaskell-src.z.a
+lib/nhc98/OpenBSD/libHShaskell98.a
+lib/nhc98/OpenBSD/libHShaskell98.p.a
+lib/nhc98/OpenBSD/libHShaskell98.z.a
+lib/nhc98/OpenBSD/libHShtml.a
+lib/nhc98/OpenBSD/libHShtml.p.a
+lib/nhc98/OpenBSD/libHShtml.z.a
+lib/nhc98/OpenBSD/libHSold-locale.a
+lib/nhc98/OpenBSD/libHSold-locale.p.a
+lib/nhc98/OpenBSD/libHSold-locale.z.a
+lib/nhc98/OpenBSD/libHSold-time.a
+lib/nhc98/OpenBSD/libHSold-time.p.a
+lib/nhc98/OpenBSD/libHSold-time.z.a
 lib/nhc98/OpenBSD/libHSparsec.a
 lib/nhc98/OpenBSD/libHSparsec.p.a
 lib/nhc98/OpenBSD/libHSparsec.z.a
+lib/nhc98/OpenBSD/libHSpolyparse.a
+lib/nhc98/OpenBSD/libHSpolyparse.p.a
+lib/nhc98/OpenBSD/libHSpolyparse.z.a
+lib/nhc98/OpenBSD/libHSpretty.a
+lib/nhc98/OpenBSD/libHSpretty.p.a
+lib/nhc98/OpenBSD/libHSpretty.z.a
+lib/nhc98/OpenBSD/libHSprocess.a
+lib/nhc98/OpenBSD/libHSprocess.p.a
+lib/nhc98/OpenBSD/libHSprocess.z.a
+lib/nhc98/OpenBSD/libHSrandom.a
+lib/nhc98/OpenBSD/libHSrandom.p.a
+lib/nhc98/OpenBSD/libHSrandom.z.a
+lib/nhc98/OpenBSD/libHSxhtml.a
+lib/nhc98/OpenBSD/libHSxhtml.p.a
+lib/nhc98/OpenBSD/libHSxhtml.z.a
 lib/nhc98/OpenBSD/main.o
 lib/nhc98/OpenBSD/main.p.o
 lib/nhc98/OpenBSD/main.z.o
@@ -347,6 +511,7 @@ lib/nhc98/OpenBSD/mutator.z.o
 lib/nhc98/OpenBSD/mutlib.o
 lib/nhc98/OpenBSD/mutlib.p.o
 lib/nhc98/OpenBSD/mutlib.z.o
+lib/nhc98/OpenBSD/nhc98-pkg
 lib/nhc98/OpenBSD/nhc98comp
 lib/nhc98/OpenBSD/nhc98heap
 lib/nhc98/OpenBSD/tprofprel1.z.o
@@ -364,10 +529,8 @@ share/doc/nhc98/98.html
 share/doc/nhc98/CcallingHaskell.html
 share/doc/nhc98/bugs/
 share/doc/nhc98/bugs.html
-share/doc/nhc98/bugs/Nhc13Test1.hs
-share/doc/nhc98/bugs/Nhc13Test10.hs
-share/doc/nhc98/bugs/Nhc13Test13.hs
 share/doc/nhc98/bugs/README
+share/doc/nhc98/bugs/badsqrt.hs
 share/doc/nhc98/bugs/nhc13test1.hs
 share/doc/nhc98/bugs/nhc13test10.hs
 share/doc/nhc98/bugs/nhc13test11.hs
@@ -382,6 +545,9 @@ share/doc/nhc98/bugs/nhc13test19.hs
 share/doc/nhc98/bugs/nhc13test2.hs
 share/doc/nhc98/bugs/nhc13test20.hs
 share/doc/nhc98/bugs/nhc13test3.hs
+share/doc/nhc98/bugs/nhc13test30.hs
+share/doc/nhc98/bugs/nhc13test31.hs
+share/doc/nhc98/bugs/nhc13test32.hs
 share/doc/nhc98/bugs/nhc13test4.hs
 share/doc/nhc98/bugs/nhc13test5.hs
 share/doc/nhc98/bugs/nhc13test6.hs
@@ -398,6 +564,7 @@ share/doc/nhc98/config.html
 share/doc/nhc98/contrib.html
 share/doc/nhc98/copyright.html
 share/doc/nhc98/cvs.html
+share/doc/nhc98/darcs.html
 share/doc/nhc98/download.html
 share/doc/nhc98/errmsgs.html
 share/doc/nhc98/examples/
@@ -422,6 +589,7 @@ share/doc/nhc98/history98.html
 @comment share/doc/nhc98/hmake/index.html
 @comment share/doc/nhc98/hmake/interactive.html
 @comment share/doc/nhc98/hmake/lineedit.html
[EMAIL PROTECTED] share/doc/nhc98/hmake/runhs.html
 share/doc/nhc98/implementation-notes/
 share/doc/nhc98/implementation-notes/build-system
 share/doc/nhc98/implementation-notes/bytecode

-- 
Computer games don't affect kids. If Pacman would have affected us as
children, we would now run around in darkened rooms, munching pills and
listening to repetetive music.

Reply via email to