aboutsummaryrefslogtreecommitdiff
path: root/lang/mlton
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2005-12-01 01:56:43 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2005-12-01 01:56:43 +0000
commited37ea0547a6247decb858e1efa2532a65a2f384 (patch)
treeee63638fd81f7d99d95242719162b8dba7163ae3 /lang/mlton
parentc575b4da2a8fbd7eeb34e5d2b468de7d66444b8f (diff)
downloadports-ed37ea0547a6247decb858e1efa2532a65a2f384.tar.gz
ports-ed37ea0547a6247decb858e1efa2532a65a2f384.zip
RESURRECT PORT: lang/mlton
Although Stephen Weeks was the original maintainer of this port and still should be (unless he'd prefer not to be, in which case I volunteer), I made the first push to get this port included and will commit to resolving any problems that crop up from here on out. I think it's important to have MLton in the ports tree as it is a great ML compiler. The new lang/twelf port would also benefit, as it is a good bit faster when compiled with MLton :) PR: ports/89684 Submitted by: Geoffrey Mainland <mainland@apeiron.net>
Notes
Notes: svn path=/head/; revision=150108
Diffstat (limited to 'lang/mlton')
-rw-r--r--lang/mlton/Makefile133
-rw-r--r--lang/mlton/distinfo6
-rw-r--r--lang/mlton/pkg-descr9
-rw-r--r--lang/mlton/pkg-plist560
4 files changed, 708 insertions, 0 deletions
diff --git a/lang/mlton/Makefile b/lang/mlton/Makefile
new file mode 100644
index 000000000000..6b886bceccd1
--- /dev/null
+++ b/lang/mlton/Makefile
@@ -0,0 +1,133 @@
+# New ports collection makefile for: mlton
+# Date created: 1 Oct 2002
+# Whom: Stephen Weeks <sweeks@sweeks.com>
+#
+# $FreeBSD$
+#
+
+# Because MLton is written in SML, it needs an SML compiler to build.
+# It is easiest to use another (earlier) binary version of MLton as
+# the SML compiler. So, this Makefile fetches and installs an
+# alread-built version of MLton, BOOT_DIST, to use for bootstrapping.
+
+PORTNAME= mlton
+PORTVERSION= 20041109
+CATEGORIES= lang
+MASTER_SITES= http://mlton.org/pages/Download/attachments/
+DISTFILES= ${BOOT_DIST} ${SRC_DIST}
+EXTRACT_ONLY= ${SRC_DIST}
+
+MAINTAINER= MLton@mlton.org
+COMMENT= An optimizing Standard ML compiler
+
+BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash
+.if !defined(NOPORTDOCS)
+BUILD_DEPENDS+= hevea:${PORTSDIR}/textproc/hevea \
+ latex:${PORTSDIR}/print/teTeX
+.endif
+LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
+RUN_DEPENDS= bash:${PORTSDIR}/shells/bash
+
+SRC_DIST= ${DISTNAME}-1.freebsd.src.tgz
+BOOT_DIST= ${PORTNAME}-${BOOT_VER}-1.${MACHINE_ARCH}-freebsd.${BOOT_SUF}
+
+ONLY_FOR_ARCHS= i386
+
+MAN1= mllex.1 mlprof.1 mlton.1 mlyacc.1
+MANCOMPRESSED= yes
+
+BOOT_WRKSRC= ${WRKDIR}/mlton-bootstrap
+
+USE_GETTEXT= yes
+USE_REINPLACE= yes
+ALL_TARGET= all
+USE_GMAKE= yes
+MAKE_ARGS= DESTDIR='' \
+ PATH=${WRKSRC}/build/bin:${BOOT_WRKSRC}/bin:${PATH} \
+ PREFIX=${PREFIX}
+
+.if defined(NOPORTDOCS)
+INSTALL_TARGET= install-no-docs
+.endif
+
+PORTDIR= usr/ports/lang/mlton
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} >= 600000
+LIB_DEPENDS+= c.5:${PORTSDIR}/misc/compat5x
+.endif
+.if ${OSVERSION} >= 500000
+LIB_DEPENDS+= c.4:${PORTSDIR}/misc/compat4x
+.endif
+
+BOOT_EXTRACT= --bzip2
+BOOT_SUF= tbz
+BOOT_VER= 20041109
+
+post-extract:
+ @${MKDIR} ${BOOT_WRKSRC}
+ @${TAR} xf ${DISTDIR}/${BOOT_DIST} ${BOOT_EXTRACT} -C ${BOOT_WRKSRC}
+ @${REINPLACE_CMD} -e \
+ "s|lib=\'${LOCALBASE}/|lib=\'${BOOT_WRKSRC}/|" \
+ ${BOOT_WRKSRC}/bin/mlton
+
+post-install:
+.for bin in mllex mlprof mlton mlyacc
+ ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/bin/${bin} \
+ ${MAN1PREFIX}/man/man1/${bin}.1.gz
+ ${CHMOD} a+rx ${PREFIX}/bin/${bin}
+.endfor
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/mlton
+ ${FIND} ${PREFIX}/lib/mlton -type f -exec ${CHMOD} a+r {} \;
+ ${FIND} ${PREFIX}/lib/mlton -type d -exec ${CHMOD} a+rx {} \;
+ ${CHMOD} a+rx ${PREFIX}/lib/mlton/mlton-compile
+ ${CHMOD} a+rx ${PREFIX}/lib/mlton/platform
+.if !defined(NOPORTDOCS)
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
+ ${FIND} ${DOCSDIR} -type f -exec ${CHMOD} a+r {} \;
+ ${FIND} ${DOCSDIR} -type d -exec ${CHMOD} a+rx {} \;
+.endif
+
+# Stuff below this line is for maintainer use only.
+
+.if defined(MAINTAINER_MODE)
+.PHONY: build-package
+build-package:
+ ${MAKE} makesum build
+ ${MAKE} pkg-plist
+ portlint .
+ ${MAKE} deinstall
+ ${MAKE} install
+ ${MAKE} package
+ ${MAKE} deinstall
+ pkg_add ${PORTNAME}-${PORTVERSION}.tbz
+ ${MAKE} deinstall
+ ${MAKE} reinstall
+ ${MAKE} package
+ ${CP} ${PORTNAME}-${PORTVERSION}.tbz \
+ ${DISTDIR}/${PORTNAME}-${PORTVERSION}-1.i386-freebsd.tbz
+ ${TAR} -cpf - Makefile distinfo pkg-descr pkg-plist | \
+ ( ${MKDIR} ${PORTDIR} && cd ${PORTDIR} && ${TAR} -xpf - )
+ shar `find ${PORTDIR}` >/tmp/mlton-${PORTVERSION}-portdir.shar
+
+TMP_PLIST= tmp-pkg-plist
+PLIST= ${.CURDIR}/pkg-plist
+
+pkg-plist:
+ cd ${WRKSRC} && ${GMAKE} install
+ cd ${WRKSRC}/install/usr && \
+ ${FIND} -d * \! -type d | ${GREP} -v man/man | \
+ ${SORT} >${PLIST}
+ cd ${WRKSRC}/install/usr && \
+ ${FIND} -d * -type d | ${GREP} mlton | \
+ ${SED} -e 's/^/@dirrm /' >>${PLIST}
+ ${SED} -e 's;@dirrm share/doc/mlton;%%PORTDOCS%%@dirrm %%DOCSDIR%%;' \
+ <${PLIST} >${TMP_PLIST}
+ ${SED} -e 's;share/doc/mlton;%%PORTDOCS%%%%DOCSDIR%%;' \
+ <${TMP_PLIST} >${PLIST}
+ ${RM} ${TMP_PLIST}
+
+.endif # MAINTAINER_MODE
+
+.include <bsd.port.post.mk>
diff --git a/lang/mlton/distinfo b/lang/mlton/distinfo
new file mode 100644
index 000000000000..44787104da83
--- /dev/null
+++ b/lang/mlton/distinfo
@@ -0,0 +1,6 @@
+MD5 (mlton-20041109-1.i386-freebsd.tbz) = 20253620c65f97e62e5356e182d88333
+SHA256 (mlton-20041109-1.i386-freebsd.tbz) = eb311c8cebf721e9a9cd36c115b754725c6301f0cca5877c0f467d0765580067
+SIZE (mlton-20041109-1.i386-freebsd.tbz) = 3704706
+MD5 (mlton-20041109-1.freebsd.src.tgz) = 14432457b2858ce25e645a93d3dedf55
+SHA256 (mlton-20041109-1.freebsd.src.tgz) = 5467959bcf65df5ad2bf43870b4f43747eb83446115c188eebeeb4dce3bd9a5a
+SIZE (mlton-20041109-1.freebsd.src.tgz) = 2488842
diff --git a/lang/mlton/pkg-descr b/lang/mlton/pkg-descr
new file mode 100644
index 000000000000..3508cd511712
--- /dev/null
+++ b/lang/mlton/pkg-descr
@@ -0,0 +1,9 @@
+This is a port of MLton, the whole-program optimizing Standard ML
+Compiler. MLton runs on a variety of platforms, generates excellent
+code, has a fast C FFI, profiling, and many useful libraries,
+including an interface to the GNU multiprecision library. For more
+information, go to the MLton home page.
+
+WWW: http://www.mlton.org/
+
+Stephen Weeks <sweeks@sweeks.com>
diff --git a/lang/mlton/pkg-plist b/lang/mlton/pkg-plist
new file mode 100644
index 000000000000..2608630a44f9
--- /dev/null
+++ b/lang/mlton/pkg-plist
@@ -0,0 +1,560 @@
+bin/mllex
+bin/mlprof
+bin/mlton
+bin/mlyacc
+lib/mlton/include/platform/cygwin.h
+lib/mlton/include/platform/darwin.h
+lib/mlton/include/platform/freebsd.h
+lib/mlton/include/platform/linux.h
+lib/mlton/include/platform/mingw.h
+lib/mlton/include/platform/netbsd.h
+lib/mlton/include/platform/openbsd.h
+lib/mlton/include/platform/setenv.h
+lib/mlton/include/platform/solaris.h
+lib/mlton/include/assert.h
+lib/mlton/include/bytecode-main.h
+lib/mlton/include/bytecode.h
+lib/mlton/include/c-chunk.h
+lib/mlton/include/c-common.h
+lib/mlton/include/c-main.h
+lib/mlton/include/gc.h
+lib/mlton/include/interpret.h
+lib/mlton/include/main.h
+lib/mlton/include/platform.h
+lib/mlton/include/types.h
+lib/mlton/include/x86-main.h
+lib/mlton/self/constants
+lib/mlton/self/libgdtoa.a
+lib/mlton/self/libmlton.a
+lib/mlton/sml/basis/arrays-and-vectors/array-slice.sig
+lib/mlton/sml/basis/arrays-and-vectors/array.sig
+lib/mlton/sml/basis/arrays-and-vectors/array.sml
+lib/mlton/sml/basis/arrays-and-vectors/array2.sig
+lib/mlton/sml/basis/arrays-and-vectors/array2.sml
+lib/mlton/sml/basis/arrays-and-vectors/mono-array-slice.sig
+lib/mlton/sml/basis/arrays-and-vectors/mono-array.fun
+lib/mlton/sml/basis/arrays-and-vectors/mono-array.sig
+lib/mlton/sml/basis/arrays-and-vectors/mono-array2.fun
+lib/mlton/sml/basis/arrays-and-vectors/mono-array2.sig
+lib/mlton/sml/basis/arrays-and-vectors/mono-vector-slice.sig
+lib/mlton/sml/basis/arrays-and-vectors/mono-vector.fun
+lib/mlton/sml/basis/arrays-and-vectors/mono-vector.sig
+lib/mlton/sml/basis/arrays-and-vectors/mono.sml
+lib/mlton/sml/basis/arrays-and-vectors/sequence.fun
+lib/mlton/sml/basis/arrays-and-vectors/sequence.sig
+lib/mlton/sml/basis/arrays-and-vectors/slice.sig
+lib/mlton/sml/basis/arrays-and-vectors/vector-slice.sig
+lib/mlton/sml/basis/arrays-and-vectors/vector.sig
+lib/mlton/sml/basis/arrays-and-vectors/vector.sml
+lib/mlton/sml/basis/general/bool.sig
+lib/mlton/sml/basis/general/bool.sml
+lib/mlton/sml/basis/general/general.sig
+lib/mlton/sml/basis/general/general.sml
+lib/mlton/sml/basis/general/option.sig
+lib/mlton/sml/basis/general/option.sml
+lib/mlton/sml/basis/general/sml90.sig
+lib/mlton/sml/basis/general/sml90.sml
+lib/mlton/sml/basis/integer/embed-int.sml
+lib/mlton/sml/basis/integer/embed-word.sml
+lib/mlton/sml/basis/integer/int-inf.sig
+lib/mlton/sml/basis/integer/int-inf.sml
+lib/mlton/sml/basis/integer/int.sml
+lib/mlton/sml/basis/integer/integer.sig
+lib/mlton/sml/basis/integer/pack-word.sig
+lib/mlton/sml/basis/integer/pack-word32.sml
+lib/mlton/sml/basis/integer/patch.sml
+lib/mlton/sml/basis/integer/word.sig
+lib/mlton/sml/basis/integer/word.sml
+lib/mlton/sml/basis/io/bin-io.sig
+lib/mlton/sml/basis/io/bin-io.sml
+lib/mlton/sml/basis/io/bin-prim-io.sml
+lib/mlton/sml/basis/io/bin-stream-io.sig
+lib/mlton/sml/basis/io/imperative-io.fun
+lib/mlton/sml/basis/io/imperative-io.sig
+lib/mlton/sml/basis/io/io.sig
+lib/mlton/sml/basis/io/io.sml
+lib/mlton/sml/basis/io/prim-io.fun
+lib/mlton/sml/basis/io/prim-io.sig
+lib/mlton/sml/basis/io/stream-io.fun
+lib/mlton/sml/basis/io/stream-io.sig
+lib/mlton/sml/basis/io/text-io.sig
+lib/mlton/sml/basis/io/text-io.sml
+lib/mlton/sml/basis/io/text-prim-io.sml
+lib/mlton/sml/basis/io/text-stream-io.sig
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/array.sig
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-array.sig
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-array2.sig
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-vector.sig
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/vector.sig
+lib/mlton/sml/basis/libs/basis-1997/integer/word.sig
+lib/mlton/sml/basis/libs/basis-1997/io/bin-io-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/io/bin-io.sig
+lib/mlton/sml/basis/libs/basis-1997/io/bin-stream-io.sig
+lib/mlton/sml/basis/libs/basis-1997/io/io-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/io/io.sig
+lib/mlton/sml/basis/libs/basis-1997/io/stream-io.sig
+lib/mlton/sml/basis/libs/basis-1997/io/text-io-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/io/text-io.sig
+lib/mlton/sml/basis/libs/basis-1997/io/text-stream-io.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/file-sys-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/file-sys.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/flags-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/flags.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/io-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/io.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/posix-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/posix.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/process-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/process.sig
+lib/mlton/sml/basis/libs/basis-1997/posix/tty-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/posix/tty.sig
+lib/mlton/sml/basis/libs/basis-1997/real/IEEE-real-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/real/IEEE-real.sig
+lib/mlton/sml/basis/libs/basis-1997/real/real-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/real/real.sig
+lib/mlton/sml/basis/libs/basis-1997/system/file-sys-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/file-sys.sig
+lib/mlton/sml/basis/libs/basis-1997/system/os-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/os.sig
+lib/mlton/sml/basis/libs/basis-1997/system/path-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/path.sig
+lib/mlton/sml/basis/libs/basis-1997/system/process-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/process.sig
+lib/mlton/sml/basis/libs/basis-1997/system/timer-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/timer.sig
+lib/mlton/sml/basis/libs/basis-1997/system/unix-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/system/unix.sig
+lib/mlton/sml/basis/libs/basis-1997/text/string.sig
+lib/mlton/sml/basis/libs/basis-1997/text/substring.sig
+lib/mlton/sml/basis/libs/basis-1997/text/text-convert.fun
+lib/mlton/sml/basis/libs/basis-1997/top-level/basis-funs.sml
+lib/mlton/sml/basis/libs/basis-1997/top-level/basis-sigs.sml
+lib/mlton/sml/basis/libs/basis-1997/top-level/basis.sig
+lib/mlton/sml/basis/libs/basis-1997/top-level/basis.sml
+lib/mlton/sml/basis/libs/basis-1997/top-level/infixes.sml
+lib/mlton/sml/basis/libs/basis-1997/top-level/overloads.sml
+lib/mlton/sml/basis/libs/basis-1997/top-level/top-level.sml
+lib/mlton/sml/basis/libs/basis-1997/basis-1997.mlb
+lib/mlton/sml/basis/libs/basis-2002/top-level/Makefile
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-equal.sig
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-exns.sig
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-funs.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-sigs.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-types.sig
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis-vals.sig
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis.sig
+lib/mlton/sml/basis/libs/basis-2002/top-level/basis.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/generate-overloads.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/infixes.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/overloads.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-equal.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-exns.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-types.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-vals.sml
+lib/mlton/sml/basis/libs/basis-2002/top-level/top-level.sml
+lib/mlton/sml/basis/libs/basis-2002/basis-2002.mlb
+lib/mlton/sml/basis/libs/basis-2002-strict/top-level/top-level.sml
+lib/mlton/sml/basis/libs/basis-extra/top-level/basis-funs.sml
+lib/mlton/sml/basis/libs/basis-extra/top-level/basis-sigs.sml
+lib/mlton/sml/basis/libs/basis-extra/top-level/basis.sig
+lib/mlton/sml/basis/libs/basis-extra/top-level/basis.sml
+lib/mlton/sml/basis/libs/basis-extra/top-level/top-level.sml
+lib/mlton/sml/basis/libs/basis-extra/basis-extra.mlb
+lib/mlton/sml/basis/libs/basis-none/top-level/basis.sig
+lib/mlton/sml/basis/libs/basis-none/top-level/basis.sml
+lib/mlton/sml/basis/libs/basis-none/top-level/infixes.sml
+lib/mlton/sml/basis/libs/basis-none/top-level/top-level.sml
+lib/mlton/sml/basis/libs/all.mlb
+lib/mlton/sml/basis/libs/primitive.mlb
+lib/mlton/sml/basis/list/list-pair.sig
+lib/mlton/sml/basis/list/list-pair.sml
+lib/mlton/sml/basis/list/list.sig
+lib/mlton/sml/basis/list/list.sml
+lib/mlton/sml/basis/misc/C.sig
+lib/mlton/sml/basis/misc/C.sml
+lib/mlton/sml/basis/misc/basic.sml
+lib/mlton/sml/basis/misc/cleaner.sig
+lib/mlton/sml/basis/misc/cleaner.sml
+lib/mlton/sml/basis/misc/dynamic-wind.sig
+lib/mlton/sml/basis/misc/dynamic-wind.sml
+lib/mlton/sml/basis/misc/primitive.sml
+lib/mlton/sml/basis/misc/reader.sig
+lib/mlton/sml/basis/misc/reader.sml
+lib/mlton/sml/basis/misc/unique-id.fun
+lib/mlton/sml/basis/misc/unique-id.sig
+lib/mlton/sml/basis/misc/util.sml
+lib/mlton/sml/basis/mlton/array.sig
+lib/mlton/sml/basis/mlton/bin-io.sig
+lib/mlton/sml/basis/mlton/cont.sig
+lib/mlton/sml/basis/mlton/cont.sml
+lib/mlton/sml/basis/mlton/exn.sig
+lib/mlton/sml/basis/mlton/exn.sml
+lib/mlton/sml/basis/mlton/ffi.sig
+lib/mlton/sml/basis/mlton/ffi.sml
+lib/mlton/sml/basis/mlton/finalizable.sig
+lib/mlton/sml/basis/mlton/finalizable.sml
+lib/mlton/sml/basis/mlton/gc.sig
+lib/mlton/sml/basis/mlton/gc.sml
+lib/mlton/sml/basis/mlton/int-inf.sig
+lib/mlton/sml/basis/mlton/io.fun
+lib/mlton/sml/basis/mlton/io.sig
+lib/mlton/sml/basis/mlton/itimer.sig
+lib/mlton/sml/basis/mlton/itimer.sml
+lib/mlton/sml/basis/mlton/mlton.sig
+lib/mlton/sml/basis/mlton/mlton.sml
+lib/mlton/sml/basis/mlton/platform.sig
+lib/mlton/sml/basis/mlton/platform.sml
+lib/mlton/sml/basis/mlton/pointer.sig
+lib/mlton/sml/basis/mlton/pointer.sml
+lib/mlton/sml/basis/mlton/proc-env.sig
+lib/mlton/sml/basis/mlton/proc-env.sml
+lib/mlton/sml/basis/mlton/process.sig
+lib/mlton/sml/basis/mlton/process.sml
+lib/mlton/sml/basis/mlton/profile.sig
+lib/mlton/sml/basis/mlton/profile.sml
+lib/mlton/sml/basis/mlton/ptrace.sig
+lib/mlton/sml/basis/mlton/ptrace.sml
+lib/mlton/sml/basis/mlton/random.sig
+lib/mlton/sml/basis/mlton/random.sml
+lib/mlton/sml/basis/mlton/rlimit.sig
+lib/mlton/sml/basis/mlton/rlimit.sml
+lib/mlton/sml/basis/mlton/rusage.sig
+lib/mlton/sml/basis/mlton/rusage.sml
+lib/mlton/sml/basis/mlton/signal.sig
+lib/mlton/sml/basis/mlton/signal.sml
+lib/mlton/sml/basis/mlton/socket.sig
+lib/mlton/sml/basis/mlton/socket.sml
+lib/mlton/sml/basis/mlton/syslog.sig
+lib/mlton/sml/basis/mlton/syslog.sml
+lib/mlton/sml/basis/mlton/text-io.sig
+lib/mlton/sml/basis/mlton/thread.sig
+lib/mlton/sml/basis/mlton/thread.sml
+lib/mlton/sml/basis/mlton/vector.sig
+lib/mlton/sml/basis/mlton/weak.sig
+lib/mlton/sml/basis/mlton/weak.sml
+lib/mlton/sml/basis/mlton/word.sig
+lib/mlton/sml/basis/mlton/world.sig
+lib/mlton/sml/basis/mlton/world.sml
+lib/mlton/sml/basis/net/generic-sock.sig
+lib/mlton/sml/basis/net/generic-sock.sml
+lib/mlton/sml/basis/net/inet-sock.sig
+lib/mlton/sml/basis/net/inet-sock.sml
+lib/mlton/sml/basis/net/net-host-db.sig
+lib/mlton/sml/basis/net/net-host-db.sml
+lib/mlton/sml/basis/net/net-prot-db.sig
+lib/mlton/sml/basis/net/net-prot-db.sml
+lib/mlton/sml/basis/net/net-serv-db.sig
+lib/mlton/sml/basis/net/net-serv-db.sml
+lib/mlton/sml/basis/net/net.sig
+lib/mlton/sml/basis/net/net.sml
+lib/mlton/sml/basis/net/socket.sig
+lib/mlton/sml/basis/net/socket.sml
+lib/mlton/sml/basis/net/unix-sock.sig
+lib/mlton/sml/basis/net/unix-sock.sml
+lib/mlton/sml/basis/posix/error.sig
+lib/mlton/sml/basis/posix/error.sml
+lib/mlton/sml/basis/posix/file-sys.sig
+lib/mlton/sml/basis/posix/file-sys.sml
+lib/mlton/sml/basis/posix/flags.sig
+lib/mlton/sml/basis/posix/flags.sml
+lib/mlton/sml/basis/posix/io.sig
+lib/mlton/sml/basis/posix/io.sml
+lib/mlton/sml/basis/posix/posix.sig
+lib/mlton/sml/basis/posix/posix.sml
+lib/mlton/sml/basis/posix/primitive.sml
+lib/mlton/sml/basis/posix/proc-env.sig
+lib/mlton/sml/basis/posix/proc-env.sml
+lib/mlton/sml/basis/posix/process.sig
+lib/mlton/sml/basis/posix/process.sml
+lib/mlton/sml/basis/posix/signal.sig
+lib/mlton/sml/basis/posix/signal.sml
+lib/mlton/sml/basis/posix/stub-mingw.sml
+lib/mlton/sml/basis/posix/sys-db.sig
+lib/mlton/sml/basis/posix/sys-db.sml
+lib/mlton/sml/basis/posix/tty.sig
+lib/mlton/sml/basis/posix/tty.sml
+lib/mlton/sml/basis/real/IEEE-real.sig
+lib/mlton/sml/basis/real/IEEE-real.sml
+lib/mlton/sml/basis/real/math.sig
+lib/mlton/sml/basis/real/pack-real.sig
+lib/mlton/sml/basis/real/pack-real.sml
+lib/mlton/sml/basis/real/real.fun
+lib/mlton/sml/basis/real/real.sig
+lib/mlton/sml/basis/real/real32.sml
+lib/mlton/sml/basis/real/real64.sml
+lib/mlton/sml/basis/sml-nj/sml-nj.sig
+lib/mlton/sml/basis/sml-nj/sml-nj.sml
+lib/mlton/sml/basis/sml-nj/unsafe.sig
+lib/mlton/sml/basis/sml-nj/unsafe.sml
+lib/mlton/sml/basis/system/command-line.sig
+lib/mlton/sml/basis/system/command-line.sml
+lib/mlton/sml/basis/system/date.sig
+lib/mlton/sml/basis/system/date.sml
+lib/mlton/sml/basis/system/file-sys.sig
+lib/mlton/sml/basis/system/file-sys.sml
+lib/mlton/sml/basis/system/io.sig
+lib/mlton/sml/basis/system/io.sml
+lib/mlton/sml/basis/system/os.sig
+lib/mlton/sml/basis/system/os.sml
+lib/mlton/sml/basis/system/path.sig
+lib/mlton/sml/basis/system/path.sml
+lib/mlton/sml/basis/system/pre-os.sml
+lib/mlton/sml/basis/system/process.sig
+lib/mlton/sml/basis/system/process.sml
+lib/mlton/sml/basis/system/time.sig
+lib/mlton/sml/basis/system/time.sml
+lib/mlton/sml/basis/system/timer.sig
+lib/mlton/sml/basis/system/timer.sml
+lib/mlton/sml/basis/system/unix.sig
+lib/mlton/sml/basis/system/unix.sml
+lib/mlton/sml/basis/text/byte.sig
+lib/mlton/sml/basis/text/byte.sml
+lib/mlton/sml/basis/text/char.sig
+lib/mlton/sml/basis/text/char.sml
+lib/mlton/sml/basis/text/char0.sml
+lib/mlton/sml/basis/text/string-cvt.sig
+lib/mlton/sml/basis/text/string-cvt.sml
+lib/mlton/sml/basis/text/string.sig
+lib/mlton/sml/basis/text/string.sml
+lib/mlton/sml/basis/text/string0.sml
+lib/mlton/sml/basis/text/substring.sig
+lib/mlton/sml/basis/text/substring.sml
+lib/mlton/sml/basis/text/text.sig
+lib/mlton/sml/basis/text/text.sml
+lib/mlton/sml/basis/top-level/arithmetic.sml
+lib/mlton/sml/basis/top-level/infixes.sml
+lib/mlton/sml/basis/Makefile
+lib/mlton/sml/basis/README
+lib/mlton/sml/basis/basis-1997.mlb
+lib/mlton/sml/basis/basis-2002.mlb
+lib/mlton/sml/basis/basis-none.mlb
+lib/mlton/sml/basis/basis.mlb
+lib/mlton/sml/basis/equal.mlb
+lib/mlton/sml/basis/infixes.mlb
+lib/mlton/sml/basis/mlton.mlb
+lib/mlton/sml/basis/notes.txt
+lib/mlton/sml/basis/overloads.mlb
+lib/mlton/sml/basis/pervasive-exns.mlb
+lib/mlton/sml/basis/pervasive-types.mlb
+lib/mlton/sml/basis/pervasive-vals.mlb
+lib/mlton/sml/basis/pervasive.mlb
+lib/mlton/sml/basis/sml-nj.mlb
+lib/mlton/sml/basis/unsafe.mlb
+lib/mlton/sml/cml/cml-lib/cml-lib.mlb
+lib/mlton/sml/cml/cml-lib/multicast.sig
+lib/mlton/sml/cml/cml-lib/multicast.sml
+lib/mlton/sml/cml/cml-lib/result.sig
+lib/mlton/sml/cml/cml-lib/result.sml
+lib/mlton/sml/cml/cml-lib/simple-rpc.sig
+lib/mlton/sml/cml/cml-lib/simple-rpc.sml
+lib/mlton/sml/cml/cml-lib/trace-cml.cm
+lib/mlton/sml/cml/cml-lib/trace-cml.sig
+lib/mlton/sml/cml/cml-lib/trace-cml.sml
+lib/mlton/sml/cml/core-cml/channel.sig
+lib/mlton/sml/cml/core-cml/channel.sml
+lib/mlton/sml/cml/core-cml/cml.sig
+lib/mlton/sml/cml/core-cml/cml.sml
+lib/mlton/sml/cml/core-cml/core-cml.mlb
+lib/mlton/sml/cml/core-cml/cvar.sig
+lib/mlton/sml/cml/core-cml/cvar.sml
+lib/mlton/sml/cml/core-cml/event.sig
+lib/mlton/sml/cml/core-cml/event.sml
+lib/mlton/sml/cml/core-cml/mailbox.sig
+lib/mlton/sml/cml/core-cml/mailbox.sml
+lib/mlton/sml/cml/core-cml/rebind.sml
+lib/mlton/sml/cml/core-cml/rep-types.sml
+lib/mlton/sml/cml/core-cml/run-cml.sig
+lib/mlton/sml/cml/core-cml/run-cml.sml
+lib/mlton/sml/cml/core-cml/running.sml
+lib/mlton/sml/cml/core-cml/scheduler-hooks.sig
+lib/mlton/sml/cml/core-cml/scheduler-hooks.sml
+lib/mlton/sml/cml/core-cml/scheduler.sig
+lib/mlton/sml/cml/core-cml/scheduler.sml
+lib/mlton/sml/cml/core-cml/sync-var.sig
+lib/mlton/sml/cml/core-cml/sync-var.sml
+lib/mlton/sml/cml/core-cml/thread-id.sig
+lib/mlton/sml/cml/core-cml/thread-id.sml
+lib/mlton/sml/cml/core-cml/thread.sig
+lib/mlton/sml/cml/core-cml/thread.sml
+lib/mlton/sml/cml/core-cml/timeout.sig
+lib/mlton/sml/cml/core-cml/timeout.sml
+lib/mlton/sml/cml/core-cml/trans-id.sig
+lib/mlton/sml/cml/core-cml/trans-id.sml
+lib/mlton/sml/cml/core-cml/version.sig
+lib/mlton/sml/cml/core-cml/version.sml
+lib/mlton/sml/cml/tests/exit.cm
+lib/mlton/sml/cml/tests/exit.mlb
+lib/mlton/sml/cml/tests/exit.sml
+lib/mlton/sml/cml/tests/ping-pong.cm
+lib/mlton/sml/cml/tests/ping-pong.mlb
+lib/mlton/sml/cml/tests/ping-pong.sml
+lib/mlton/sml/cml/tests/primes-multicast.cm
+lib/mlton/sml/cml/tests/primes-multicast.mlb
+lib/mlton/sml/cml/tests/primes-multicast.sml
+lib/mlton/sml/cml/tests/primes.cm
+lib/mlton/sml/cml/tests/primes.mlb
+lib/mlton/sml/cml/tests/primes.sml
+lib/mlton/sml/cml/tests/print.mlb
+lib/mlton/sml/cml/tests/print.sml
+lib/mlton/sml/cml/tests/run-main.sml
+lib/mlton/sml/cml/tests/timeout.cm
+lib/mlton/sml/cml/tests/timeout.mlb
+lib/mlton/sml/cml/tests/timeout.sml
+lib/mlton/sml/cml/util/assert.sig
+lib/mlton/sml/cml/util/assert.sml
+lib/mlton/sml/cml/util/critical.sig
+lib/mlton/sml/cml/util/critical.sml
+lib/mlton/sml/cml/util/debug.sig
+lib/mlton/sml/cml/util/debug.sml
+lib/mlton/sml/cml/util/fun-priority-queue.fun
+lib/mlton/sml/cml/util/fun-priority-queue.sig
+lib/mlton/sml/cml/util/fun-queue.sig
+lib/mlton/sml/cml/util/fun-queue.sml
+lib/mlton/sml/cml/util/imp-queue.sig
+lib/mlton/sml/cml/util/imp-queue.sml
+lib/mlton/sml/cml/util/local-assert.fun
+lib/mlton/sml/cml/util/local-debug.fun
+lib/mlton/sml/cml/util/timeit.sig
+lib/mlton/sml/cml/util/timeit.sml
+lib/mlton/sml/cml/util/util.mlb
+lib/mlton/sml/cml/README
+lib/mlton/sml/cml/TODO
+lib/mlton/sml/cml/cml.mlb
+lib/mlton/sml/mlyacc-lib/base.sig
+lib/mlton/sml/mlyacc-lib/join.sml
+lib/mlton/sml/mlyacc-lib/lrtable.sml
+lib/mlton/sml/mlyacc-lib/mlyacc-lib.mlb
+lib/mlton/sml/mlyacc-lib/parser1.sml
+lib/mlton/sml/mlyacc-lib/parser2.sml
+lib/mlton/sml/mlyacc-lib/sources.cm
+lib/mlton/sml/mlyacc-lib/stream.sml
+lib/mlton/mlb-path-map
+lib/mlton/mlton-compile
+lib/mlton/opcodes
+lib/mlton/platform
+lib/mlton/target-map
+lib/mlton/world.mlton
+%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/cm2mlb.sml
+%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/gen-mlb.sml
+%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/sources.cm
+%%PORTDOCS%%%%DOCSDIR%%/cmcat/cmcat.sml
+%%PORTDOCS%%%%DOCSDIR%%/cmcat/sources.cm
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/export.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/ffi-export.c
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/ffi-import.c
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/iimport.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/import.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/cons.c
+%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/finalizable.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/fib-tak.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/list-rev.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/tak.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/save-world/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/examples/save-world/save-world.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/examples/callcc.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/command-line.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/hello-world.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/same-fringe.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/signals.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/size.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/taut.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/thread-switch.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/thread1.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/thread2.sml
+%%PORTDOCS%%%%DOCSDIR%%/examples/timeout.sml
+%%PORTDOCS%%%%DOCSDIR%%/license/MLKit-LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/license/MLton-LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/license/NJ-LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/license/README
+%%PORTDOCS%%%%DOCSDIR%%/license/gdtoa-LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/license/gmp-LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Basis_library.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Bugs.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/CM.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Compiling_MLton.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Credits.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Cross_compiling.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Deviations_SML_NJ_from.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Drawbacks_MLton.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Features_MLton.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Foreign_function_interface.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Getting_started.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/MLBs.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/MLton_extensions.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Manual_page.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Platform_specific_notes.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Profiling.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/Type_checking.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/contents_motif.gif
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/index.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/main.haux
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/main.htoc
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/main017.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/main019.html
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/next_motif.gif
+%%PORTDOCS%%%%DOCSDIR%%/user-guide/previous_motif.gif
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/changelog
+%%PORTDOCS%%%%DOCSDIR%%/mllex.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/mlyacc.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/user-guide.ps.gz
+@dirrm lib/mlton/include/platform
+@dirrm lib/mlton/include
+@dirrm lib/mlton/self
+@dirrm lib/mlton/sml/basis/arrays-and-vectors
+@dirrm lib/mlton/sml/basis/general
+@dirrm lib/mlton/sml/basis/integer
+@dirrm lib/mlton/sml/basis/io
+@dirrm lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors
+@dirrm lib/mlton/sml/basis/libs/basis-1997/integer
+@dirrm lib/mlton/sml/basis/libs/basis-1997/io
+@dirrm lib/mlton/sml/basis/libs/basis-1997/posix
+@dirrm lib/mlton/sml/basis/libs/basis-1997/real
+@dirrm lib/mlton/sml/basis/libs/basis-1997/system
+@dirrm lib/mlton/sml/basis/libs/basis-1997/text
+@dirrm lib/mlton/sml/basis/libs/basis-1997/top-level
+@dirrm lib/mlton/sml/basis/libs/basis-1997
+@dirrm lib/mlton/sml/basis/libs/basis-2002/top-level
+@dirrm lib/mlton/sml/basis/libs/basis-2002
+@dirrm lib/mlton/sml/basis/libs/basis-2002-strict/top-level
+@dirrm lib/mlton/sml/basis/libs/basis-2002-strict
+@dirrm lib/mlton/sml/basis/libs/basis-extra/top-level
+@dirrm lib/mlton/sml/basis/libs/basis-extra
+@dirrm lib/mlton/sml/basis/libs/basis-none/top-level
+@dirrm lib/mlton/sml/basis/libs/basis-none
+@dirrm lib/mlton/sml/basis/libs
+@dirrm lib/mlton/sml/basis/list
+@dirrm lib/mlton/sml/basis/misc
+@dirrm lib/mlton/sml/basis/mlton
+@dirrm lib/mlton/sml/basis/net
+@dirrm lib/mlton/sml/basis/posix
+@dirrm lib/mlton/sml/basis/real
+@dirrm lib/mlton/sml/basis/sml-nj
+@dirrm lib/mlton/sml/basis/system
+@dirrm lib/mlton/sml/basis/text
+@dirrm lib/mlton/sml/basis/top-level
+@dirrm lib/mlton/sml/basis
+@dirrm lib/mlton/sml/cml/cml-lib
+@dirrm lib/mlton/sml/cml/core-cml
+@dirrm lib/mlton/sml/cml/tests
+@dirrm lib/mlton/sml/cml/util
+@dirrm lib/mlton/sml/cml
+@dirrm lib/mlton/sml/mlyacc-lib
+@dirrm lib/mlton/sml
+@dirrm lib/mlton
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/cm2mlb
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/cmcat
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/ffi
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/finalizable
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/profiling
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/save-world
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/license
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/user-guide
+%%PORTDOCS%%@dirrm %%DOCSDIR%%