On Thu, Jul 22, 2010 at 03:28:26PM +0000, Christian Weisgerber wrote: > lang/nhc98
An update to nhc98-1.22 seems to fix it. While I'm testing it (and depending ports) on armish, which may take some time, any tests on other 32-bit archs are appreciated, especially some `make regress' on i386 (my i386 is too small and slow for this). Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/lang/nhc98/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile 28 Aug 2008 19:55:20 -0000 1.10 +++ Makefile 25 Jul 2010 12:45:38 -0000 @@ -6,13 +6,13 @@ COMMENT= portable Haskell compiler # not for 64 bits, broken on ppc NOT_FOR_ARCHS= ${LP64_ARCHS} powerpc -V= 1.20 +V= 1.22 DISTNAME= nhc98-$V CATEGORIES= lang HOMEPAGE= http://www.haskell.org/nhc98/ MAINTAINER= Matthias Kilian <k...@openbsd.org> -MASTER_SITES= http://www.cs.york.ac.uk/fp/nhc98/ +MASTER_SITES= ${HOMEPAGE} DISTFILES= nhc98src-$V.tar.gz Index: distinfo =================================================================== RCS file: /cvs/ports/lang/nhc98/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 28 Aug 2008 19:55:20 -0000 1.5 +++ distinfo 25 Jul 2010 12:45:38 -0000 @@ -1,5 +1,5 @@ -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 +MD5 (nhc98src-1.22.tar.gz) = nHZp095tIXJ0rEqt1j3Ofg== +RMD160 (nhc98src-1.22.tar.gz) = makNAPd/ZpOMgXyBPxHD0Opb8kQ= +SHA1 (nhc98src-1.22.tar.gz) = qK3I8iNxmY7gZXvA4BBYpX2Harw= +SHA256 (nhc98src-1.22.tar.gz) = FMXBbDNtC7Febj0bqtiivKk8BTihKfsY3x1H0fTrbzo= +SIZE (nhc98src-1.22.tar.gz) = 29854160 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/lang/nhc98/patches/patch-Makefile,v retrieving revision 1.3 diff -u -p -r1.3 patch-Makefile --- patches/patch-Makefile 28 Aug 2008 19:55:20 -0000 1.3 +++ patches/patch-Makefile 25 Jul 2010 12:45:38 -0000 @@ -3,11 +3,11 @@ $OpenBSD: patch-Makefile,v 1.3 2008/08/2 Fail on failure, and don't be so silent during the tests, it makes me nervous. ---- 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 +--- Makefile.orig Sat Feb 20 10:21:37 2010 ++++ Makefile Sat Jul 24 16:02:51 2010 +@@ -198,8 +198,7 @@ install: + if [ "$(MACHINE)" != "" ]; then CC=$(CC) ./configure --target=$(MACHINE) --install ; else ./configure --config ; fi + test: - cd tests && ./runtests clean >/dev/null && ./runtests >t.log 2>t.err - tail -4 tests/t.err Index: patches/patch-Makefile_inc =================================================================== RCS file: patches/patch-Makefile_inc diff -N patches/patch-Makefile_inc --- patches/patch-Makefile_inc 28 Aug 2008 19:55:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-Makefile_inc,v 1.1 2008/08/28 19:55:20 kili Exp $ - -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.2 diff -u -p -r1.2 patch-configure --- patches/patch-configure 28 Aug 2008 19:55:20 -0000 1.2 +++ patches/patch-configure 25 Jul 2010 12:45:38 -0000 @@ -3,9 +3,31 @@ $OpenBSD: patch-configure,v 1.2 2008/08/ Don't be so picky about the compiler used to build nhc. Disable -m32 for now, not all archs support it. ---- configure.orig Thu Nov 22 14:05:24 2007 -+++ configure Sun Nov 25 16:56:18 2007 -@@ -309,8 +309,7 @@ then +--- configure.orig Fri Jul 9 14:41:23 2010 ++++ configure Sat Jul 24 16:05:04 2010 +@@ -101,8 +101,8 @@ esac + #RTSFLAG=yes + HEAP=100000 + BUILDWITH= +-BACKCCOPTIONS=-m32 +-BACKLDOPTIONS=-m32 ++BACKCCOPTIONS= ++BACKLDOPTIONS= + + BUILDLIBDIR=$PWD/lib + BUILDINCDIR=$PWD/include +@@ -203,8 +203,8 @@ do + echo " --hostcc=path path to the host compiler [mandatory]" + echo " --hoststrip=path path to the host strip command [mandatory]" + echo " --endian=flag -DLOW_BYTE_FIRST (little endian) | -DHIGH_BYTE_FIRST (big endian) [mandatory]" +- echo " --ccoption=flags C options for the back-end compiler called by nhc98 [-m32]" +- echo " --ldoption=flags LD options for the back-end linker called by nhc98 [-m32]" ++ echo " --ccoption=flags C options for the back-end compiler called by nhc98" ++ echo " --ldoption=flags LD options for the back-end linker called by nhc98" + echo " --intsize=32 (nhc98 only support 32 bits compatible architectures by now)" + echo " --cabal-parse=path path to a local cabal-parse binary [mandatory]" + exit 0 ;; +@@ -411,8 +411,7 @@ then fi case $BUILDWITH in hbc|xtc) RTSFLAG=no;; @@ -13,18 +35,18 @@ Disable -m32 for now, not all archs supp - gcc) RTSFLAG=yes;; + *) RTSFLAG=yes;; esac - echo "nhc98comp uses RTS delimiters? $RTSFLAG" - if [ "$BUILDOPTS" != "" ] -@@ -334,7 +333,7 @@ main() { + + echo "backend compiler option: $BACKCCOPTIONS" +@@ -450,7 +449,7 @@ main() { } } !!! -- $CCC -m32 $COPTS -o endian endian.c -+ $CCC $COPTS -o endian endian.c +- $HOSTCCC -m32 $COPTS -o endian endian.c ++ $HOSTCCC $COPTS -o endian endian.c ENDIAN=`./endian` rm -f endian$EXE endian.c echo -n "$ENDIAN " -@@ -365,16 +364,16 @@ main() { +@@ -482,16 +481,16 @@ main() { void test (void) { mvaddstr(1,2,"hello world"); } int main (void) { test(); } !!! @@ -45,7 +67,7 @@ Disable -m32 for now, not all archs supp then CURSES="-lcurses -ltermcap" else CURSES="-ltermcap -lcurses" # don't know a good default? fi -@@ -391,10 +390,10 @@ int main (void) { test(); } +@@ -508,10 +507,10 @@ int main (void) { test(); } echo -n "Testing for the readline library: " echo 'main(){readline();}' >rd.c @@ -58,7 +80,7 @@ Disable -m32 for now, not all archs supp then echo " -lreadline $CURSES (detected)" READLINE="-DUSE_READLINE=1 -lreadline $CURSES" else echo ' no (detected)' -@@ -508,7 +507,7 @@ main(int argc, char **argv) +@@ -625,7 +624,7 @@ main(int argc, char **argv) then echo "Creating new lib/$MACHINE/nhc98heap ..." sed -e "s|DefaultHeap|$HEAP|" script/nhc98heap.c >./nhc98heap.c Index: patches/patch-script_harch =================================================================== RCS file: patches/patch-script_harch diff -N patches/patch-script_harch --- patches/patch-script_harch 28 Aug 2008 19:55:20 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-script_harch,v 1.4 2008/08/28 19:55:20 kili Exp $ - -No harch black magic for OpenBSD, we don't need this. - ---- 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_harch_inst =================================================================== RCS file: patches/patch-script_harch_inst diff -N patches/patch-script_harch_inst --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-script_harch_inst 25 Jul 2010 12:45:38 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ + +No harch black magic for OpenBSD, we don't need this. + +--- script/harch.inst.orig Thu Nov 22 11:32:51 2007 ++++ script/harch.inst 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.2 diff -u -p -r1.2 patch-script_hsc2hs_inst --- patches/patch-script_hsc2hs_inst 28 Aug 2008 19:55:20 -0000 1.2 +++ patches/patch-script_hsc2hs_inst 25 Jul 2010 12:45:38 -0000 @@ -3,8 +3,8 @@ $OpenBSD: patch-script_hsc2hs_inst,v 1.2 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 Thu Nov 22 11:32:51 2007 -+++ script/hsc2hs.inst Sun Nov 25 16:56:48 2007 +--- script/hsc2hs.inst.orig Thu Aug 7 00:10:43 2008 ++++ script/hsc2hs.inst Sat Jul 24 16:02:52 2010 @@ -4,7 +4,7 @@ SCRIPTDIR=${SCRIPTDIR-ScriptDir} EXEDIR=${EXEDIR-ExecutableDir} @@ -14,12 +14,3 @@ Disable -m32 for now, not all archs supp 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.2 diff -u -p -r1.2 patch-script_nhc98_inst --- patches/patch-script_nhc98_inst 28 Aug 2008 19:55:20 -0000 1.2 +++ patches/patch-script_nhc98_inst 25 Jul 2010 12:45:38 -0000 @@ -1,11 +1,9 @@ $OpenBSD: patch-script_nhc98_inst,v 1.2 2008/08/28 19:55:20 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 Thu Nov 22 12:22:16 2007 -+++ script/nhc98.inst Sat Aug 23 22:46:54 2008 +--- script/nhc98.inst.orig Sat Sep 6 05:01:16 2008 ++++ script/nhc98.inst Sat Jul 24 16:09:13 2010 @@ -13,7 +13,7 @@ NHC98BINDIR=${NHC98BINDIR-ScriptDir} NHC98LIBDIR=${NHC98LIBDIR-ExecutableDir} @@ -15,51 +13,3 @@ Fix the handling of RUNFLAGS and pragmas 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: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/nhc98/pkg/PLIST,v retrieving revision 1.5 diff -u -p -r1.5 PLIST --- pkg/PLIST 28 Aug 2008 19:55:20 -0000 1.5 +++ pkg/PLIST 25 Jul 2010 12:45:38 -0000 @@ -10,6 +10,7 @@ bin/greencard-nhc98 bin/hood bin/hp2graph bin/nhc98 +bin/nhc98-pkg @comment bin/runhs bin/tprofprel include/nhc98/ @@ -73,56 +74,63 @@ 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/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 include/nhc98/packages/Cabal/Distribution/License.hi include/nhc98/packages/Cabal/Distribution/Make.hi +include/nhc98/packages/Cabal/Distribution/ModuleName.hi include/nhc98/packages/Cabal/Distribution/Package.hi +include/nhc98/packages/Cabal/Distribution/PackageDescription/ include/nhc98/packages/Cabal/Distribution/PackageDescription.hi +include/nhc98/packages/Cabal/Distribution/PackageDescription/Check.hi +include/nhc98/packages/Cabal/Distribution/PackageDescription/Configuration.hi +include/nhc98/packages/Cabal/Distribution/PackageDescription/Parse.hi include/nhc98/packages/Cabal/Distribution/ParseUtils.hi -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/ReadE.hi include/nhc98/packages/Cabal/Distribution/Simple/ include/nhc98/packages/Cabal/Distribution/Simple.hi +include/nhc98/packages/Cabal/Distribution/Simple/Build/ include/nhc98/packages/Cabal/Distribution/Simple/Build.hi +include/nhc98/packages/Cabal/Distribution/Simple/Build/Macros.hi +include/nhc98/packages/Cabal/Distribution/Simple/Build/PathsModule.hi +include/nhc98/packages/Cabal/Distribution/Simple/BuildPaths.hi +include/nhc98/packages/Cabal/Distribution/Simple/Command.hi +include/nhc98/packages/Cabal/Distribution/Simple/Compiler.hi include/nhc98/packages/Cabal/Distribution/Simple/Configure.hi +include/nhc98/packages/Cabal/Distribution/Simple/GHC/ 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/GHC/IPI641.hi +include/nhc98/packages/Cabal/Distribution/Simple/GHC/IPI642.hi +include/nhc98/packages/Cabal/Distribution/Simple/GHC/Makefile.hi +include/nhc98/packages/Cabal/Distribution/Simple/Haddock.hi include/nhc98/packages/Cabal/Distribution/Simple/Hugs.hi include/nhc98/packages/Cabal/Distribution/Simple/Install.hi +include/nhc98/packages/Cabal/Distribution/Simple/InstallDirs.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/PackageIndex.hi +include/nhc98/packages/Cabal/Distribution/Simple/PackageSet.hi +include/nhc98/packages/Cabal/Distribution/Simple/PreProcess/ +include/nhc98/packages/Cabal/Distribution/Simple/PreProcess.hi +include/nhc98/packages/Cabal/Distribution/Simple/PreProcess/Unlit.hi +include/nhc98/packages/Cabal/Distribution/Simple/Program.hi include/nhc98/packages/Cabal/Distribution/Simple/Register.hi +include/nhc98/packages/Cabal/Distribution/Simple/Setup.hi include/nhc98/packages/Cabal/Distribution/Simple/SrcDist.hi +include/nhc98/packages/Cabal/Distribution/Simple/UserHooks.hi include/nhc98/packages/Cabal/Distribution/Simple/Utils.hi +include/nhc98/packages/Cabal/Distribution/System.hi +include/nhc98/packages/Cabal/Distribution/Text.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 -include/nhc98/packages/HUnit/Test/HUnit/Base.hi -include/nhc98/packages/HUnit/Test/HUnit/Lang.hi -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/ @@ -142,6 +150,7 @@ include/nhc98/packages/HaXml/Text/XML/Ha 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/Namespaces.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 @@ -151,34 +160,31 @@ include/nhc98/packages/HaXml/Text/XML/Ha 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/Util.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/XmlContent/ include/nhc98/packages/HaXml/Text/XML/HaXml/XmlContent.hi +include/nhc98/packages/HaXml/Text/XML/HaXml/XmlContent/Haskell.hi +include/nhc98/packages/HaXml/Text/XML/HaXml/XmlContent/Parser.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/array/ +include/nhc98/packages/array.cabal +include/nhc98/packages/array/Data/ +include/nhc98/packages/array/Data/Array.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/Category.hi +include/nhc98/packages/base/Control/Exception/ include/nhc98/packages/base/Control/Exception.hi +include/nhc98/packages/base/Control/Exception/Base.hi include/nhc98/packages/base/Control/Monad/ include/nhc98/packages/base/Control/Monad.hi include/nhc98/packages/base/Control/Monad/Fix.hi @@ -186,7 +192,6 @@ include/nhc98/packages/base/Control/Mona 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 include/nhc98/packages/base/Data/Bool.hi include/nhc98/packages/base/Data/Char.hi @@ -197,24 +202,17 @@ include/nhc98/packages/base/Data/Eq.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/Functor.hi include/nhc98/packages/base/Data/HashTable.hi include/nhc98/packages/base/Data/IORef.hi include/nhc98/packages/base/Data/Int.hi -include/nhc98/packages/base/Data/IntMap.hi -include/nhc98/packages/base/Data/IntSet.hi include/nhc98/packages/base/Data/Ix.hi include/nhc98/packages/base/Data/List.hi -include/nhc98/packages/base/Data/Map.hi include/nhc98/packages/base/Data/Maybe.hi 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/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 include/nhc98/packages/base/Data/Version.hi @@ -239,9 +237,13 @@ include/nhc98/packages/base/Foreign/Mars include/nhc98/packages/base/Foreign/Ptr.hi include/nhc98/packages/base/Foreign/StablePtr.hi include/nhc98/packages/base/Foreign/Storable.hi +include/nhc98/packages/base/GHC/ +include/nhc98/packages/base/GHC/IO/ +include/nhc98/packages/base/GHC/IO/Device.hi include/nhc98/packages/base/NHC/ include/nhc98/packages/base/NHC/PosixTypes.hi include/nhc98/packages/base/NHC/SizedTypes.hi +include/nhc98/packages/base/Nhc98BaseConfig.h include/nhc98/packages/base/System/ include/nhc98/packages/base/System/CPUTime.hi include/nhc98/packages/base/System/Console/ @@ -255,6 +257,7 @@ include/nhc98/packages/base/System/IO/Un include/nhc98/packages/base/System/Info.hi include/nhc98/packages/base/System/Mem.hi include/nhc98/packages/base/System/Posix/ +include/nhc98/packages/base/System/Posix/Internals.hi include/nhc98/packages/base/System/Posix/Types.hi include/nhc98/packages/base/System/Timeout.hi include/nhc98/packages/base/Text/ @@ -267,8 +270,32 @@ include/nhc98/packages/base/Text/Regex/ 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/Typeable.h include/nhc98/packages/base/Unsafe/ include/nhc98/packages/base/Unsafe/Coerce.hi +include/nhc98/packages/bytestring/ +include/nhc98/packages/bytestring.cabal +include/nhc98/packages/bytestring/Data/ +include/nhc98/packages/bytestring/Data/ByteString/ +include/nhc98/packages/bytestring/Data/ByteString.hi +include/nhc98/packages/bytestring/Data/ByteString/Char8.hi +include/nhc98/packages/bytestring/Data/ByteString/Fusion.hi +include/nhc98/packages/bytestring/Data/ByteString/Internal.hi +include/nhc98/packages/bytestring/Data/ByteString/Lazy/ +include/nhc98/packages/bytestring/Data/ByteString/Lazy.hi +include/nhc98/packages/bytestring/Data/ByteString/Lazy/Char8.hi +include/nhc98/packages/bytestring/Data/ByteString/Lazy/Internal.hi +include/nhc98/packages/bytestring/Data/ByteString/Unsafe.hi +include/nhc98/packages/containers/ +include/nhc98/packages/containers.cabal +include/nhc98/packages/containers/Data/ +include/nhc98/packages/containers/Data/Graph.hi +include/nhc98/packages/containers/Data/IntMap.hi +include/nhc98/packages/containers/Data/IntSet.hi +include/nhc98/packages/containers/Data/Map.hi +include/nhc98/packages/containers/Data/Sequence.hi +include/nhc98/packages/containers/Data/Set.hi +include/nhc98/packages/containers/Data/Tree.hi include/nhc98/packages/directory/ include/nhc98/packages/directory.cabal include/nhc98/packages/directory/System/ @@ -280,35 +307,8 @@ include/nhc98/packages/filepath/System/F 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 -include/nhc98/packages/haskell-src/Language/Haskell/ParseMonad.hi -include/nhc98/packages/haskell-src/Language/Haskell/ParseUtils.hi -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/ @@ -317,19 +317,10 @@ 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/ -include/nhc98/packages/parsec/Text/ParserCombinators/Parsec.hi -include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Char.hi -include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Combinator.hi -include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Error.hi -include/nhc98/packages/parsec/Text/ParserCombinators/Parsec/Expr.hi -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/packedstring/ +include/nhc98/packages/packedstring.cabal +include/nhc98/packages/packedstring/Data/ +include/nhc98/packages/packedstring/Data/PackedString.hi include/nhc98/packages/polyparse/ include/nhc98/packages/polyparse.cabal include/nhc98/packages/polyparse/Text/ @@ -362,33 +353,10 @@ 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 @@ -439,54 +407,49 @@ lib/nhc98/OpenBSD/Runtime.z.a lib/nhc98/OpenBSD/System.z.a lib/nhc98/OpenBSD/Time.z.a lib/nhc98/OpenBSD/Warning.z.a -lib/nhc98/OpenBSD/cabal-parse +...@bin 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 +...@bin lib/nhc98/OpenBSD/cpphs +...@bin lib/nhc98/OpenBSD/greencard-nhc98 +...@bin lib/nhc98/OpenBSD/hmake-PRAGMA +...@bin lib/nhc98/OpenBSD/hp2graph +...@bin lib/nhc98/OpenBSD/hsc2hs lib/nhc98/OpenBSD/libHSCabal.a lib/nhc98/OpenBSD/libHSCabal.p.a lib/nhc98/OpenBSD/libHSCabal.z.a -lib/nhc98/OpenBSD/libHSHUnit.a -lib/nhc98/OpenBSD/libHSHUnit.p.a -lib/nhc98/OpenBSD/libHSHUnit.z.a lib/nhc98/OpenBSD/libHSHaXml.a lib/nhc98/OpenBSD/libHSHaXml.p.a lib/nhc98/OpenBSD/libHSHaXml.z.a -lib/nhc98/OpenBSD/libHSQuickCheck.a -lib/nhc98/OpenBSD/libHSQuickCheck.p.a -lib/nhc98/OpenBSD/libHSQuickCheck.z.a +lib/nhc98/OpenBSD/libHSarray.a +lib/nhc98/OpenBSD/libHSarray.p.a +lib/nhc98/OpenBSD/libHSarray.z.a lib/nhc98/OpenBSD/libHSbase.a lib/nhc98/OpenBSD/libHSbase.p.a lib/nhc98/OpenBSD/libHSbase.z.a +lib/nhc98/OpenBSD/libHSbytestring.a +lib/nhc98/OpenBSD/libHSbytestring.p.a +lib/nhc98/OpenBSD/libHSbytestring.z.a +lib/nhc98/OpenBSD/libHScontainers.a +lib/nhc98/OpenBSD/libHScontainers.p.a +lib/nhc98/OpenBSD/libHScontainers.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/libHSpackedstring.a +lib/nhc98/OpenBSD/libHSpackedstring.p.a +lib/nhc98/OpenBSD/libHSpackedstring.z.a lib/nhc98/OpenBSD/libHSpolyparse.a lib/nhc98/OpenBSD/libHSpolyparse.p.a lib/nhc98/OpenBSD/libHSpolyparse.z.a @@ -499,9 +462,6 @@ 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 @@ -511,9 +471,9 @@ 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 +...@bin lib/nhc98/OpenBSD/nhc98-pkg +...@bin lib/nhc98/OpenBSD/nhc98comp +...@bin lib/nhc98/OpenBSD/nhc98heap lib/nhc98/OpenBSD/tprofprel1.z.o lib/nhc98/OpenBSD/tprofprel2.z.o lib/nhc98/OpenBSD/tprofprel3.z.o @@ -601,6 +561,7 @@ share/doc/nhc98/implementation-notes/pha share/doc/nhc98/implementation-notes/space-efficient share/doc/nhc98/index.html share/doc/nhc98/install.html +share/doc/nhc98/interface.html share/doc/nhc98/libraries.html share/doc/nhc98/libs/ share/doc/nhc98/libs/BinArray.html