BSD Ports

lang/mlton 20210816_1 FreeBSD

Optimizing Standard ML compiler

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
HPND
Categories
lang

Description

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.

Install

Binary package:

pkg install mlton

From the ports tree:

cd /usr/ports/lang/mlton/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mlton>0:lang/mlton

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-20210816_1---
FreeBSD:14:quarterly-20210816_1n/a--
FreeBSD:15:latest-20210816_1n/a--
FreeBSD:15:quarterly-20210816_1n/an/an/a
FreeBSD:16:latest-20210816_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 113

The first 100 are listed.

Run dependencies 4

Configuration

Options name: lang_mlton

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
MLTONonBootstrap with MLton (ideal if supported)
NATIVEonUse default target for given architecture
POLYMLoffBootstrap with PolyML
SMLNJoffBootstrap with SML/NJ (can take many hours)
USES
compiler:c11 gmake
Service scripts
none

Files

Manual pages 5
  • mllex(1)
  • mlnlffigen(1)
  • mlprof(1)
  • mlton(1)
  • mlyacc(1)
pkg-plist 1690
  • bin/mllex
  • bin/mlnlffigen
  • bin/mlprof
  • bin/mlton
  • bin/mlyacc
  • lib/mlton/include/amd64-main.h
  • lib/mlton/include/basis-ffi.h
  • lib/mlton/include/basis/Real/Real-ops.h
  • lib/mlton/include/basis/Word/Word-ops.h
  • lib/mlton/include/basis/coerce.h
  • lib/mlton/include/basis/cpointer.h
  • lib/mlton/include/c-chunk.h
  • lib/mlton/include/c-common.h
  • lib/mlton/include/c-main.h
  • lib/mlton/include/cenv.h
  • lib/mlton/include/common-main.h
  • lib/mlton/include/export.h
  • lib/mlton/include/gc.h
  • lib/mlton/include/gc/align.h
  • lib/mlton/include/gc/atomic.h
  • lib/mlton/include/gc/call-stack.h
  • lib/mlton/include/gc/cheney-copy.h
  • lib/mlton/include/gc/controls.h
  • lib/mlton/include/gc/copy-thread.h
  • lib/mlton/include/gc/current.h
  • lib/mlton/include/gc/debug.h
  • lib/mlton/include/gc/dfs-mark.h
  • lib/mlton/include/gc/done.h
  • lib/mlton/include/gc/enter_leave.h
  • lib/mlton/include/gc/foreach.h
  • lib/mlton/include/gc/forward.h
  • lib/mlton/include/gc/frame.h
  • lib/mlton/include/gc/garbage-collection.h
  • lib/mlton/include/gc/gc_state.h
  • lib/mlton/include/gc/generational.h
  • lib/mlton/include/gc/handler.h
  • lib/mlton/include/gc/hash-cons.h
  • lib/mlton/include/gc/heap.h
  • lib/mlton/include/gc/init-world.h
  • lib/mlton/include/gc/init.h
  • lib/mlton/include/gc/int-inf.h
  • lib/mlton/include/gc/invariant.h
  • lib/mlton/include/gc/major.h
  • lib/mlton/include/gc/mark-compact.h
  • lib/mlton/include/gc/model.h
  • lib/mlton/include/gc/new-object.h
  • lib/mlton/include/gc/object-size.h
  • lib/mlton/include/gc/object.h
  • lib/mlton/include/gc/objptr.h
  • lib/mlton/include/gc/pack.h
  • lib/mlton/include/gc/pointer.h
  • lib/mlton/include/gc/profiling.h
  • lib/mlton/include/gc/rusage.h
  • lib/mlton/include/gc/sequence-allocate.h
  • lib/mlton/include/gc/sequence.h
  • lib/mlton/include/gc/share.h
  • lib/mlton/include/gc/signals.h
  • lib/mlton/include/gc/size.h
  • lib/mlton/include/gc/sources.h
  • lib/mlton/include/gc/stack.h
  • lib/mlton/include/gc/static-heaps.h
  • lib/mlton/include/gc/statistics.h
  • lib/mlton/include/gc/string.h
  • lib/mlton/include/gc/switch-thread.h
  • lib/mlton/include/gc/sysvals.h
  • lib/mlton/include/gc/thread.h
  • lib/mlton/include/gc/translate.h
  • lib/mlton/include/gc/weak.h
  • lib/mlton/include/gc/world.h
  • lib/mlton/include/ml-types.h
  • lib/mlton/include/mlton-main.h
  • lib/mlton/include/platform.h
  • lib/mlton/include/platform/aix.h
  • lib/mlton/include/platform/alpha.h
  • lib/mlton/include/platform/amd64.h
  • lib/mlton/include/platform/android_ucontext.h
  • lib/mlton/include/platform/arm.h
  • lib/mlton/include/platform/arm64.h
  • lib/mlton/include/platform/cygwin.h
  • lib/mlton/include/platform/darwin.h
  • lib/mlton/include/platform/freebsd.h
  • lib/mlton/include/platform/hppa.h
  • lib/mlton/include/platform/hpux.h
  • lib/mlton/include/platform/hurd.h
  • lib/mlton/include/platform/ia64.h
  • lib/mlton/include/platform/linux.h
  • lib/mlton/include/platform/m68k.h
  • lib/mlton/include/platform/mingw.h
  • lib/mlton/include/platform/mips.h
  • lib/mlton/include/platform/netbsd.h
  • lib/mlton/include/platform/openbsd.h
  • lib/mlton/include/platform/powerpc.h
  • lib/mlton/include/platform/powerpc64.h
  • lib/mlton/include/platform/riscv.h
  • lib/mlton/include/platform/s390.h
  • lib/mlton/include/platform/setenv.h
  • lib/mlton/include/platform/solaris.h
  • lib/mlton/include/platform/sparc.h
  • lib/mlton/include/platform/x86.h
  • lib/mlton/include/util.h

The first 100 are listed.

distinfo 3
FileSizeSHA256
mlton-20210816.i386-freebsd-13.txz4.417216e+064faa271b60a82793b7911d8e9863d9831df9bf095badf670ec27c9b86ac1266b
mlton-20210816.amd64-freebsd-13.txz5.530224e+06767ed2fe0e204cd59f9065c9ff96c885d50321f2004cff0a94e84db3e664dc8a
MLton-mlton-20210816-b2fca3d_GH0.tar.gz1.4307327e+079809f100308c3330803d3d52052ecdc00774b74869f57ec20880c46ba796ea6d
Master sites 1
  • https://github.com/beyert/mlton-freebsd_bootstrap/raw/c7371c1/:bootstrap

Commit history 0

No commits in the history this site was built from.