2010-11-28 09:41:33 +01:00
|
|
|
@comment $NetBSD: PLIST,v 1.23 2010/11/28 08:41:33 is Exp $
|
2002-06-19 04:23:41 +02:00
|
|
|
bin/camlp4
|
2007-09-14 17:34:09 +02:00
|
|
|
bin/camlp4boot
|
2002-06-19 04:23:41 +02:00
|
|
|
bin/camlp4o
|
2007-09-14 17:34:09 +02:00
|
|
|
bin/camlp4of
|
|
|
|
bin/camlp4oof
|
|
|
|
bin/camlp4orf
|
|
|
|
bin/camlp4prof
|
2002-06-19 04:23:41 +02:00
|
|
|
bin/camlp4r
|
2007-09-14 17:34:09 +02:00
|
|
|
bin/camlp4rf
|
2002-06-19 04:23:41 +02:00
|
|
|
bin/mkcamlp4
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocaml
|
2007-09-14 17:34:09 +02:00
|
|
|
bin/ocamlbuild
|
|
|
|
bin/ocamlbuild.byte
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocamlc
|
|
|
|
bin/ocamlcp
|
|
|
|
bin/ocamldebug
|
|
|
|
bin/ocamldep
|
2002-08-22 04:56:51 +02:00
|
|
|
bin/ocamldoc
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocamllex
|
2002-06-19 04:23:41 +02:00
|
|
|
bin/ocamlmklib
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocamlmktop
|
2010-08-19 10:06:53 +02:00
|
|
|
bin/ocamlobjinfo
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocamlprof
|
2000-05-05 06:56:56 +02:00
|
|
|
bin/ocamlrun
|
2000-08-22 04:54:54 +02:00
|
|
|
bin/ocamlyacc
|
2006-01-16 10:41:48 +01:00
|
|
|
lib/ocaml/Makefile.config
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/arg.cmi
|
|
|
|
lib/ocaml/arg.ml
|
|
|
|
lib/ocaml/arg.mli
|
|
|
|
lib/ocaml/arith_status.cmi
|
|
|
|
lib/ocaml/arith_status.mli
|
|
|
|
lib/ocaml/array.cmi
|
|
|
|
lib/ocaml/array.ml
|
|
|
|
lib/ocaml/array.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/arrayLabels.cmi
|
|
|
|
lib/ocaml/arrayLabels.ml
|
|
|
|
lib/ocaml/arrayLabels.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/big_int.cmi
|
|
|
|
lib/ocaml/big_int.mli
|
|
|
|
lib/ocaml/bigarray.cma
|
|
|
|
lib/ocaml/bigarray.cmi
|
|
|
|
lib/ocaml/bigarray.mli
|
|
|
|
lib/ocaml/buffer.cmi
|
|
|
|
lib/ocaml/buffer.ml
|
|
|
|
lib/ocaml/buffer.mli
|
|
|
|
lib/ocaml/callback.cmi
|
|
|
|
lib/ocaml/callback.ml
|
|
|
|
lib/ocaml/callback.mli
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/caml/alloc.h
|
|
|
|
lib/ocaml/caml/bigarray.h
|
|
|
|
lib/ocaml/caml/callback.h
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/caml/compatibility.h
|
2005-03-24 12:32:50 +01:00
|
|
|
lib/ocaml/caml/config.h
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/caml/custom.h
|
|
|
|
lib/ocaml/caml/fail.h
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/caml/intext.h
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/caml/memory.h
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/caml/misc.h
|
|
|
|
lib/ocaml/caml/mlvalues.h
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/caml/printexc.h
|
|
|
|
lib/ocaml/caml/signals.h
|
2010-08-19 10:06:53 +02:00
|
|
|
lib/ocaml/caml/socketaddr.h
|
|
|
|
lib/ocaml/caml/threads.h
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/caml/unixsupport.h
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/camlheader
|
|
|
|
lib/ocaml/camlheader_ur
|
Update lang/ocaml to 3.11.1 [PR pkg/41695]
(Changes that can break existing programs are marked with a "*" )
Language features:
- Addition of lazy patterns: "lazy <pat>" matches suspensions whose values,
after forcing, match the pattern <pat>.
- Introduction of private abbreviation types "type t = private <type-expr>",
for abstracting the actual manifest type in type abbreviations.
- Subtyping is now allowed between a private abbreviation and its definition,
and between a polymorphic method and its monomorphic instance.
Compilers:
- The file name for a compilation unit should correspond to a valid
identifier (Otherwise dynamic linking and other things can fail, and
a warning is emitted.)
* Revised -output-obj: the output name must now be provided; its
extension must be one of .o/.obj, .so/.dll, or .c for the
bytecode compiler. The compilers can now produce a shared library
(with all the needed -ccopts/-ccobjs options) directly.
- -dtypes renamed to -annot, records (in .annot files) which function calls
are tail calls.
- All compiler error messages now include a file name and location, for
better interaction with Emacs' compilation mode.
- Optimized compilation of "lazy e" when the argument "e" is
already evaluated.
- Optimized compilation of equality tests with a variant constant constructor.
- The -dllib options recorded in libraries are no longer ignored when
-use_runtime or -use_prims is used (unless -no_auto_link is
explicitly used).
- Check that at most one of -pack, -a, -shared, -c, -output-obj is
given on the command line.
- Optimized compilation of private types as regular manifest types
(e.g. abbreviation to float, float array or record types with only
float fields).
Native-code compiler:
- New port: Mac OS X / Intel in 64-bit mode (configure with -cc "gcc -m64").
- A new option "-shared" to produce a plugin that can be dynamically
loaded with the native version of Dynlink.
- A new option "-nodynlink" to enable optimizations valid only for code
that is never dynlinked (no-op except for AMD64).
- More aggressive unboxing of floats and boxed integers.
- Can select which assembler and asm options to use at configuration time.
Run-time system:
- New implementation of the page table describing the heap (two-level
array in 32 bits, sparse hashtable in 64 bits), fixes issues with address
space randomization on 64-bit OS (PR#4448).
- New "generational" API for registering global memory roots with the GC,
enables faster scanning of global roots.
(The functions are caml_*_generational_global_root in <caml/memory.h>.)
- New function "caml_raise_with_args" to raise an exception with several
arguments from C.
- Changes in implementation of dynamic linking of C code:
under Win32, use Alain Frisch's flexdll implementation of the dlopen
API; under MacOSX, use dlopen API instead of MacOSX bundle API.
- Programs may now choose a first-fit allocation policy instead of
the default next-fit. First-fit reduces fragmentation but is
slightly slower in some cases.
Standard library:
- Parsing library: new function "set_trace" to programmatically turn
on or off the printing of a trace during parsing.
- Printexc library: new functions "print_backtrace" and "get_backtrace"
to obtain a stack backtrace of the most recently raised exception.
New function "record_backtrace" to turn the exception backtrace mechanism
on or off from within a program.
- Scanf library: fine-tuning of meta format implementation;
fscanf behaviour revisited: only one input buffer is allocated for any
given input channel;
the %n conversion does not count a lookahead character as read.
Other libraries:
- Dynlink: on some platforms, the Dynlink library is now available in
native code. The boolean Dynlink.is_native allows the program to
know whether it has been compiled in bytecode or in native code.
- Bigarrays: added "unsafe_get" and "unsafe_set"
(non-bound-checking versions of "get" and "set").
- Bigarrays: removed limitation "array dimension < 2^31".
- Labltk: added support for TK 8.5.
- Num: added conversions between big_int and int32, nativeint, int64.
More efficient implementation of Num.quo_num and Num.mod_num.
- Threads: improved efficiency of mutex and condition variable operations;
improved interaction with Unix.fork (PR#4577).
- Unix: added getsockopt_error returning type Unix.error.
Added support for TCP_NODELAY and IPV6_ONLY socket options.
- Win32 Unix: "select" now supports all kinds of file descriptors.
Improved emulation of "lockf" (PR#4609).
Tools:
- ocamldebug now supported under Windows (MSVC and Mingw ports),
but without the replay feature. (Contributed by Dmitry Bely
and Sylvain Le Gall at OCamlCore with support from Lexifi.)
- ocamldoc: new option -no-module-constraint-filter to include functions
hidden by signature constraint in documentation.
- ocamlmklib and ocamldep.opt now available under Windows ports.
- ocamlmklib no longer supports the -implib option.
- ocamlnat: an experimental native toplevel (not built by default).
Camlp4:
* programs linked with camlp4lib.cma now also need dynlink.cma.
2009-09-07 23:48:13 +02:00
|
|
|
lib/ocaml/camlinternalLazy.cmi
|
|
|
|
lib/ocaml/camlinternalLazy.ml
|
|
|
|
lib/ocaml/camlinternalLazy.mli
|
2006-01-16 10:41:48 +01:00
|
|
|
lib/ocaml/camlinternalMod.cmi
|
|
|
|
lib/ocaml/camlinternalMod.ml
|
|
|
|
lib/ocaml/camlinternalMod.mli
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/camlinternalOO.cmi
|
|
|
|
lib/ocaml/camlinternalOO.ml
|
|
|
|
lib/ocaml/camlinternalOO.mli
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/camlp4/Camlp4.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Bin.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Bin.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Top.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Top.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Top/Rprint.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Top/Rprint.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4Top/Top.cmi
|
|
|
|
lib/ocaml/camlp4/Camlp4Top/Top.cmo
|
|
|
|
lib/ocaml/camlp4/Camlp4_config.cmi
|
2008-01-23 21:42:25 +01:00
|
|
|
lib/ocaml/camlp4/Camlp4_import.cmi
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/camlp4/camlp4fulllib.cma
|
|
|
|
lib/ocaml/camlp4/camlp4lib.cma
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/camlp4/camlp4o.cma
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/camlp4/camlp4of.cma
|
|
|
|
lib/ocaml/camlp4/camlp4oof.cma
|
|
|
|
lib/ocaml/camlp4/camlp4orf.cma
|
|
|
|
lib/ocaml/camlp4/camlp4prof.cmi
|
|
|
|
lib/ocaml/camlp4/camlp4prof.cmo
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/camlp4/camlp4r.cma
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/camlp4/camlp4rf.cma
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/char.cmi
|
|
|
|
lib/ocaml/char.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/char.mli
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/complex.cmi
|
|
|
|
lib/ocaml/complex.ml
|
|
|
|
lib/ocaml/complex.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/condition.mli
|
|
|
|
lib/ocaml/dbm.cma
|
|
|
|
lib/ocaml/dbm.cmi
|
|
|
|
lib/ocaml/dbm.mli
|
|
|
|
lib/ocaml/digest.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/digest.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/digest.mli
|
|
|
|
lib/ocaml/dynlink.cma
|
|
|
|
lib/ocaml/dynlink.cmi
|
|
|
|
lib/ocaml/dynlink.mli
|
|
|
|
lib/ocaml/event.mli
|
|
|
|
lib/ocaml/expunge
|
|
|
|
lib/ocaml/extract_crc
|
|
|
|
lib/ocaml/filename.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/filename.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/filename.mli
|
|
|
|
lib/ocaml/format.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/format.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/format.mli
|
|
|
|
lib/ocaml/gc.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/gc.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/gc.mli
|
|
|
|
lib/ocaml/genlex.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/genlex.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/genlex.mli
|
|
|
|
lib/ocaml/hashtbl.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/hashtbl.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/hashtbl.mli
|
|
|
|
lib/ocaml/int32.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/int32.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/int32.mli
|
|
|
|
lib/ocaml/int64.cmi
|
2000-05-05 06:56:56 +02:00
|
|
|
lib/ocaml/int64.ml
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/int64.mli
|
|
|
|
lib/ocaml/lazy.cmi
|
|
|
|
lib/ocaml/lazy.ml
|
|
|
|
lib/ocaml/lazy.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/ld.conf
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/lexing.cmi
|
|
|
|
lib/ocaml/lexing.ml
|
|
|
|
lib/ocaml/lexing.mli
|
|
|
|
lib/ocaml/libbigarray.a
|
|
|
|
lib/ocaml/libcamlrun.a
|
2010-11-28 09:41:33 +01:00
|
|
|
lib/ocaml/libcamlrun_shared.so
|
2010-08-19 10:06:53 +02:00
|
|
|
lib/ocaml/libcamlstr.a
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/libmldbm.a
|
|
|
|
lib/ocaml/libnums.a
|
|
|
|
lib/ocaml/libthreads.a
|
|
|
|
lib/ocaml/libunix.a
|
|
|
|
lib/ocaml/list.cmi
|
|
|
|
lib/ocaml/list.ml
|
|
|
|
lib/ocaml/list.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/listLabels.cmi
|
|
|
|
lib/ocaml/listLabels.ml
|
|
|
|
lib/ocaml/listLabels.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/map.cmi
|
|
|
|
lib/ocaml/map.ml
|
|
|
|
lib/ocaml/map.mli
|
|
|
|
lib/ocaml/marshal.cmi
|
|
|
|
lib/ocaml/marshal.ml
|
|
|
|
lib/ocaml/marshal.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/moreLabels.cmi
|
|
|
|
lib/ocaml/moreLabels.ml
|
|
|
|
lib/ocaml/moreLabels.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/mutex.mli
|
|
|
|
lib/ocaml/nat.cmi
|
|
|
|
lib/ocaml/nat.mli
|
|
|
|
lib/ocaml/nativeint.cmi
|
|
|
|
lib/ocaml/nativeint.ml
|
|
|
|
lib/ocaml/nativeint.mli
|
|
|
|
lib/ocaml/num.cmi
|
|
|
|
lib/ocaml/num.mli
|
|
|
|
lib/ocaml/nums.cma
|
|
|
|
lib/ocaml/obj.cmi
|
|
|
|
lib/ocaml/obj.ml
|
|
|
|
lib/ocaml/obj.mli
|
2010-08-19 10:06:53 +02:00
|
|
|
lib/ocaml/objinfo_helper
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild.cmo
|
2008-01-23 21:42:25 +01:00
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_executor.cmi
|
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_executor.cmo
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_pack.cmi
|
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmi
|
2008-01-23 21:42:25 +01:00
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmi
|
|
|
|
lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmo
|
2007-09-14 17:34:09 +02:00
|
|
|
lib/ocaml/ocamlbuild/ocamlbuildlib.cma
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/ocamldoc/ocamldoc.hva
|
|
|
|
lib/ocaml/ocamldoc/odoc.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_analyse.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_args.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_ast.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_class.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_comments.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_comments_global.cmi
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/ocamldoc/odoc_config.cmi
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/ocamldoc/odoc_control.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_cross.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_dag2html.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_dep.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_dot.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_env.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_exception.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_global.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_html.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_info.cma
|
|
|
|
lib/ocaml/ocamldoc/odoc_info.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_info.mli
|
|
|
|
lib/ocaml/ocamldoc/odoc_inherit.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_latex.cmi
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/ocamldoc/odoc_latex_style.cmi
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/ocamldoc/odoc_lexer.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_man.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_merge.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_messages.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_misc.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_module.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_name.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_ocamlhtml.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_parameter.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_parser.cmi
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/ocamldoc/odoc_print.cmi
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/ocamldoc/odoc_scan.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_search.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_see_lexer.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_sig.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_str.cmi
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/ocamldoc/odoc_test.cmi
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/ocamldoc/odoc_texi.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_text.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_text_lexer.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_text_parser.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_to_text.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_type.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_types.cmi
|
|
|
|
lib/ocaml/ocamldoc/odoc_value.cmi
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/oo.cmi
|
|
|
|
lib/ocaml/oo.ml
|
|
|
|
lib/ocaml/oo.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/outcometree.cmi
|
|
|
|
lib/ocaml/outcometree.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/parsing.cmi
|
|
|
|
lib/ocaml/parsing.ml
|
|
|
|
lib/ocaml/parsing.mli
|
|
|
|
lib/ocaml/pervasives.cmi
|
|
|
|
lib/ocaml/pervasives.ml
|
|
|
|
lib/ocaml/pervasives.mli
|
|
|
|
lib/ocaml/printexc.cmi
|
|
|
|
lib/ocaml/printexc.ml
|
|
|
|
lib/ocaml/printexc.mli
|
|
|
|
lib/ocaml/printf.cmi
|
|
|
|
lib/ocaml/printf.ml
|
|
|
|
lib/ocaml/printf.mli
|
|
|
|
lib/ocaml/profiling.cmi
|
|
|
|
lib/ocaml/profiling.cmo
|
|
|
|
lib/ocaml/queue.cmi
|
|
|
|
lib/ocaml/queue.ml
|
|
|
|
lib/ocaml/queue.mli
|
|
|
|
lib/ocaml/random.cmi
|
|
|
|
lib/ocaml/random.ml
|
|
|
|
lib/ocaml/random.mli
|
|
|
|
lib/ocaml/ratio.cmi
|
|
|
|
lib/ocaml/ratio.mli
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/scanf.cmi
|
|
|
|
lib/ocaml/scanf.ml
|
|
|
|
lib/ocaml/scanf.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/set.cmi
|
|
|
|
lib/ocaml/set.ml
|
|
|
|
lib/ocaml/set.mli
|
|
|
|
lib/ocaml/sort.cmi
|
|
|
|
lib/ocaml/sort.ml
|
|
|
|
lib/ocaml/sort.mli
|
|
|
|
lib/ocaml/stack.cmi
|
|
|
|
lib/ocaml/stack.ml
|
|
|
|
lib/ocaml/stack.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/stdLabels.cmi
|
|
|
|
lib/ocaml/stdLabels.ml
|
|
|
|
lib/ocaml/stdLabels.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/std_exit.cmi
|
|
|
|
lib/ocaml/std_exit.cmo
|
|
|
|
lib/ocaml/std_exit.ml
|
|
|
|
lib/ocaml/stdlib.cma
|
|
|
|
lib/ocaml/str.cma
|
|
|
|
lib/ocaml/str.cmi
|
|
|
|
lib/ocaml/str.mli
|
|
|
|
lib/ocaml/stream.cmi
|
|
|
|
lib/ocaml/stream.ml
|
|
|
|
lib/ocaml/stream.mli
|
|
|
|
lib/ocaml/string.cmi
|
|
|
|
lib/ocaml/string.ml
|
|
|
|
lib/ocaml/string.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/stringLabels.cmi
|
|
|
|
lib/ocaml/stringLabels.ml
|
|
|
|
lib/ocaml/stringLabels.mli
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/sys.cmi
|
|
|
|
lib/ocaml/sys.ml
|
|
|
|
lib/ocaml/sys.mli
|
|
|
|
lib/ocaml/thread.mli
|
|
|
|
lib/ocaml/threadUnix.mli
|
|
|
|
lib/ocaml/threads/condition.cmi
|
|
|
|
lib/ocaml/threads/event.cmi
|
|
|
|
lib/ocaml/threads/mutex.cmi
|
|
|
|
lib/ocaml/threads/thread.cmi
|
|
|
|
lib/ocaml/threads/threadUnix.cmi
|
|
|
|
lib/ocaml/threads/threads.cma
|
|
|
|
lib/ocaml/topdirs.cmi
|
|
|
|
lib/ocaml/toplevellib.cma
|
|
|
|
lib/ocaml/toploop.cmi
|
2002-08-22 04:56:51 +02:00
|
|
|
lib/ocaml/topmain.cmi
|
|
|
|
lib/ocaml/topstart.cmo
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/unix.cma
|
|
|
|
lib/ocaml/unix.cmi
|
|
|
|
lib/ocaml/unix.mli
|
2002-06-19 04:23:41 +02:00
|
|
|
lib/ocaml/unixLabels.cmi
|
|
|
|
lib/ocaml/unixLabels.mli
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/vmthreads/condition.cmi
|
|
|
|
lib/ocaml/vmthreads/condition.mli
|
|
|
|
lib/ocaml/vmthreads/event.cmi
|
|
|
|
lib/ocaml/vmthreads/event.mli
|
|
|
|
lib/ocaml/vmthreads/libvmthreads.a
|
|
|
|
lib/ocaml/vmthreads/mutex.cmi
|
|
|
|
lib/ocaml/vmthreads/mutex.mli
|
|
|
|
lib/ocaml/vmthreads/stdlib.cma
|
|
|
|
lib/ocaml/vmthreads/thread.cmi
|
|
|
|
lib/ocaml/vmthreads/thread.mli
|
|
|
|
lib/ocaml/vmthreads/threadUnix.cmi
|
|
|
|
lib/ocaml/vmthreads/threadUnix.mli
|
2005-03-24 12:32:50 +01:00
|
|
|
lib/ocaml/vmthreads/threads.cma
|
2005-02-04 22:35:51 +01:00
|
|
|
lib/ocaml/vmthreads/unix.cma
|
2000-08-22 04:54:54 +02:00
|
|
|
lib/ocaml/weak.cmi
|
|
|
|
lib/ocaml/weak.ml
|
|
|
|
lib/ocaml/weak.mli
|
|
|
|
man/man1/ocaml.1
|
2007-09-14 17:34:09 +02:00
|
|
|
man/man1/ocamlbuild.1
|
2000-08-22 04:54:54 +02:00
|
|
|
man/man1/ocamlc.1
|
2000-08-25 00:32:34 +02:00
|
|
|
man/man1/ocamlc.opt.1
|
2000-08-22 04:54:54 +02:00
|
|
|
man/man1/ocamlcp.1
|
2002-01-14 19:10:08 +01:00
|
|
|
man/man1/ocamldebug.1
|
2000-08-22 04:54:54 +02:00
|
|
|
man/man1/ocamldep.1
|
2005-02-04 22:35:51 +01:00
|
|
|
man/man1/ocamldoc.1
|
2000-08-22 04:54:54 +02:00
|
|
|
man/man1/ocamllex.1
|
|
|
|
man/man1/ocamlmktop.1
|
|
|
|
man/man1/ocamlopt.1
|
2000-08-25 00:32:34 +02:00
|
|
|
man/man1/ocamlopt.opt.1
|
2000-08-22 04:54:54 +02:00
|
|
|
man/man1/ocamlprof.1
|
|
|
|
man/man1/ocamlrun.1
|
|
|
|
man/man1/ocamlyacc.1
|
2005-02-04 22:35:51 +01:00
|
|
|
man/man3/Arg.3o
|
|
|
|
man/man3/Array.3o
|
|
|
|
man/man3/ArrayLabels.3o
|
|
|
|
man/man3/Bigarray.3o
|
|
|
|
man/man3/Bigarray.Array1.3o
|
|
|
|
man/man3/Bigarray.Array2.3o
|
|
|
|
man/man3/Bigarray.Array3.3o
|
|
|
|
man/man3/Bigarray.Genarray.3o
|
|
|
|
man/man3/Buffer.3o
|
|
|
|
man/man3/Callback.3o
|
Update lang/ocaml to 3.11.1 [PR pkg/41695]
(Changes that can break existing programs are marked with a "*" )
Language features:
- Addition of lazy patterns: "lazy <pat>" matches suspensions whose values,
after forcing, match the pattern <pat>.
- Introduction of private abbreviation types "type t = private <type-expr>",
for abstracting the actual manifest type in type abbreviations.
- Subtyping is now allowed between a private abbreviation and its definition,
and between a polymorphic method and its monomorphic instance.
Compilers:
- The file name for a compilation unit should correspond to a valid
identifier (Otherwise dynamic linking and other things can fail, and
a warning is emitted.)
* Revised -output-obj: the output name must now be provided; its
extension must be one of .o/.obj, .so/.dll, or .c for the
bytecode compiler. The compilers can now produce a shared library
(with all the needed -ccopts/-ccobjs options) directly.
- -dtypes renamed to -annot, records (in .annot files) which function calls
are tail calls.
- All compiler error messages now include a file name and location, for
better interaction with Emacs' compilation mode.
- Optimized compilation of "lazy e" when the argument "e" is
already evaluated.
- Optimized compilation of equality tests with a variant constant constructor.
- The -dllib options recorded in libraries are no longer ignored when
-use_runtime or -use_prims is used (unless -no_auto_link is
explicitly used).
- Check that at most one of -pack, -a, -shared, -c, -output-obj is
given on the command line.
- Optimized compilation of private types as regular manifest types
(e.g. abbreviation to float, float array or record types with only
float fields).
Native-code compiler:
- New port: Mac OS X / Intel in 64-bit mode (configure with -cc "gcc -m64").
- A new option "-shared" to produce a plugin that can be dynamically
loaded with the native version of Dynlink.
- A new option "-nodynlink" to enable optimizations valid only for code
that is never dynlinked (no-op except for AMD64).
- More aggressive unboxing of floats and boxed integers.
- Can select which assembler and asm options to use at configuration time.
Run-time system:
- New implementation of the page table describing the heap (two-level
array in 32 bits, sparse hashtable in 64 bits), fixes issues with address
space randomization on 64-bit OS (PR#4448).
- New "generational" API for registering global memory roots with the GC,
enables faster scanning of global roots.
(The functions are caml_*_generational_global_root in <caml/memory.h>.)
- New function "caml_raise_with_args" to raise an exception with several
arguments from C.
- Changes in implementation of dynamic linking of C code:
under Win32, use Alain Frisch's flexdll implementation of the dlopen
API; under MacOSX, use dlopen API instead of MacOSX bundle API.
- Programs may now choose a first-fit allocation policy instead of
the default next-fit. First-fit reduces fragmentation but is
slightly slower in some cases.
Standard library:
- Parsing library: new function "set_trace" to programmatically turn
on or off the printing of a trace during parsing.
- Printexc library: new functions "print_backtrace" and "get_backtrace"
to obtain a stack backtrace of the most recently raised exception.
New function "record_backtrace" to turn the exception backtrace mechanism
on or off from within a program.
- Scanf library: fine-tuning of meta format implementation;
fscanf behaviour revisited: only one input buffer is allocated for any
given input channel;
the %n conversion does not count a lookahead character as read.
Other libraries:
- Dynlink: on some platforms, the Dynlink library is now available in
native code. The boolean Dynlink.is_native allows the program to
know whether it has been compiled in bytecode or in native code.
- Bigarrays: added "unsafe_get" and "unsafe_set"
(non-bound-checking versions of "get" and "set").
- Bigarrays: removed limitation "array dimension < 2^31".
- Labltk: added support for TK 8.5.
- Num: added conversions between big_int and int32, nativeint, int64.
More efficient implementation of Num.quo_num and Num.mod_num.
- Threads: improved efficiency of mutex and condition variable operations;
improved interaction with Unix.fork (PR#4577).
- Unix: added getsockopt_error returning type Unix.error.
Added support for TCP_NODELAY and IPV6_ONLY socket options.
- Win32 Unix: "select" now supports all kinds of file descriptors.
Improved emulation of "lockf" (PR#4609).
Tools:
- ocamldebug now supported under Windows (MSVC and Mingw ports),
but without the replay feature. (Contributed by Dmitry Bely
and Sylvain Le Gall at OCamlCore with support from Lexifi.)
- ocamldoc: new option -no-module-constraint-filter to include functions
hidden by signature constraint in documentation.
- ocamlmklib and ocamldep.opt now available under Windows ports.
- ocamlmklib no longer supports the -implib option.
- ocamlnat: an experimental native toplevel (not built by default).
Camlp4:
* programs linked with camlp4lib.cma now also need dynlink.cma.
2009-09-07 23:48:13 +02:00
|
|
|
man/man3/CamlinternalLazy.3o
|
2006-01-16 10:41:48 +01:00
|
|
|
man/man3/CamlinternalMod.3o
|
2005-02-04 22:35:51 +01:00
|
|
|
man/man3/CamlinternalOO.3o
|
|
|
|
man/man3/Char.3o
|
|
|
|
man/man3/Complex.3o
|
|
|
|
man/man3/Digest.3o
|
|
|
|
man/man3/Filename.3o
|
|
|
|
man/man3/Format.3o
|
|
|
|
man/man3/Gc.3o
|
|
|
|
man/man3/Genlex.3o
|
|
|
|
man/man3/Hashtbl.3o
|
|
|
|
man/man3/Hashtbl.HashedType.3o
|
|
|
|
man/man3/Hashtbl.Make.3o
|
|
|
|
man/man3/Hashtbl.S.3o
|
|
|
|
man/man3/Int32.3o
|
|
|
|
man/man3/Int64.3o
|
|
|
|
man/man3/Lazy.3o
|
|
|
|
man/man3/Lexing.3o
|
|
|
|
man/man3/List.3o
|
|
|
|
man/man3/ListLabels.3o
|
|
|
|
man/man3/Map.3o
|
|
|
|
man/man3/Map.Make.3o
|
|
|
|
man/man3/Map.OrderedType.3o
|
|
|
|
man/man3/Map.S.3o
|
|
|
|
man/man3/Marshal.3o
|
|
|
|
man/man3/MoreLabels.3o
|
|
|
|
man/man3/MoreLabels.Hashtbl.3o
|
|
|
|
man/man3/MoreLabels.Hashtbl.HashedType.3o
|
|
|
|
man/man3/MoreLabels.Hashtbl.Make.3o
|
|
|
|
man/man3/MoreLabels.Hashtbl.S.3o
|
|
|
|
man/man3/MoreLabels.Map.3o
|
|
|
|
man/man3/MoreLabels.Map.Make.3o
|
|
|
|
man/man3/MoreLabels.Map.OrderedType.3o
|
|
|
|
man/man3/MoreLabels.Map.S.3o
|
|
|
|
man/man3/MoreLabels.Set.3o
|
|
|
|
man/man3/MoreLabels.Set.Make.3o
|
|
|
|
man/man3/MoreLabels.Set.OrderedType.3o
|
|
|
|
man/man3/MoreLabels.Set.S.3o
|
|
|
|
man/man3/Nativeint.3o
|
|
|
|
man/man3/Num.3o
|
|
|
|
man/man3/Obj.3o
|
|
|
|
man/man3/Oo.3o
|
|
|
|
man/man3/Parsing.3o
|
|
|
|
man/man3/Pervasives.3o
|
|
|
|
man/man3/Pervasives.LargeFile.3o
|
|
|
|
man/man3/Printexc.3o
|
|
|
|
man/man3/Printf.3o
|
|
|
|
man/man3/Queue.3o
|
|
|
|
man/man3/Random.3o
|
|
|
|
man/man3/Random.State.3o
|
|
|
|
man/man3/Scanf.3o
|
|
|
|
man/man3/Scanf.Scanning.3o
|
|
|
|
man/man3/Set.3o
|
|
|
|
man/man3/Set.Make.3o
|
|
|
|
man/man3/Set.OrderedType.3o
|
|
|
|
man/man3/Set.S.3o
|
|
|
|
man/man3/Sort.3o
|
|
|
|
man/man3/Stack.3o
|
|
|
|
man/man3/StdLabels.3o
|
|
|
|
man/man3/StdLabels.Array.3o
|
|
|
|
man/man3/StdLabels.List.3o
|
|
|
|
man/man3/StdLabels.String.3o
|
|
|
|
man/man3/Str.3o
|
|
|
|
man/man3/Stream.3o
|
|
|
|
man/man3/String.3o
|
|
|
|
man/man3/StringLabels.3o
|
|
|
|
man/man3/Sys.3o
|
|
|
|
man/man3/Unix.3o
|
|
|
|
man/man3/Unix.LargeFile.3o
|
|
|
|
man/man3/Weak.3o
|
|
|
|
man/man3/Weak.Make.3o
|
|
|
|
man/man3/Weak.S.3o
|