1996-05-10 06:27:26 -07:00
|
|
|
.TH OCAMLRUN 1
|
1995-11-02 08:54:37 -08:00
|
|
|
|
|
|
|
.SH NAME
|
1996-04-30 07:53:58 -07:00
|
|
|
ocamlrun \- The Objective Caml bytecode interpreter
|
1995-11-02 08:54:37 -08:00
|
|
|
|
|
|
|
.SH SYNOPSIS
|
1996-04-30 07:53:58 -07:00
|
|
|
.B ocamlrun
|
1995-11-02 08:54:37 -08:00
|
|
|
[
|
|
|
|
.B \-v
|
|
|
|
]
|
|
|
|
.I filename argument ...
|
|
|
|
|
|
|
|
.SH DESCRIPTION
|
|
|
|
The
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlrun (1)
|
1995-11-02 08:54:37 -08:00
|
|
|
command executes bytecode files produced by the
|
|
|
|
linking phase of the
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlc (1)
|
1995-11-02 08:54:37 -08:00
|
|
|
command.
|
|
|
|
|
|
|
|
The first non-option argument is taken to be the name of the file
|
|
|
|
containing the executable bytecode. (That file is searched in the
|
|
|
|
executable path as well as in the current directory.) The remaining
|
|
|
|
arguments are passed to the Caml Light program, in the string array
|
|
|
|
Sys.argv. Element 0 of this array is the name of the
|
|
|
|
bytecode executable file; elements 1 to
|
|
|
|
.I n
|
|
|
|
are the remaining arguments.
|
|
|
|
|
|
|
|
In most cases, the bytecode
|
|
|
|
executable files produced by the
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlc (1)
|
1995-11-02 08:54:37 -08:00
|
|
|
command are self-executable,
|
|
|
|
and manage to launch the
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlrun (1)
|
1995-11-02 08:54:37 -08:00
|
|
|
command on themselves automatically.
|
|
|
|
|
|
|
|
.SH OPTIONS
|
|
|
|
|
|
|
|
The following command-line option is recognized by
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlrun (1).
|
1995-11-02 08:54:37 -08:00
|
|
|
|
|
|
|
.TP
|
|
|
|
.B \-v
|
|
|
|
When set, the memory manager prints verbose messages on standard error
|
|
|
|
to signal garbage collections and heap extensions.
|
|
|
|
|
|
|
|
.SH ENVIRONMENT VARIABLES
|
|
|
|
|
|
|
|
The following environment variable are also consulted:
|
|
|
|
|
|
|
|
.TP
|
|
|
|
.B CAMLRUNPARAM
|
|
|
|
Set the garbage collection parameters.
|
|
|
|
This variable must be a sequence of parameter specifications.
|
|
|
|
A parameter specification is an option letter followed by an =
|
|
|
|
sign and a decimal number. There are four options:
|
|
|
|
.TP
|
|
|
|
.BR s \ (minor_heap_size)
|
|
|
|
Size of the minor heap.
|
|
|
|
.TP
|
|
|
|
.BR i \ (major_heap_increment)
|
|
|
|
Minimum size increment for the major heap.
|
|
|
|
.TP
|
|
|
|
.BR o \ (space_overhead)
|
|
|
|
The major GC speed setting.
|
|
|
|
.TP
|
|
|
|
.BR v \ (verbose)
|
|
|
|
Whether to print GC messages or not. 0 is
|
|
|
|
false; 1 is true; other values may give unexpected results.
|
|
|
|
|
|
|
|
.TP
|
|
|
|
.B PATH
|
|
|
|
List of directories searched to find the bytecode executable file.
|
|
|
|
|
|
|
|
.SH SEE ALSO
|
1996-04-30 07:53:58 -07:00
|
|
|
.BR ocamlc (1).
|
1995-11-02 08:54:37 -08:00
|
|
|
.br
|
1996-04-30 07:53:58 -07:00
|
|
|
.I The Objective Caml user's manual,
|
1995-11-02 08:54:37 -08:00
|
|
|
chapter "Runtime system".
|