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

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


Branch: CURRENT, Version: 4.00.1nb2, Package name: ocaml-4.00.1nb2, 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:
[devel/gmake]

Master sites:

SHA1: 10b8a4d0b88d20b003e3dd719f2ac9434e6a1042
RMD160: db28f57b463af90650b877af0baf44eb226b0a79
Filesize: 2697.466 KB

Version history: (Expand)


CVS history: (Expand)


   2013-03-15 16:41:51 by Ignatios Souvatzis | Files touched by this commit (1)
Log message:
Note that there's a difference using this rather than the older.
   2013-03-14 15:44:58 by Thomas Klausner | Files touched by this commit (2)
Log message:
PKGREVISIOn does not belong in Makefile.common.
   2013-03-14 15:37:56 by Ignatios Souvatzis | Files touched by this commit (2) | Package updated
Log message:
bump PKGREVISION to 4.00.1nb2
   2013-03-14 15:29:49 by Ignatios Souvatzis | Files touched by this commit (3) | Package updated
Log message:
ocamlmklib adds absolute directories (that is, such starting with
'/') given to -L to run-time library search path passed to the
lower linker using -Wl,-rpath=

This is a problem, because even if we add the right directory with
-Wl,-rpath= or variants thereof, the wrong path still is in the
RPATH on the resulting binary. This might lead to the wrong library
being found at run-time.

To build clean packages when using ocamlmklib, '-elfmode' will switch
this behaviour off; when using '-elfmode', all following -L parameters
won't augment the RPATH, and it has to be updated seperately with
-dllpath, -Wl,-rpath= etc.

(This is a local pkgsrc stopgap addition, needed to proceed with
fixes to xentools41. The issue has been raised with upstream;
hopefully this patch can be reverted with a future ocaml package
version.)
   2013-03-04 09:52:53 by Darrin B. Jewell | Files touched by this commit (1)
Log message:
add Darwin to platforms that use PLIST.natdynlink
   2013-02-18 17:29:29 by Jaap Boender | Files touched by this commit (6)
Log message:
Removed the bytecomp_bytelink.ml patch, as suggested by degroote@ - it
isn't needed any longer and breaks some compilations. Also, changed some
patches to use the correct BSD_INSTALL variables for shared libraries, and
after discussion with adam@, I am taking over maintainership of this
package.
   2013-01-25 15:49:38 by Jonathan Perkin | Files touched by this commit (2)
Log message:
Fix build on 32-bit Solaris when the assembler is 64-bit by default.
   2012-12-18 13:02:10 by Jonathan Perkin | Files touched by this commit (2)
Log message:
Add support for 64-bit Solaris.