./lang/ocaml, The latest implementation of the Caml dialect of ML

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.06.0, Package name: ocaml-4.06.0, Maintainer: jaapb

Objective Caml is the latest implementation of the Caml dialect of ML. The main
novelties compared with its ancestor, Caml Light, are:

* Full support for objects and classes -- here combined for the first time
with ML-style type reconstruction.
* A powerful module calculus in the style of Standard ML (but retaining
separate compilation).
* A high-performance native code compiler (in addition to a Caml
Light-style bytecode compiler).


Required to build:
[pkgtools/cwrappers]

Package options: pic

Master sites:

SHA1: bcfe5895acc88d63635d77bf0bdb8817a947a134
RMD160: fc284c392b1dd072f2c5bc7c73d0149e858ec405
Filesize: 3946.394 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-22 11:22:30 by Thomas Klausner | Files touched by this commit (2)
Log message:
ocaml: Honor LDFLAGS. Fixes RELRO build.
   2018-01-15 13:56:08 by Jonathan Perkin | Files touched by this commit (2)
Log message:
ocaml: Restore SunOS patches.
   2018-01-10 17:14:20 by Jaap Boender | Files touched by this commit (2)
Log message:
Wrong PKGREVISION, corrected now
   2018-01-10 15:30:35 by Jaap Boender | Files touched by this commit (16) | Package updated
Log message:
Updated package lang/ocaml to version 4.06.

Changes are many and can be found at https://ocaml.org/releases/4.06.html

One change that breaks a lot of packages is that the safe-string compiler
option is now enabled by default, which means that all modules need to use
immutable strings (or explicitly use the bytes type).
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-11-15 13:52:16 by Greg Troxel | Files touched by this commit (3)
Log message:
ocaml: Recognize NetBSD armv6 correctly in configure

While MACHINE_ARCH can be earmv6hf on NetBSD, configure has to match
what config.guess outputs, which is armv6.  For now, leave the old
earmv6/7 tokens, because this code inexplicably succeeded on earmv7hf.

With this, ocaml builds and builds a working unison, on earmv6hf
(RPI3).
   2017-10-28 01:30:07 by Pierre Pronchery | Files touched by this commit (2)
Log message:
Really honour LDFLAGS when building ocamlyacc

This fixes building lang/ocaml with RELRO.
   2017-10-17 10:26:48 by Thomas Klausner | Files touched by this commit (2)
Log message:
ocaml: revert part of powerpc patches

Do not overwrite cc linker options (probably committed unintentionally).
Refixes RELRO build.