NetBSD.se

CVS log for pkgsrc/lang/ocaml/distinfo

[BACK] Up to [NetBSD + pkgsrc-wip] / pkgsrc / lang / ocaml

Request diff between arbitrary revisions - Display revisions graphically


Keyword substitution: kv
Default branch: MAIN


Revision 1.61: download - view: text, markup, annotated - select for diffs
Mon Mar 12 12:28:04 2012 UTC (2 months, 1 week ago) by fhajny
Branches: MAIN
CVS tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, HEAD
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -2 lines
Fix SunOS linker/as args.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Sun Mar 4 09:06:46 2012 UTC (2 months, 2 weeks ago) by asau
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +8 -9 lines
Update to O'Caml 3.12.1


Changes in Objective Caml 3.12.1:

Features:
- added '-ml-synonym' and '-mli-synonym' options to ocamldep
- added '-ocamldoc' option to ocamlbuild
- added possibility to add options to ocamlbuild
- added access to current camlp4 parsers and printers
- improved instruction selection for float operations on amd64
- stdlib: added a 'usage_string' function to Arg
- allow with constraints to add a type equation to a datatype definition
- ocamldoc: allow to merge '@before' tags like other ones
- ocamlbuild: allow dependency on file "_oasis"

Other changes:
- Changed default minor heap size from 32k to 256k words.
- Added new operation 'compare_ext' to custom blocks, called when
  comparing a custom block value with an unboxed integer.

Multiple bug fixes.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Nov 27 19:46:00 2011 UTC (5 months, 3 weeks ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -1 lines
omake tries to link with the ocaml runtime directly. This fails as
libocamlrun.a has a curses dependency on NetBSD. Patch the linker
invocation to allow adding platform specific options.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Nov 27 19:11:59 2011 UTC (5 months, 3 weeks ago) by marino
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -2 lines
lang/ocaml: Add DragonFly64, natdynload, and gprof support

Add support for x86_64-*-DragonFly
Add support for native dynamic loading on both platforms
Add support for profiling on both platforms
Add ability to detect X11 in pkgsrc.  This currently has no impact
because the makefile disables X11.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Aug 15 21:19:33 2011 UTC (9 months, 1 week ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +3 -2 lines
Fix build with binutils-2.21. From Florian Walpen in PR 45246.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Tue Jul 26 21:00:24 2011 UTC (9 months, 3 weeks ago) by abs
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -2 lines
Fix native dynamic detection on amd64 - thanks riastradh@ for pointer

Revision 1.55: download - view: text, markup, annotated - select for diffs
Wed Jul 20 14:10:09 2011 UTC (10 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +2 -2 lines
Enable native dynamic loading support on NetBSD/{i386,amd64}.

Bump pkgrevision.

While I'm here: add a comment to patch-at explaining what it does.

Tested by

$ make install
$ cd work/ocaml-3.12.0/testsuite && gmake one DIR=tests/lib-dynlink-native

(Not in a build-env because that uses the wrappers, which don't let the
test suite see the installed OCaml files.)

This is only a workaround on NetBSD/{i386,amd64} for the problems of
OCaml PR#5049 <http://caml.inria.fr/mantis/view.php?id=5049>.  (E.g.,
this workaround makes Coccinelle build on those platforms -- but it
still won't build on platforms with native compilation but no native
dynamic loading.  Need to hack everything that uses dynlink to have
four compile-time cases -- {yes,no} {byte,nat}dynlink.)

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Mar 29 13:45:02 2011 UTC (13 months, 3 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +2 -2 lines
Pass CFLAGS and LDFLAGS to the compiler (fixes problems e.g. on Mac OS X); pkglint clean-up

Revision 1.53: download - view: text, markup, annotated - select for diffs
Sun Dec 19 08:27:17 2010 UTC (17 months ago) by is
Branches: MAIN
CVS tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +4 -2 lines
- Enable native compilation for arm.

- to do this, and make the result runnable on pre-thumb arm, change
  upstreams assembler snippets and stubs to use "mov pc,reg" instead
  of the return/call-to-thumb-friendly "bx reg", which is not available
  in non-thumb-enabled arm CPUs. Whether this is the way to go, or a
  seperate "armt" architecture for ocaml is needed, needs to be discussed
  with upstream.

Resulting compiler, when running its selftest suite, has 6 errors less than
the same on i386. Unison compiled natively with this passes its self-test.

Revision 1.51.2.1: download - view: text, markup, annotated - select for diffs
Sun Nov 28 14:31:54 2010 UTC (17 months, 3 weeks ago) by tron
Branches: pkgsrc-2010Q3
Diff to: previous 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51: +1 -1 lines
Pullup ticket #3287 - requested by is
lang/ocaml: portability fix

Revisions pulled up:
- lang/ocaml/Makefile.common			1.27
- lang/ocaml/PLIST				1.23
- lang/ocaml/PLIST.opt				1.17
- lang/ocaml/distinfo				1.52
- lang/ocaml/patches/patch-aw			1.8
---
Module Name:	pkgsrc
Committed By:	is
Date:		Sun Nov 28 08:41:33 UTC 2010

Modified Files:
	pkgsrc/lang/ocaml: Makefile.common PLIST PLIST.opt distinfo
	pkgsrc/lang/ocaml/patches: patch-aw

Log Message:
Make this package work again on architectures where we don't compile
natively (that is, only to byte-code).

This consists of two parts:

a) a patch to ocamldoc/Makefile to make it create the man pages using
the interpreted ocamldoc - this exists for both types of architectures,
so is safe. (This will be sent up-stream).

b) move a common shared library file to the common PLIST, and a lot of
files (natively compiled versions of the ML modules and natively compiled
versions of a few binaries) to PLIST.opt.

This has been build-tested on i386 (cross-compiled from amd64) and on
arm. unison builds and works.

"make test" shows the same amount of passed and failed tests (mostly
non-found libraries) as before; but this needs more investigation.

An additional issue to solve (with upstream) is that there's no easy way
to run the part of the test suite that would work on byte-code-only
architectures.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sun Nov 28 08:41:33 2010 UTC (17 months, 3 weeks ago) by is
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -2 lines
Make this package work again on architectures where we don't compile
natively (that is, only to byte-code).

This consists of two parts:

a) a patch to ocamldoc/Makefile to make it create the man pages using
the interpreted ocamldoc - this exists for both types of architectures,
so is safe. (This will be sent up-stream).

b) move a common shared library file to the common PLIST, and a lot of
files (natively compiled versions of the ML modules and natively compiled
versions of a few binaries) to PLIST.opt.

This has been build-tested on i386 (cross-compiled from amd64) and on
arm. unison builds and works.

"make test" shows the same amount of passed and failed tests (mostly
non-found libraries) as before; but this needs more investigation.

An additional issue to solve (with upstream) is that there's no easy way
to run the part of the test suite that would work on byte-code-only
architectures.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Thu Aug 19 08:06:53 2010 UTC (21 months ago) by asau
Branches: MAIN
CVS tags: pkgsrc-2010Q3-base
Branch point for: pkgsrc-2010Q3
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +13 -14 lines
Update to O'Caml 3.12.0, add test target.

Some of the highlights in release 3.12 are:

  * Polymorphic recursion is supported, using explicit type
    declarations on the recursively-defined identifiers.
  * First-class modules: module expressions can be embedded as
    values of the core language, then manipulated like any other
    first-class value, then projected back to the module level.
  * New operator to modify a signature a posteriori: S with type
    t := tau denotes signature S where the t type component is
    removed and substituted by the type tau elsewhere.
  * New notations for record expressions and record patterns:
    { lbl } as shorthand for { lbl = lbl }, and { ...; _ } marks
    record patterns where some labels were intentionally omitted.
  * Local open let open ... in ... now supported by popular demand.
  * Type variables can be bound as type parameters to functions;
    such types are treated like abstract types within the
    function body, and like type variables (possibly generalized)
    outside.
  * The module type of construct enables to recover the module
    type of a given module.
  * Explicit method override using the method! keyword, with
    associated warnings and errors.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Wed Apr 21 23:08:49 2010 UTC (2 years, 1 month ago) by zafer
Branches: MAIN
CVS tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +4 -5 lines
update ocaml to 3.11.2

Changelog:
Bug fixes:
- PR#4151: better documentation for min and max w.r.t. NaN
- PR#4421: ocamlbuild uses wrong compiler for C files
- PR#4710, PR#4720: ocamlbuild does not use properly configuration information
- PR#4750: under some Windows installations, high start-up times for Unix lib
- PR#4777: problem with scanf and CRLF
- PR#4783: ocamlmklib problem under Windows
- PR#4810: BSD problem with socket addresses, e.g. in Unix.getnameinfo
- PR#4813: issue with parsing of float literals by the GNU assembler
- PR#4816: problem with modules and private types
- PR#4818: missed opportunity for type-based optimization of bigarray accesses
- PR#4821: check for duplicate method names in classes
- PR#4823: build problem on Mac OS X
- PR#4836: spurious errors raised by Unix.single_write under Windows
- PR#4841, PR#4860, PR#4930: problem with ocamlopt -output-obj under Mac OS X
- PR#4847: C compiler error with ocamlc -output-obj under Win64
- PR#4856: ocamlbuild uses ocamlrun to execute a native plugin
- PR#4867, PR#4760: ocamlopt -shared fails on Mac OS X 64bit
- PR#4873: ocamlbuild ignores "thread" tag when building a custom toplevel
- PR#4890: ocamlbuild tries to use native plugin on bytecode-only arch
- PR#4896: ocamlbuild should always pass -I to tools for external libraries
- PR#4900: small bug triggering automatic compaction even if max_overhead = 1M
- PR#4902: bug in %.0F printf format
- PR#4910: problem with format concatenation
- PR#4922: ocamlbuild recompiles too many files
- PR#4923: missing \xff for scanf %S
- PR#4933: functors not handling private types correctly
- PR#4940: problem with end-of-line in DOS text mode, tentative fix
- PR#4953: problem compiling bytecode interpreter on ARM in Thumb mode.
- PR#4955: compiler crash when typing recursive type expression with constraint
- Module Printf: the simple conversion %F (without width indication) was not
           treated properly.
- Makefile: problem with cygwin, flexdll, and symbolic links
- Various build problems with ocamlbuild under Windows with msvc

Feature wishes:
- PR#9: (tentative implementation) make ocamldebug use #linenum annotations
- PR#123, PR#4477: custom exception printers
- PR#3456: Obj.double_field and Obj.set_double_field functions
- PR#4003: destination directory can be given to Filename.[open_]temp_file
- PR#4647: Buffer.blit function
- PR#4685: access to Filename.dir_sep
- PR#4703: support for debugging embedded applications
- PR#4723: "clear_rules" function to empty the set of ocamlbuild rules
- PR#4921: configure option to help cross-compilers

Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu Nov 19 03:05:57 2009 UTC (2 years, 6 months ago) by minskim
Branches: MAIN
CVS tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -2 lines
Let ocaml's configure recognize 64-bit Darwin 10.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Sun Oct 18 12:47:53 2009 UTC (2 years, 7 months ago) by tonio
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -2 lines
Fix PR pkg/42190
Use #ifdef SIN6_LEN to know whether we have a 4.3 bsd or 4.4 bsd sockaddr
structure.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Tue Sep 22 20:19:30 2009 UTC (2 years, 8 months ago) by tonio
Branches: MAIN
CVS tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
Fix build with db4 [PR pkg/42061]

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Sep 8 18:35:46 2009 UTC (2 years, 8 months ago) by tonio
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -2 lines
Fix x11/labltk for ocaml 3.11.1 [PR pkg/42017]

Revision 1.45: download - view: text, markup, annotated - select for diffs
Mon Sep 7 21:48:13 2009 UTC (2 years, 8 months ago) by tonio
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +25 -27 lines
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.

Revision 1.43.10.1: download - view: text, markup, annotated - select for diffs
Thu Jan 22 11:40:54 2009 UTC (3 years, 4 months ago) by tron
Branches: pkgsrc-2008Q4
Diff to: previous 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43: +2 -1 lines
Pullup ticket #2649 - requested by he
ocaml: build fix for NetBSD/macppc

Revisons pulled up:
- lang/ocaml/Makefile			1.61
- lang/ocaml/distinfo			1.44
- lang/ocaml/patches/patch-bv		1.5
---
Module Name:	pkgsrc
Committed By:	he
Date:		Thu Jan 22 01:00:34 UTC 2009

Modified Files:
	pkgsrc/lang/ocaml: Makefile distinfo
Added Files:
	pkgsrc/lang/ocaml/patches: patch-bv

Log Message:
Add a patch so that this package builds for our powerpc ports
as well.  In this case, we fall into the SYS_elf branch together
with Linux, but we need a few other specifics to access registers
in the sigcontext.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Thu Jan 22 01:00:33 2009 UTC (3 years, 4 months ago) by he
Branches: MAIN
CVS tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -1 lines
Add a patch so that this package builds for our powerpc ports
as well.  In this case, we fall into the SYS_elf branch together
with Linux, but we need a few other specifics to access registers
in the sigcontext.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Apr 25 07:13:39 2008 UTC (4 years ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2008Q4-base, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Branch point for: pkgsrc-2008Q4
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -4 lines
Update to 3.10.2:

Objective Caml 3.10.2:
----------------------

Bug fixes:
- PR#1217 (partial) Typo in ocamldep man page
- PR#3952 (partial) ocamlopt: allocation problems on ARM
- PR#4339 (continued) ocamlopt: problems on HPPA
- PR#4455 str.mli not installed under Windows
- PR#4473 crash when accessing float array with polymorphic method
- PR#4480 runtime would not compile without gcc extensions
- PR#4481 wrong typing of exceptions with object arguments
- PR#4490 typo in error message
- Random crash on 32-bit when major_heap_increment >= 2^22
- Big performance bug in Weak hashtables
- Small bugs in the make-package-macosx script
- Bug in typing of polymorphic variants (reported on caml-list)

Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Jan 29 01:05:13 2008 UTC (4 years, 3 months ago) by rillig
Branches: MAIN
CVS tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -2 lines
Added x86_64-*-solaris to the list of supported platforms. This fixes
PR 37890.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed Jan 23 20:42:25 2008 UTC (4 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +6 -6 lines
Changes 3.10.1:
* Bug fixes
* New features:
  - made configure script work on PlayStation 3
  - ARM port: brought up-to-date for Debian 4.0 (Etch)
  - many other small changes and bugfixes in camlp4, ocamlbuild, labltk,
    emacs files

Revision 1.40: download - view: text, markup, annotated - select for diffs
Thu Oct 4 05:19:16 2007 UTC (4 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -2 lines
Fix for PR#37051. Please test.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Fri Sep 14 15:34:09 2007 UTC (4 years, 8 months ago) by adam
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +17 -26 lines
Changes 3.10.0:
- New language features
- New tools
- Faster type-checking of functor applications.
- Referencing an interface compiled with -rectypes from a module
    not compiled with -rectypes is now an error.
- Revised the "fragile matching" warning.
- Print a stack backtrace on an uncaught exception.
- Stack overflow detection on MS Windows 32 bits.
- Stack overflow detection on MacOS X PPC and Intel.
- Intel/AMD 64 bits: generate position-independent code by default.
- Fixed bug involving -for-pack and missing .cmx files.
- Fixed bug causing duplication of literals.
- C/Caml interface functions take "char const *" arguments
  instead of "char *" when appropriate.
- Faster string comparisons (fast case if strings are ==).
- Other

Revision 1.38: download - view: text, markup, annotated - select for diffs
Sat Jan 6 00:11:43 2007 UTC (5 years, 4 months ago) by dmcmahill
Branches: MAIN
CVS tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2 lines
In the configure script match sparc-*-solaris2 instead of sparc-*-solaris2.
since the former is what pkgsrc sets MACHINE_GNU_PLATFORM to.  This fixes
builds on the aformentioned systems.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Oct 3 21:06:25 2006 UTC (5 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +10 -10 lines
Changes 3.09.3:

Bug fixes:
- ocamldoc: -using modtype constraint to filter module elements displayed in doc
- ocamldoc: error in merging of top dependencies of modules
- ocamldoc: -dot-colors has no effect
- ocamdloc: missing crossref in text from intro files
- compilers: segfault with recursive modules
- compilers: infinite loop when compiling objects
- compilers: bad error message when signature mismatch
- compilers: infinite loop with -rectypes
- compilers: contravariance bug in private rows
- compilers: unsafe cast with polymorphic exception
- native compiler: bad assembly code generated for AMD64
- native compiler: stack alignment problems on MacOSX/i386
- stdlib: crash in marshalling
- stdlib: crash when closing a channel twice
- stdlib: memory leak in Sys.readdir
- C interface: better definition of CAMLreturn
- otherlibs/unix: crash in gethostbyname
- tools: subtle problem with unset in makefile
- camlp4: install pa_o_fast.o
- camlp4: install more modules

New features:
- ocamldoc: name resolution in cross-referencing {!name}: if name is not
    found, then it is searched in the parent module/class, and in the parent
    of the parent, and so on until it is found.
- ocamldoc: new option -short-functors to use a short form to display
    functors in html generator
- ocamlprof: added "-version" option

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Apr 30 17:03:20 2006 UTC (6 years ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
Add back a patch fragment which got lost during the update.
Bump revision, since the thread support was not built on DragonFly.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Apr 25 04:58:32 2006 UTC (6 years ago) by hiramatsu
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +5 -5 lines
Update lang/ocaml to 3.09.2.

Changes from 3.09.1:
----
Bug fixes:
- Makefile: problem with "make world.opt"
- compilers: problem compiling several modules with one command line
- compilers,ocamldoc: error message that Emacs cannot parse
- compilers: crash when printing type error
- compilers: -dtypes wrong for monomorphic type variables
- compilers: wrong warning on optional arguments
- compilers: crash when wrong use of type constructor in let rec
- compilers: better wording of "statement never returns" warning
- runtime: inefficiency of signal handling
- runtime: crashes with I/O in multithread programs
- camlp4: empty file name in error messages
- camlp4: stack overflow
- otherlibs/labltk: ocamlbrowser ignores its command line options
- otherlibs/unix: Unix.times wrong under Mac OS X
- otherlibs/unix: wrong doc for execvp and execvpe
- otherlibs/win32unix: random crash in Unix.stat
- stdlib: update_mod not found under Windows
- stdlib: Filename.dirname/basename wrong on Win32
- stdlib: incomplete documentation of Pervasives.abs
- stdlib: Printf bugs
- tools/checkstack.c missing include
- yacc: crash when given argument "-"

New features:
- ported to MacOS X on Intel
- configure: added support for GNU Hurd

Revision 1.34: download - view: text, markup, annotated - select for diffs
Thu Feb 2 20:47:26 2006 UTC (6 years, 3 months ago) by rillig
Branches: MAIN
CVS tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
Added support for dynamic loading on NetBSD. Bumped PKGREVISION.
Fixed almost all pkglint -Wall warnings.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Jan 16 09:41:48 2006 UTC (6 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +17 -17 lines
Changes 3.09.1:

* Bug fixes
* New features:
- otherlibs/labltk: browser uses menu bars instead of menu buttons


Changes 3.09.0:

Language features:
- Introduction of private row types, for abstracting the row in object
  and variant types.

Type checking:
- Polymorphic variants with at most one constructor [< `A of t] are no
  longer systematically promoted to the exact type [`A of t]. This was
  more confusing than useful, and created problems with private row
  types.

Native-code compiler (ocamlopt):
* Revised implementation of the -pack option (packing of several compilation
  units into one).  The .cmx files that are to be packed with
  "ocamlopt -pack -o P.cmx" must be compiled with "ocamlopt -for-pack P".
  In exchange for this additional constraint, ocamlopt -pack is now
  available on all platforms (no need for binutils).
* Fixed wrong evaluation order for arguments to certain inlined functions.

* Other (see 'Changes')

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Dec 22 14:37:17 2005 UTC (6 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
DragonFly needs the stublib PLIST fragment as well. Bump revision.
Fix another place where a ocaml script is installed with
BSD_INSTALL_PROGRAM, which doesn't work on DragonFly, since strip
bails out.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Tue Nov 29 07:02:47 2005 UTC (6 years, 5 months ago) by joerg
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +4 -3 lines
- add DragonFly cases for configure
- assume !WIN32 ~= ANSI C for the purpose of errno.h
- ocamldoc is not an ELF binary, use BSD_INSTALL_SCRIPT like for ocamlc

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Sep 4 13:57:50 2005 UTC (6 years, 8 months ago) by tonio
Branches: MAIN
CVS tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +5 -5 lines
Updating lang/ocaml to 3.08.4 (PR 31128)

This is mainly a bug fix release, fixing code generation under amd64 and some
OO compilation problems, among many others

approved by adam@

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Jun 7 00:59:48 2005 UTC (6 years, 11 months ago) by minskim
Branches: MAIN
CVS tags: pkgsrc-2005Q2-base, pkgsrc-2005Q2
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -2 lines
Make ocaml build with pkgsrc bdb.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Mar 26 16:20:35 2005 UTC (7 years, 1 month ago) by adam
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +4 -4 lines
New maintainer, new distfile

Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu Mar 24 11:32:50 2005 UTC (7 years, 2 months ago) by adam
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +18 -17 lines
Changes 3.08.3:
New features:
- support for ocamlopt -pack under Mac OS X (PR#2634, PR#3320)
- ignore unknown warning options for forward and backward compatibility
- runtime: export caml_compare_unordered (PR#3479)
- camlp4: install argl.* files (PR#3439)
- ocamldoc: add -man-section option
- labltk: add the "solid" relief option (PR#3343)
- compiler: ocamlc -i now prints variance annotations

Bug fixes:
- typing: fix unsoundness in type declaration variance inference.
    Type parameters which are constrained must now have an explicit variant
    annotation, otherwise they are invariant. This is not backward
    compatible, so this might break code which either uses subtyping or
    uses the relaxed value restriction (i.e. was not typable before 3.07)
- typing: erroneous partial match warning for polymorphic variants (PR#3424)
- runtime: handle the case of an empty command line (PR#3409, PR#3444)
- stdlib: make Sys.executable_name an absolute path in native code (PR#3303)
- runtime: fix memory leak in finalise.c
- runtime: auto-trigger compaction even if gc is called manually (PR#3392)
- stdlib: fix segfault in Obj.dup on zero-sized values (PR#3406)
- camlp4: correct parsing of the $ identifier (PR#3310, PR#3469)
- windows (MS tools): use link /lib instead of lib (PR#3333)
- windows (MS tools): change default install destination
- autoconf: better checking of SSE2 instructions (PR#3329, PR#3330)
- graphics: make close_graph close the X display as well as the window (PR#3312)
- num: fix big_int_of_string (empty string) (PR#3483)
- num: fix big bug on 64-bit architecture (PR#3299)
- str: better documentation of string_match and string_partial_match (PR#3395)
- unix: fix file descriptor leak in Unix.accept (PR#3423)
- unix: miscellaneous clean-ups
- unix: fix documentation of Unix.tm (PR#3341)
- graphics: fix problem when allocating lots of images under Windows (PR#3433)
- compiler: fix error message with -pack when .cmi is missing (PR#3028)
- cygwin: fix problem with compilation of camlheader (PR#3485)
- stdlib: Filename.basename doesn't return an empty string any more (PR#3451)
- stdlib: better documentation of Open_excl flag (PR#3450)
- ocamlcp: accept -thread option (PR#3511)
- ocamldep: handle spaces in file names (PR#3370)
- compiler: remove spurious warning in pattern-matching on variants (PR#3424)
- windows: better handling of InterpreterPath registry entry (PR#3334, PR#3432)

Revision 1.26: download - view: text, markup, annotated - select for diffs
Thu Feb 24 09:03:09 2005 UTC (7 years, 2 months ago) by agc
Branches: MAIN
CVS tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -1 lines
Add RMD160 digests

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Feb 6 15:25:35 2005 UTC (7 years, 3 months ago) by adrianp
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
- Fix for patch-ah on Darwin, problem spotted by Antoine Reilles in
  private email.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sat Feb 5 00:49:34 2005 UTC (7 years, 3 months ago) by wiz
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
Edit down patch-ah so it does not include an RCS Id.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sat Feb 5 00:26:18 2005 UTC (7 years, 3 months ago) by adrianp
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +1 -1 lines
fix broken patch from last update - ride the recent update

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Feb 5 00:04:20 2005 UTC (7 years, 3 months ago) by adrianp
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
fix broken patch from last update - ride the recent update

Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Feb 4 21:35:51 2005 UTC (7 years, 3 months ago) by adrianp
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +31 -35 lines
- Update from 3.06 to 3.08.2
- Lots of changes/bugfixes - see Changes for all the details

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Jan 24 21:18:16 2005 UTC (7 years, 3 months ago) by tv
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
Recognize Interix as a valid platform.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Jan 19 17:43:59 2005 UTC (7 years, 4 months ago) by tv
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -2 lines
Override config.guess and config.sub manually, since GNU_CONFIGURE is not
correct here (and thus automatic overriding doesn't work).

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Dec 24 17:16:04 2004 UTC (7 years, 4 months ago) by jmmv
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +3 -3 lines
Do not depend on Tk nor X11.  Two new packages will be added to provide
the missing bits, namely labltk and ocaml-graphics, respectively.  To
simplify this, add a Makefile.common.  Bump PKGREVISION to 8.

Per discussion with wiz@ a while ago.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Apr 23 03:06:02 2004 UTC (8 years, 1 month ago) by danw
Branches: MAIN
CVS tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -2 lines
de-fuzz

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Apr 22 09:27:49 2004 UTC (8 years, 1 month ago) by tron
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
Fix patch problem caused by embedded CVS Id.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Apr 22 09:18:36 2004 UTC (8 years, 1 month ago) by tron
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +46 -15 lines
Fix various issues with this package:
- split patches files
- always enable threading which has various advantages
  - it fixes the build of the Tk library
  - it greatly simplifies the package list handling
  - it provides threading support under NetBSD 1.6/1.6.x
- correct default dependence in "buildlink2.mk" to "build"
Bump package revision because of all these changes.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Mar 4 06:27:45 2004 UTC (8 years, 2 months ago) by minskim
Branches: MAIN
CVS tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +3 -1 lines
Make ocalm build with tk-8.4.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Jul 11 08:24:41 2003 UTC (8 years, 10 months ago) by jtb
Branches: MAIN
CVS tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2 lines
Regen.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Fri Jul 11 07:47:44 2003 UTC (8 years, 10 months ago) by jtb
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +3 -3 lines
Remove unnecessary register store in the profiling prologue.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Jul 10 12:28:55 2003 UTC (8 years, 10 months ago) by jtb
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
Missed change of .mcount to __mcount in PROFILE_C.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Jul 10 07:44:01 2003 UTC (8 years, 10 months ago) by jtb
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +6 -3 lines
* Add support for the profiler on powerpc
* Fix i386 profiling. NetBSD calls __mcount while FreeBSD calls .mcount

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Jun 29 23:04:18 2003 UTC (8 years, 10 months ago) by jtb
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +7 -4 lines
* Use ".L" instead of "L" as label prefix on sparc
* For consistency use SYS_bsd for system type
  on powerpc.  We differ from SYS_elf (presumably Linux) on
  a few points here anyway.
* Fix signal handling on powerpc which caused a
  seg fault when compiling native code version of coq.
* Install ocamllex.opt, camlp4o.opt and camlp4r.opt too.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Jun 23 20:15:17 2003 UTC (8 years, 11 months ago) by jtb
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +5 -1 lines
Enable native code compilers on powerpc and sparc.
Bump PKGREVISION.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Apr 19 00:16:58 2003 UTC (9 years, 1 month ago) by jschauma
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -1 lines
Use BSD_INSTALL_* rather than 'mkdir' and 'cp' to install the files, so that
it's not a problem if root has a more stringent umask.  Bump PKGREVISION.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Aug 22 02:56:51 2002 UTC (9 years, 9 months ago) by jschauma
Branches: MAIN
CVS tags: netbsd-1-6-1-base, netbsd-1-6-1
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +3 -3 lines
Update lang/ocaml to 3.06, using patch supplied by Martin Weber
(ephaeton at gmx dot net) in PR pkg/18023.  Besten Dank!

Changes from 3.04 to 3.05 (abbreviated list, full list available at
http://caml.inria.fr/archives/200207/msg00558.html):
 Language features:
	- Support for polymorphic methods and record fields.
	- Allows _ separators in integer and float literals, e.g. 1_000_000.
 Type-checker:
	- Fixed subtle typing bug with higher-order functors.
	- Fixed several complexity problems;
	- Fixed various bugs with objects and polymorphic variants.
 Bytecode compiler:
	- Fixed issue with ocamlc.opt and dynamic linking.
 Native-code compiler:
	- Fixed GC bug related to constant constructors of polymorphic variant types.
	- Fixed compilation bug for top-level "include" statements.
 Toplevel interactive system:
	- ocamlmktop: minimized possibility of name clashes with user-provided modules.
 Run-time system:
	- Better support for lazy data in the garbage collector.
	- Support for float formats that are neither big-endian nor little-endian
	- Fixed bug in callback*_exn functions in the exception-catching case.
 Standard library:
	- Protect against integer overflow in sub-string and sub-array bound checks.
	- New module Complex implementing arithmetic over complex numbers.
	- New module Scanf implementing format-based scanning a la scanf() in C.
	- various fixes and enhancements to existing modules
 Tools:
	- ocamldoc part of distribution
	- Debugger: now supports the option -I +dir.
	- ocamllex: supports the same identifiers as ocamlc;

Changes from 3.05 to 3.06:
 Type-checking:
 - Apply value restriction to polymorphic record fields.
Run-time system:
 - Fixed GC bug affecting lazy values.
Both compilers:
 - Added option "-version" to print just the version number.
 - Fixed wrong dependencies in .cmi generated with the -pack option.
Native-code compiler:
 - Fixed wrong return value for inline bigarray assignments.
Libraries:
 - Unix.getsockopt: make sure result is a valid boolean.
Tools:
 - ocamlbrowser: improved error reporting;

Revision 1.4.2.1: download - view: text, markup, annotated - select for diffs
Sun Jun 23 18:50:36 2002 UTC (9 years, 11 months ago) by jlam
Branches: buildlink2
Diff to: previous 1.4: preferred, colored; next MAIN 1.5: preferred, colored
Changes since revision 1.4: +4 -4 lines
Merge from pkgsrc-current to buildlink2 branch.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Jun 19 02:23:42 2002 UTC (9 years, 11 months ago) by jschauma
Branches: MAIN
CVS tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, buildlink2-base
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +4 -4 lines
Actually doing the commit:
> Update to version 3.04 based on patches submitted in PR#16896 by
> Marko Schuetz (MarcoSchuetz at web dot de) with minor modification by
> me, closing that PR.

(Pointed out by Takahiro Kambe)

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Mar 13 08:37:52 2002 UTC (10 years, 2 months ago) by jmc
Branches: MAIN
CVS tags: netbsd-1-5-PATCH003
Branch point for: buildlink2
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -1 lines
Add powerpc/macppc support

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Jul 15 14:43:35 2001 UTC (10 years, 10 months ago) by wulf
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +3 -3 lines
Updated ocaml to version 3.01: Bugfix release

Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Apr 19 15:00:55 2001 UTC (11 years, 1 month ago) by agc
Branches: MAIN
CVS tags: netbsd-1-5-PATCH001
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +3 -2 lines
Move to sha1 digests, and add distfile sizes.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 11:31:41 2001 UTC (11 years, 1 month ago) by agc
Branches: MAIN
+ move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

NetBSD-CVSweb <admin[at]NetBSD[dot]se>