pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/ocaml Changes 3.10.0:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cb658af6afbb
branches:  trunk
changeset: 533305:cb658af6afbb
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Sep 14 15:34:09 2007 +0000

description:
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

diffstat:

 lang/ocaml/Makefile         |    5 +-
 lang/ocaml/Makefile.common  |    6 +-
 lang/ocaml/PLIST            |  239 ++++++++++++++++++++++++-------------------
 lang/ocaml/PLIST.opt        |  111 +++++++------------
 lang/ocaml/distinfo         |   43 +++----
 lang/ocaml/patches/patch-aa |    6 +-
 lang/ocaml/patches/patch-ab |    4 +-
 lang/ocaml/patches/patch-ac |    8 +-
 lang/ocaml/patches/patch-ai |   17 ---
 lang/ocaml/patches/patch-ak |   32 -----
 lang/ocaml/patches/patch-al |   35 ------
 lang/ocaml/patches/patch-am |   29 -----
 lang/ocaml/patches/patch-an |   10 +-
 lang/ocaml/patches/patch-ao |   28 -----
 lang/ocaml/patches/patch-ap |   17 ---
 lang/ocaml/patches/patch-aq |   26 ----
 lang/ocaml/patches/patch-ar |   14 --
 lang/ocaml/patches/patch-at |   53 ++++-----
 lang/ocaml/patches/patch-au |    8 +-
 lang/ocaml/patches/patch-aw |    6 +-
 lang/ocaml/patches/patch-az |    8 +-
 lang/ocaml/patches/patch-ba |    8 +-
 lang/ocaml/patches/patch-bn |    6 +-
 lang/ocaml/patches/patch-bq |    8 +-
 lang/ocaml/patches/patch-bs |   12 +-
 lang/ocaml/patches/patch-bt |    8 +-
 lang/ocaml/patches/patch-bv |   15 --
 27 files changed, 269 insertions(+), 493 deletions(-)

diffs (truncated from 1156 to 300 lines):

diff -r dedc7b402468 -r cb658af6afbb lang/ocaml/Makefile
--- a/lang/ocaml/Makefile       Fri Sep 14 15:05:46 2007 +0000
+++ b/lang/ocaml/Makefile       Fri Sep 14 15:34:09 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.53 2006/12/01 04:12:20 minskim Exp $
+# $NetBSD: Makefile,v 1.54 2007/09/14 15:34:09 adam Exp $
 
 .include "Makefile.common"
 
@@ -12,7 +12,8 @@
 ###
 
 # Stub libraries for functions missing from base system.
-.if !empty(MACHINE_PLATFORM:MDarwin-*-powerpc) || ${OPSYS} == "DragonFly" || ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "SunOS"
+.if !empty(MACHINE_PLATFORM:MDarwin-*-powerpc) || ${OPSYS} == "DragonFly" || \
+    ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "SunOS"
 PLIST_SRC+=    ${PKGDIR}/PLIST.stub
 .endif
 
diff -r dedc7b402468 -r cb658af6afbb lang/ocaml/Makefile.common
--- a/lang/ocaml/Makefile.common        Fri Sep 14 15:05:46 2007 +0000
+++ b/lang/ocaml/Makefile.common        Fri Sep 14 15:34:09 2007 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.18 2006/10/22 05:49:09 rillig Exp $
+# $NetBSD: Makefile.common,v 1.19 2007/09/14 15:34:09 adam Exp $
 
-DISTNAME=      ocaml-3.09.3
+DISTNAME=      ocaml-3.10.0
 CATEGORIES=    lang
-MASTER_SITES=  http://caml.inria.fr/pub/distrib/ocaml-3.09/
+MASTER_SITES=  http://caml.inria.fr/pub/distrib/ocaml-3.10/
 EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    adam%NetBSD.org@localhost
diff -r dedc7b402468 -r cb658af6afbb lang/ocaml/PLIST
--- a/lang/ocaml/PLIST  Fri Sep 14 15:05:46 2007 +0000
+++ b/lang/ocaml/PLIST  Fri Sep 14 15:34:09 2007 +0000
@@ -1,9 +1,18 @@
-@comment $NetBSD: PLIST,v 1.16 2006/10/03 21:06:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.17 2007/09/14 15:34:09 adam Exp $
 bin/camlp4
+bin/camlp4boot
 bin/camlp4o
+bin/camlp4of
+bin/camlp4oof
+bin/camlp4orf
+bin/camlp4prof
 bin/camlp4r
+bin/camlp4rf
 bin/mkcamlp4
 bin/ocaml
+bin/ocamlbuild
+bin/ocamlbuild.byte
+bin/ocamlbuild.native
 bin/ocamlc
 bin/ocamlcp
 bin/ocamldebug
@@ -15,7 +24,6 @@
 bin/ocamlprof
 bin/ocamlrun
 bin/ocamlyacc
-bin/ocpp
 lib/ocaml/Makefile.config
 lib/ocaml/addlabels
 lib/ocaml/arg.cmi
@@ -53,6 +61,7 @@
 lib/ocaml/caml/mlvalues.h
 lib/ocaml/caml/printexc.h
 lib/ocaml/caml/signals.h
+lib/ocaml/caml/unixsupport.h
 lib/ocaml/camlheader
 lib/ocaml/camlheader_ur
 lib/ocaml/camlinternalMod.cmi
@@ -61,104 +70,119 @@
 lib/ocaml/camlinternalOO.cmi
 lib/ocaml/camlinternalOO.ml
 lib/ocaml/camlinternalOO.mli
-lib/ocaml/camlp4/argl.cmi
-lib/ocaml/camlp4/argl.cmo
-lib/ocaml/camlp4/ast2pt.cmi
-lib/ocaml/camlp4/ast2pt.cmo
-lib/ocaml/camlp4/ast2pt.cmx
-lib/ocaml/camlp4/ast2pt.mli
-lib/ocaml/camlp4/ast2pt.o
-lib/ocaml/camlp4/camlp4.cma
-lib/ocaml/camlp4/camlp4_top.cma
+lib/ocaml/camlp4/Camlp4.cmi
+lib/ocaml/camlp4/Camlp4Bin.cmi
+lib/ocaml/camlp4/Camlp4Bin.cmo
+lib/ocaml/camlp4/Camlp4Bin.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Tracer.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Tracer.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Tracer.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o
+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/Rprint.o
+lib/ocaml/camlp4/Camlp4Top/Top.cmi
+lib/ocaml/camlp4/Camlp4Top/Top.cmo
+lib/ocaml/camlp4/Camlp4Top/Top.o
+lib/ocaml/camlp4/Camlp4_config.cmi
+lib/ocaml/camlp4/camlp4fulllib.a
+lib/ocaml/camlp4/camlp4fulllib.cma
+lib/ocaml/camlp4/camlp4lib.a
+lib/ocaml/camlp4/camlp4lib.cma
 lib/ocaml/camlp4/camlp4o.cma
+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
+lib/ocaml/camlp4/camlp4prof.o
 lib/ocaml/camlp4/camlp4r.cma
-lib/ocaml/camlp4/extfold.cmi
-lib/ocaml/camlp4/extfold.cmo
-lib/ocaml/camlp4/extfold.mli
-lib/ocaml/camlp4/extfold.o
-lib/ocaml/camlp4/extfun.cmi
-lib/ocaml/camlp4/extfun.cmo
-lib/ocaml/camlp4/extfun.mli
-lib/ocaml/camlp4/extfun.o
-lib/ocaml/camlp4/fstream.cmi
-lib/ocaml/camlp4/fstream.cmo
-lib/ocaml/camlp4/fstream.mli
-lib/ocaml/camlp4/fstream.o
-lib/ocaml/camlp4/gramext.cmi
-lib/ocaml/camlp4/gramext.cmo
-lib/ocaml/camlp4/gramext.mli
-lib/ocaml/camlp4/gramext.o
-lib/ocaml/camlp4/gramlib.cma
-lib/ocaml/camlp4/grammar.cmi
-lib/ocaml/camlp4/grammar.cmo
-lib/ocaml/camlp4/grammar.mli
-lib/ocaml/camlp4/grammar.o
-lib/ocaml/camlp4/mLast.cmi
-lib/ocaml/camlp4/mLast.mli
-lib/ocaml/camlp4/ocpp.cmo
-lib/ocaml/camlp4/odyl.cma
-lib/ocaml/camlp4/odyl.cmo
-lib/ocaml/camlp4/odyl_main.cmi
-lib/ocaml/camlp4/pa_extend.cmi
-lib/ocaml/camlp4/pa_extend.cmo
-lib/ocaml/camlp4/pa_extend_m.cmo
-lib/ocaml/camlp4/pa_extfold.cmo
-lib/ocaml/camlp4/pa_extfun.cmo
-lib/ocaml/camlp4/pa_fstream.cmo
-lib/ocaml/camlp4/pa_ifdef.cmo
-lib/ocaml/camlp4/pa_macro.cmi
-lib/ocaml/camlp4/pa_macro.cmo
-lib/ocaml/camlp4/pa_o.cmi
-lib/ocaml/camlp4/pa_o.cmo
-lib/ocaml/camlp4/pa_o_fast.o
-lib/ocaml/camlp4/pa_oop.cmo
-lib/ocaml/camlp4/pa_op.cmo
-lib/ocaml/camlp4/pa_r.cmo
-lib/ocaml/camlp4/pa_rp.cmo
-lib/ocaml/camlp4/pa_ru.cmo
-lib/ocaml/camlp4/pcaml.cmi
-lib/ocaml/camlp4/pcaml.cmo
-lib/ocaml/camlp4/pcaml.cmx
-lib/ocaml/camlp4/pcaml.mli
-lib/ocaml/camlp4/pcaml.o
-lib/ocaml/camlp4/plexer.cmi
-lib/ocaml/camlp4/plexer.cmo
-lib/ocaml/camlp4/plexer.mli
-lib/ocaml/camlp4/plexer.o
-lib/ocaml/camlp4/pr_depend.cmo
-lib/ocaml/camlp4/pr_dump.cmo
-lib/ocaml/camlp4/pr_extend.cmo
-lib/ocaml/camlp4/pr_extfun.cmo
-lib/ocaml/camlp4/pr_null.cmo
-lib/ocaml/camlp4/pr_o.cmo
-lib/ocaml/camlp4/pr_op.cmo
-lib/ocaml/camlp4/pr_r.cmo
-lib/ocaml/camlp4/pr_rp.cmo
-lib/ocaml/camlp4/q_MLast.cmo
-lib/ocaml/camlp4/q_phony.cmo
-lib/ocaml/camlp4/quotation.cmi
-lib/ocaml/camlp4/quotation.cmo
-lib/ocaml/camlp4/quotation.cmx
-lib/ocaml/camlp4/quotation.mli
-lib/ocaml/camlp4/quotation.o
-lib/ocaml/camlp4/reloc.cmi
-lib/ocaml/camlp4/reloc.cmo
-lib/ocaml/camlp4/reloc.cmx
-lib/ocaml/camlp4/reloc.mli
-lib/ocaml/camlp4/reloc.o
-lib/ocaml/camlp4/spretty.cmi
-lib/ocaml/camlp4/spretty.cmo
-lib/ocaml/camlp4/spretty.cmx
-lib/ocaml/camlp4/spretty.mli
-lib/ocaml/camlp4/spretty.o
-lib/ocaml/camlp4/stdpp.cmi
-lib/ocaml/camlp4/stdpp.cmo
-lib/ocaml/camlp4/stdpp.mli
-lib/ocaml/camlp4/stdpp.o
-lib/ocaml/camlp4/token.cmi
-lib/ocaml/camlp4/token.cmo
-lib/ocaml/camlp4/token.mli
-lib/ocaml/camlp4/token.o
+lib/ocaml/camlp4/camlp4rf.cma
 lib/ocaml/char.cmi
 lib/ocaml/char.ml
 lib/ocaml/char.mli
@@ -240,6 +264,12 @@
 lib/ocaml/obj.cmi
 lib/ocaml/obj.ml
 lib/ocaml/obj.mli
+lib/ocaml/ocamlbuild/ocamlbuild.cmo
+lib/ocaml/ocamlbuild/ocamlbuild.o
+lib/ocaml/ocamlbuild/ocamlbuild_pack.cmi
+lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmi
+lib/ocaml/ocamlbuild/ocamlbuildlib.a
+lib/ocaml/ocamlbuild/ocamlbuildlib.cma
 lib/ocaml/ocamldoc/ocamldoc.hva



Home | Main Index | Thread Index | Old Index