FreeBSD Bugzilla – Attachment 141382 Details for
Bug 188158
lang/ocaml Update to 4.01.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
patch.txt
patch.txt (text/plain; charset=UTF-8), 33.47 KB, created by
Michael Grünewald
on 2014-04-26 13:42:32 UTC
(
hide
)
Description:
patch.txt
Filename:
MIME Type:
Creator:
Michael Grünewald
Created:
2014-04-26 13:42:32 UTC
Size:
33.47 KB
patch
obsolete
>diff --git a/ocaml/Makefile b/ocaml/Makefile >index 19bcc71..386a3e8 100644 >--- a/ocaml/Makefile >+++ b/ocaml/Makefile >@@ -1,19 +1,24 @@ > # Created by: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp> >-# $FreeBSD: head/lang/ocaml/Makefile 349574 2014-03-29 17:35:09Z marino $ >+# $FreeBSD$ > > PORTNAME= ocaml >-PORTVERSION= 4.00.1 >-PORTREVISION= 1 >+PORTVERSION= 4.01.0 > CATEGORIES= lang >-MASTER_SITES= http://caml.inria.fr/distrib/${DISTNAME:R}/ \ >+MASTER_SITES= http://caml.inria.fr/pub/distrib/${DISTNAME:R}/ \ > ${MASTER_SITE_GENTOO} > MASTER_SITE_SUBDIR= distfiles > PKGNAMESUFFIX= ${SFX} > DISTFILES= ${DISTNAME}${EXTRACT_SUFX} >-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} >+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} > >-MAINTAINER?= michael.grunewald@laposte.net >-COMMENT?= The Objective Caml compiler and programming environment >+MAINTAINER= michipili@gmail.com >+COMMENT= The Objective Caml compiler and programming environment >+ >+LICENSE= QPL10 LGPL20 >+LICENSE_COMB= multi >+LICENSE_NAME_QPL10= Q Public License, Version 1.0 >+LICENSE_FILE_QPL10= ${WRKSRC}/LICENSE >+LICENSE_PERMS_QPL10= auto-accept > > USES= gmake tar:bzip2 > REINPLACE_ARGS= -i "" >@@ -23,14 +28,16 @@ STRIP= > SSP_UNSAFE= yes > MAKE_JOBS_UNSAFE= yes > >+MAKE_ENV+= STAGEDIR="${STAGEDIR}" > CONFIGURE_ARGS= -verbose -prefix "${PREFIX}" \ > -cc "${CC} ${CFLAGS}" \ > -as "${AS} ${ASFLAGS}" \ > -aspp "${CC} -c" \ > -partialld "${LD} -r" > >-OPTIONS_DEFINE= X11 TK THREADS CMP_LIB OPT_DEF DOCS >+OPTIONS_DEFINE= X11 TK THREADS OPT_DEF DOCS > OPTIONS_DEFAULT=X11 TK THREADS >+OPT_DEF_DESC= Use system-optimized binaries by default > TK_DESC= LablTk library (requires X11 support) > CMP_LIB_DESC= Install compiler libraries > OPT_DEF_DESC= Use system-optimizes binaries by default >@@ -39,15 +46,21 @@ PORTDOCS= htmlman ${DOCSDISTNAME}-refman.ps.gz \ > > MODOPT= camlp4o camlp4r ocamlc ocamldep ocamldoc ocamllex ocamlopt > PATTERN= [[:space:]]*(do|then)?[[:space:]]*)(\$$\(CP\)|cp)([[:space:]] >-DOCSDISTNAME= ${DISTNAME:C/([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)/\1.\2/} >+DOCSDISTNAME= ${DISTNAME:C/([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)/\1.\2/} >+ >+CONFLICTS= metaocaml-[0-9]* > >-NO_STAGE= yes > .include <bsd.port.options.mk> > > .if ${PORT_OPTIONS:MDOCS} >-DISTFILES+= ${DOCSDISTNAME}-refman-html.tar.gz \ >+DISTFILES+= ${DOCSDISTNAME}-refman-html.tar.gz \ > ${DOCSDISTNAME}-refman.ps.gz \ > ${DOCSDISTNAME}-refman.pdf >+EXTRACT_ONLY+= ${DOCSDISTNAME}-refman-html.tar.gz >+PLIST_SUB+= DOC="" >+PORTDOCS= htmlman ${DOCSDISTNAME}-refman.ps.gz ${DOCSDISTNAME}-refman.pdf >+.else >+PLIST_SUB+= DOC="@comment " > .endif > > .if ${PORT_OPTIONS:MTHREADS} >@@ -64,30 +77,31 @@ CONFIGURE_ARGS+=-no-pthread > .if ${PORT_OPTIONS:MX11} > PLIST_SUB+= X11="" > USE_XORG= x11 >+CONFLICTS+= ocaml-nox11-[0-9]* > CONFIGURE_ARGS+=-x11include ${LOCALBASE}/include -x11lib ${LOCALBASE}/lib > .else > PLIST_SUB+= X11="@comment " >-WITHOUT_TK= yes > SFX= -nox11 >-CONFLICTS+= ocaml-[0-9]* ocaml-notk-[0-9]* >-CONFIGURE_ARGS+=-no-x11 >+CONFLICTS+= ocaml-[0-9]* >+CONFIGURE_ARGS+=-no-graph > .endif > >-.if ! ${PORT_OPTIONS:MTK} >-PLIST_SUB+= TK="@comment " >-.if ${PORT_OPTIONS:MX11} >-SFX= -notk >-CONFLICTS+= ocaml-[0-9]* ocaml-nox11-[0-9]* >+.if ${PORT_OPTIONS:MTK} >+. if ${PORT_OPTIONS:MEXAMPLES} >+PORTEXAMPLES= examples_camltk examples_labltk > .endif >-CONFIGURE_ARGS+=-no-tk >-.else >-USES+= tk:84,85 >+. if ! ${PORT_OPTIONS:MX11} >+IGNORE=requires X11 support to build TK bindings >+. endif >+USES+= tk:84+ > PLIST_SUB+= TK="" >-CONFLICTS+= ocaml-nox11-[0-9]* ocaml-notk-[0-9]* > CONFIGURE_ARGS+= -tkdefs \ > "-I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} ${THR_CPP}" \ >- -tklibs "-L${LOCALBASE}/lib -ltk${TK_SHLIB_VER} \ >- -ltcl${TCL_SHLIB_VER} ${THR_LD}" >+ -tklibs "-L${LOCALBASE}/lib -ltk${TK_VER:S|.||} \ >+ -ltcl${TCL_VER:S|.||} ${THR_LD}" >+.else >+PLIST_SUB+= TK="@comment " >+CONFIGURE_ARGS+=-no-tk > .endif > > .include <bsd.port.pre.mk> >@@ -101,6 +115,10 @@ PLIST_SUB+= PROF="@comment " > PLIST_SUB+= PROF="" > .endif > >+.if ${OCAML_ARCH} == sparc64 >+BROKEN= ocamlc.opt seg-faults on ${ARCH}, please try to fix >+.endif >+ > post-extract: > .if ${OCAML_ARCH} == power > ${MV} ${WRKSRC}/asmrun/power-elf.S ${WRKSRC}/asmrun/power-bsd.S >@@ -124,9 +142,11 @@ post-patch: > -e 's|-lbfd -ldl|-lbfd $$dllib|' \ > ${WRKSRC}/configure > # don't hardcode gcc for depend target >- @${REINPLACE_CMD} -e 's|gcc|$$(CC)|' \ >- ${WRKSRC}/*/Makefile \ >- ${WRKSRC}/*/*/Makefile >+# be aware of staging >+ @${REINPLACE_CMD} -E \ >+ -e 's|gcc|$$(CC)|' \ >+ -e '/^install/,/^$$/s@\$$\(((INSTALL_)?(BIN|LIB|STUBLIB|COMPLIB|MANO?|INSTALL|INSTALL_CUSTOM)DIR)\)@$$(STAGEDIR)$$(\1)@g' \ >+ `find ${WRKSRC} -name 'Makefile*'` > .if ${PORT_OPTIONS:MTK} > @${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|' \ > ${WRKSRC}/otherlibs/labltk/examples_labltk/hello.tcl >@@ -144,7 +164,7 @@ post-configure: > # user's umask(1) > @${FIND} ${WRKDIR} -type f -name Makefile -print0 | \ > ${XARGS} -0 -n 5 -x ${REINPLACE_CMD} -E \ >- -e 's,\$$\(ARCH\),${OCAML_ARCH},g' \ >+ -e 's,\$$\(ARCH\),${OCAML_ARCH},g' \ > -e 's,^(${PATTERN}+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \4,' \ > -e 's,^(${PATTERN}+.*BINDIR),\1\$${BSD_INSTALL_PROGRAM} \4,' \ > -e 's,^(${PATTERN}+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \4,' \ >@@ -152,46 +172,39 @@ post-configure: > > check test: install > @cd ${WRKSRC}/testsuite; ${RM} -f _log; for d in tests/* ; do \ >- ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} one DIR=$${d} \ >+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} one DIR=$${d} \ > 2>&1 | tee -a _log || ${TRUE} ; done ; \ >- ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} report >+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} report > > post-install: >- @${TOUCH} ${PREFIX}/lib/ocaml/ocamldoc/custom/.keep >- @${CHMOD} 755 ${PREFIX}/lib/ocaml/expunge >+# @${TOUCH} ${STAGEDIR}${PREFIX}/lib/ocaml/ocamldoc/custom/.keep >+ @${CHMOD} 755 ${STAGEDIR}${PREFIX}/lib/ocaml/expunge > .if ${PORT_OPTIONS:MTK} >- @${MKDIR} ${EXAMPLESDIR} >+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} > @(cd ${WRKSRC}/otherlibs/labltk && \ >- ${COPYTREE_SHARE} examples_labltk ${EXAMPLESDIR} \ >- "! -name .cvsignore" && \ >- ${COPYTREE_SHARE} examples_camltk ${EXAMPLESDIR} \ >- "! -name .cvsignore") >+ ${COPYTREE_SHARE} examples_labltk ${STAGEDIR}${EXAMPLESDIR} \ >+ "! -name .ignore" && \ >+ ${COPYTREE_SHARE} examples_camltk ${STAGEDIR}${EXAMPLESDIR} \ >+ "! -name .ignore") > .endif >- > .if ${PORT_OPTIONS:MDOCS} >- ${MKDIR} ${DOCSDIR} >- (cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${DOCSDIR}) >- ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.ps.gz ${DOCSDIR} >- ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.pdf ${DOCSDIR} >+ ${MKDIR} ${STAGEDIR}${DOCSDIR} >+ (cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${STAGEDIR}${DOCSDIR}) >+ ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.ps.gz ${STAGEDIR}${DOCSDIR} >+ ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.pdf ${STAGEDIR}${DOCSDIR} > .endif > >-.for PROG in camlp4o.opt camlp4of.opt camlp4oof.opt camlp4orf.opt \ >- camlp4r.opt camlp4rf.opt ocamlc.opt ocamldep.opt ocamldoc.opt \ >- ocamllex.opt ocamlopt.opt ocamlrun ocamlyacc >- @${STRIP_CMD} ${PREFIX}/bin/${PROG} >-.endfor >- > # Fix permissions for ld.conf >- @${CHMOD} 644 ${PREFIX}/lib/ocaml/ld.conf >+ @${CHMOD} 644 ${STAGEDIR}${PREFIX}/lib/ocaml/ld.conf > > # Do we want .opt version of tools to be the default ? > .if ${PORT_OPTIONS:MOPT_DEF} > . for module in ${MODOPT} > # First, we save bytecode version >- @${MV} ${PREFIX}/bin/${module} ${PREFIX}/bin/${module}.byte >+ @${MV} ${STAGEDIR}${PREFIX}/bin/${module} ${STAGEDIR}${PREFIX}/bin/${module}.byte > > # Next make .opt version be the default one (via link) >- @${LN} ${PREFIX}/bin/${module}.opt ${PREFIX}/bin/${module} >+ @${LN} ${STAGEDIR}${PREFIX}/bin/${module}.opt ${STAGEDIR}${PREFIX}/bin/${module} > @${ECHO_CMD} "bin/${module}.byte" >> ${TMPPLIST} > @${ECHO_CMD} "@exec ${LN} %D/${module}.opt %D/${module}" >> ${TMPPLIST} > . endfor >diff --git a/ocaml/distinfo b/ocaml/distinfo >index 1a8fe0e..961cad9 100644 >--- a/ocaml/distinfo >+++ b/ocaml/distinfo >@@ -1,8 +1,8 @@ >-SHA256 (ocaml-4.00.1.tar.bz2) = 33c3f4acff51685f5bfd7c260f066645e767d4e865877bf1613c176a77799951 >-SIZE (ocaml-4.00.1.tar.bz2) = 2762205 >-SHA256 (ocaml-4.00-refman-html.tar.gz) = 8ca43859d8a71f0941a2453b7b808d7e58ad54804a9cf285875fa30e6576b31a >-SIZE (ocaml-4.00-refman-html.tar.gz) = 549757 >-SHA256 (ocaml-4.00-refman.ps.gz) = 6146264fef7ae73f7ebb8dc49a3b1adae9d5bd4f9a14a2670c9d43f7e6a253c3 >-SIZE (ocaml-4.00-refman.ps.gz) = 1075658 >-SHA256 (ocaml-4.00-refman.pdf) = 76ba2cf60a605b2427f995563f6dc6c7dbb39be6b066f6d96b23926e8cc9babc >-SIZE (ocaml-4.00-refman.pdf) = 1453678 >+SHA256 (ocaml-4.01.0.tar.bz2) = b1ca708994180236917ae79e17606da5bd334ca6acd6873a550027e1c0ec874a >+SIZE (ocaml-4.01.0.tar.bz2) = 3691090 >+SHA256 (ocaml-4.01-refman-html.tar.gz) = 01019c8f8a29a8a7f422e090704b666ade2a007d57ea9412285f88f716656001 >+SIZE (ocaml-4.01-refman-html.tar.gz) = 571422 >+SHA256 (ocaml-4.01-refman.ps.gz) = 4de67ef967b8b39a6f030df258087239d6f7dee869a3973d7a782b7986b809c6 >+SIZE (ocaml-4.01-refman.ps.gz) = 1089703 >+SHA256 (ocaml-4.01-refman.pdf) = 389e434f534153530ba234299d0f3a0e4271d18b091b9216e4a37335ebd33424 >+SIZE (ocaml-4.01-refman.pdf) = 1478900 >diff --git a/ocaml/files/edit_pkg-plist.sed b/ocaml/files/edit_pkg-plist.sed >index 6262030..2e6b6de 100644 >--- a/ocaml/files/edit_pkg-plist.sed >+++ b/ocaml/files/edit_pkg-plist.sed >@@ -1,6 +1,9 @@ >-/.p.cmx$/s@^@%%PROF%%@ >+/\.p\.cmx$/s@^@%%PROF%%@ > /examples_labeltk/{ > s@share/examples@%%EXAMPLESDIR%%@ > s@^@%%TK%%@ > } > /graphics/s@^@%%X11%%@ >+/labltk/s@^@%%TK%%@ >+/ocamlbrowser/s@^@%%TK%%@ >+/dlllabltk.so/s@^@%%TK%%@ >diff --git a/ocaml/files/patch-Makefile b/ocaml/files/patch-Makefile >new file mode 100644 >index 0000000..df01c75 >--- /dev/null >+++ b/ocaml/files/patch-Makefile >@@ -0,0 +1,28 @@ >+--- Makefile.orig 2013-06-17 15:15:18.000000000 +0200 >++++ Makefile 2014-04-01 08:23:13.000000000 +0200 >+@@ -298,7 +298,7 @@ >+ if test -f debugger/ocamldebug; then (cd debugger; $(MAKE) install); \ >+ else :; fi >+ cp config/Makefile $(LIBDIR)/Makefile.config >+- BINDIR=$(BINDIR) LIBDIR=$(LIBDIR) PREFIX=$(PREFIX) \ >++ BINDIR=$(BINDIR) LIBDIR=$(LIBDIR) MANDIR=$(MANDIR) PREFIX=$(PREFIX) \ >+ ./build/partial-install.sh >+ >+ # Installation of the native-code compiler >+@@ -318,14 +318,14 @@ >+ cp ocamlc.opt $(BINDIR)/ocamlc.opt$(EXE) >+ cp ocamlopt.opt $(BINDIR)/ocamlopt.opt$(EXE) >+ cp lex/ocamllex.opt $(BINDIR)/ocamllex.opt$(EXE) >++ $(RANLIB) compilerlibs/ocamlcommon.a compilerlibs/ocamlbytecomp.a \ >++ compilerlibs/ocamloptcomp.a >+ cp compilerlibs/ocamlcommon.cmxa compilerlibs/ocamlcommon.a \ >+ compilerlibs/ocamlbytecomp.cmxa compilerlibs/ocamlbytecomp.a \ >+ compilerlibs/ocamloptcomp.cmxa compilerlibs/ocamloptcomp.a \ >+ $(BYTESTART:.cmo=.cmx) $(BYTESTART:.cmo=.o) \ >+ $(OPTSTART:.cmo=.cmx) $(OPTSTART:.cmo=.o) \ >+ $(COMPLIBDIR) >+- cd $(COMPLIBDIR) && $(RANLIB) ocamlcommon.a ocamlbytecomp.a \ >+- ocamloptcomp.a >+ >+ clean:: partialclean >+ >diff --git a/ocaml/files/patch-asmrun-Makefile b/ocaml/files/patch-asmrun-Makefile >new file mode 100644 >index 0000000..d4fc8f7 >--- /dev/null >+++ b/ocaml/files/patch-asmrun-Makefile >@@ -0,0 +1,25 @@ >+--- asmrun/Makefile.orig 2013-06-24 10:16:27.000000000 +0200 >++++ asmrun/Makefile 2014-04-01 07:12:29.000000000 +0200 >+@@ -64,14 +64,12 @@ >+ >+ install-default: >+ cp libasmrun.a $(LIBDIR)/libasmrun.a >+- cd $(LIBDIR); $(RANLIB) libasmrun.a >+ >+ install-noruntimed: >+ .PHONY: install-noruntimed >+ >+ install-runtimed: >+ cp libasmrund.a $(LIBDIR)/libasmrund.a >+- cd $(LIBDIR); $(RANLIB) libasmrund.a >+ .PHONY: install-runtimed >+ >+ install-noprof: >+@@ -79,7 +77,6 @@ >+ >+ install-prof: >+ cp libasmrunp.a $(LIBDIR)/libasmrunp.a >+- cd $(LIBDIR); $(RANLIB) libasmrunp.a >+ >+ power-bsd_elf.S: power-elf.S >+ cp power-elf.S power-bsd_elf.S >diff --git a/ocaml/files/patch-byterun-Makefile.common b/ocaml/files/patch-byterun-Makefile.common >new file mode 100644 >index 0000000..c04c2c6 >--- /dev/null >+++ b/ocaml/files/patch-byterun-Makefile.common >@@ -0,0 +1,10 @@ >+--- byterun/Makefile.common.orig 2014-04-01 07:13:45.000000000 +0200 >++++ byterun/Makefile.common 2014-04-01 07:13:58.000000000 +0200 >+@@ -51,7 +51,6 @@ >+ install:: >+ cp ocamlrun$(EXE) $(BINDIR)/ocamlrun$(EXE) >+ cp libcamlrun.$(A) $(LIBDIR)/libcamlrun.$(A) >+- cd $(LIBDIR); $(RANLIB) libcamlrun.$(A) >+ if test -d $(LIBDIR)/caml; then : ; else mkdir $(LIBDIR)/caml; fi >+ for i in $(PUBLIC_INCLUDES); do \ >+ sed -f ../tools/cleanup-header $$i > $(LIBDIR)/caml/$$i; \ >diff --git a/ocaml/files/patch-configure b/ocaml/files/patch-configure >index e7fdade..b7739ec 100644 >--- a/ocaml/files/patch-configure >+++ b/ocaml/files/patch-configure >@@ -1,27 +1,15 @@ >---- configure.orig 2012-06-26 15:33:50.000000000 +0000 >-+++ configure >-@@ -88,6 +88,8 @@ while : ; do >- withcurses=no;; >- -no-shared-libs|--no-shared-libs) >- withsharedlibs=no;; >-+ -no-x11|--no-x11) >-+ x11_wanted=no;; >- -x11include*|--x11include*) >- x11_include_dir=$2; shift;; >- -x11lib*|--x11lib*) >-@@ -537,9 +539,9 @@ if test $withsharedlibs = "yes"; then >- mksharedlib="$flexlink" >- mkmaindll="$flexlink -maindll" >+--- configure.orig 2013-08-23 08:22:36.000000000 +0200 >++++ configure 2014-04-26 14:15:43.000000000 +0200 >+@@ -547,7 +547,7 @@ > shared_libraries_supported=true;; >-- *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*) >-+ *-*-linux-gnu|*-*-linux|*-*-dragonfly*|*-*-freebsd*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*) >+ *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-freebsd[1-9][0-9]*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*) > sharedcccompopts="-fPIC" > - mksharedlib="$bytecc -shared" > + mksharedlib="$bytecc $bytecclinkopts -shared" > bytecclinkopts="$bytecclinkopts -Wl,-E" > byteccrpath="-Wl,-rpath," > mksharedlibrpath="-Wl,-rpath," >-@@ -549,7 +551,7 @@ if test $withsharedlibs = "yes"; then >+@@ -557,7 +557,7 @@ > case "$bytecc" in > gcc*) > sharedcccompopts="-fPIC" >@@ -30,7 +18,7 @@ > byteccrpath="-Wl,-rpath," > mksharedlibrpath="-Wl,-rpath," > shared_libraries_supported=true;; >-@@ -565,11 +567,11 @@ if test $withsharedlibs = "yes"; then >+@@ -573,11 +573,11 @@ > gcc*) > sharedcccompopts="-fPIC" > if sh ./solaris-ld; then >@@ -44,7 +32,7 @@ > bytecclinkopts="$bytecclinkopts -Wl,-E" > natdynlinkopts="-Wl,-E" > byteccrpath="-Wl,-rpath," >-@@ -593,12 +595,12 @@ if test $withsharedlibs = "yes"; then >+@@ -601,12 +601,12 @@ > mksharedlibrpath="-rpath " > shared_libraries_supported=true;; > i[3456]86-*-darwin[89].*) >@@ -54,12 +42,12 @@ > dl_needs_underscore=false > shared_libraries_supported=true;; > *-apple-darwin*) >-- mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress" >-+ mksharedlib="$bytecc $bytecclinkopts -bundle -flat_namespace -undefined suppress" >+- mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress -Wl,-no_compact_unwind" >++ mksharedlib="$bytecc $bytecclinkopts -bundle -flat_namespace -undefined suppress -Wl,-no_compact_unwind" > bytecccompopts="$dl_defs $bytecccompopts" > dl_needs_underscore=false > shared_libraries_supported=true;; >-@@ -608,7 +610,7 @@ if test $withsharedlibs = "yes"; then >+@@ -616,7 +616,7 @@ > shared_libraries_supported=false;; > *-*-openbsd*) > sharedcccompopts="-fPIC" >@@ -68,67 +56,40 @@ > bytecclinkopts="$bytecclinkopts -Wl,-E" > natdynlinkopts="-Wl,-E" > byteccrpath="-Wl,-rpath," >-@@ -633,7 +635,7 @@ if test $withsharedlibs = "yes"; then >- x86_64-*-linux*) natdynlink=true;; >- i[3456]86-*-darwin[89].*) natdynlink=true;; >- i[3456]86-*-darwin*) >-- if test $arch64 == true; then >-+ if test $arch64 = true; then >- natdynlink=true >- fi;; >- x86_64-*-darwin*) natdynlink=true;; >-@@ -641,6 +643,8 @@ if test $withsharedlibs = "yes"; then >- sparc*-*-linux*) natdynlink=true;; >- i686-*-kfreebsd*) natdynlink=true;; >- x86_64-*-kfreebsd*) natdynlink=true;; >-+ i[345]86-*-dragonfly*) natdynlink=true;; >-+ x86_64-*-dragonfly*) natdynlink=true;; >- i[345]86-*-freebsd*) natdynlink=true;; >- x86_64-*-freebsd*) natdynlink=true;; >- i[345]86-*-openbsd*) natdynlink=true;; >-@@ -672,6 +676,7 @@ case "$host" in >- sparc*-*-gnu*) arch=sparc; system=gnu;; >- i[3456]86-*-linux*) arch=i386; system=linux_`sh ./runtest elf.c`;; >- i[3456]86-*-*bsd*) arch=i386; system=bsd_`sh ./runtest elf.c`;; >-+ i[3456]86-*-dragonfly*) arch=i386; system=bsd_`sh ./runtest elf.c`;; >- i[3456]86-*-nextstep*) arch=i386; system=nextstep;; >- i[3456]86-*-solaris*) if $arch64; then >- arch=amd64; system=solaris >-@@ -687,6 +692,7 @@ case "$host" in >+@@ -695,6 +695,7 @@ > fi;; > i[3456]86-*-gnu*) arch=i386; system=gnu;; > powerpc*-*-linux*) arch=power; model=ppc; system=elf;; >-+ powerpc-*-freebsd*) arch=power; model=ppc; system=elf;; >++ powerpc*-*-freebsd*) arch=power; model=ppc; system=elf;; > powerpc-*-netbsd*) arch=power; model=ppc; system=elf;; >+ powerpc-*-openbsd*) arch=power; model=ppc; system=bsd_elf;; > powerpc-*-rhapsody*) arch=power; model=ppc; system=rhapsody;; >- powerpc-*-darwin*) arch=power; system=rhapsody >-@@ -700,6 +706,7 @@ case "$host" in >- arm*-*-linux-gnueabi) arch=arm; system=linux_eabi;; >- x86_64-*-linux*) arch=amd64; system=linux;; >- x86_64-*-gnu*) arch=amd64; system=gnu;; >-+ x86_64-*-dragonfly*) arch=amd64; system=dragonfly;; >- x86_64-*-freebsd*) arch=amd64; system=freebsd;; >- x86_64-*-netbsd*) arch=amd64; system=netbsd;; >- x86_64-*-openbsd*) arch=amd64; system=openbsd;; >-@@ -724,7 +731,7 @@ else >+@@ -734,7 +735,7 @@ > fi > > nativecccompopts='' > -nativecclinkopts='' > +nativecclinkopts="" >+ # FIXME the naming of nativecclinkopts is broken: these are options for >+ # ld (for shared libs), not for cc > nativeccrpath="$byteccrpath" >- >- case "$arch,$nativecc,$system,$host_type" in >-@@ -786,6 +793,8 @@ case "$arch,$model,$system" in >+@@ -803,6 +804,7 @@ > amd64,*,linux) profiling='prof';; > amd64,*,gnu) profiling='prof';; > arm,*,linux*) profiling='prof';; >-+ *,*,dragonfly) profiling='prof';; > + *,*,freebsd) profiling='prof';; > *) profiling='noprof';; > esac > >-@@ -1544,10 +1553,10 @@ fi >+@@ -1388,7 +1390,6 @@ >+ x11_libs="-L$dir" >+ case "$host" in >+ *-kfreebsd*-gnu) x11_link="-L$dir -lX11";; >+- *-*-*bsd*) x11_link="-R$dir -L$dir -lX11";; >+ *) x11_link="-L$dir -lX11";; >+ esac >+ fi >+@@ -1564,10 +1565,10 @@ > # Look for BFD library > > if ./hasgot -i bfd.h && \ >diff --git a/ocaml/files/patch-otherlibs-Makefile.shared b/ocaml/files/patch-otherlibs-Makefile.shared >new file mode 100644 >index 0000000..489cc72 >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-Makefile.shared >@@ -0,0 +1,19 @@ >+--- otherlibs/Makefile.shared.orig 2013-07-23 16:48:47.000000000 +0200 >++++ otherlibs/Makefile.shared 2014-04-01 07:24:57.000000000 +0200 >+@@ -59,14 +59,14 @@ >+ install:: >+ if test -f dll$(CLIBNAME)$(EXT_DLL); then \ >+ cp dll$(CLIBNAME)$(EXT_DLL) $(STUBLIBDIR)/; fi >++ $(RANLIB) lib$(CLIBNAME).$(A) >+ cp lib$(CLIBNAME).$(A) $(LIBDIR)/ >+- cd $(LIBDIR); $(RANLIB) lib$(CLIBNAME).$(A) >+ cp $(LIBNAME).cma $(CMIFILES) $(CMIFILES:.cmi=.mli) $(LIBDIR)/ >+ if test -n "$(HEADERS)"; then cp $(HEADERS) $(LIBDIR)/caml/; fi >+ >+ installopt: >++ $(RANLIB) $(LIBNAME).a >+ cp $(CAMLOBJS_NAT) $(LIBNAME).cmxa $(LIBNAME).$(A) $(LIBDIR)/ >+- cd $(LIBDIR); $(RANLIB) $(LIBNAME).a >+ if test -f $(LIBNAME).cmxs; then cp $(LIBNAME).cmxs $(LIBDIR)/; fi >+ >+ partialclean: >diff --git a/ocaml/files/patch-otherlibs-dynlink-Makefile b/ocaml/files/patch-otherlibs-dynlink-Makefile >new file mode 100644 >index 0000000..444095a >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-dynlink-Makefile >@@ -0,0 +1,13 @@ >+--- otherlibs/dynlink/Makefile.orig 2013-07-23 16:48:47.000000000 +0200 >++++ otherlibs/dynlink/Makefile 2014-04-01 07:44:36.000000000 +0200 >+@@ -71,8 +71,8 @@ >+ >+ installopt: >+ if $(NATDYNLINK); then \ >+- cp $(NATOBJS) dynlink.cmxa dynlink.$(A) $(LIBDIR) && \ >+- cd $(LIBDIR) && $(RANLIB) dynlink.$(A); \ >++ $(RANLIB) dynlink.$(A); \ >++ cp $(NATOBJS) dynlink.cmxa dynlink.$(A) $(LIBDIR); \ >+ fi >+ >+ partialclean: >diff --git a/ocaml/files/patch-otherlibs-labltk-lib-Makefile b/ocaml/files/patch-otherlibs-labltk-lib-Makefile >new file mode 100644 >index 0000000..f52d9c3 >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-labltk-lib-Makefile >@@ -0,0 +1,11 @@ >+--- otherlibs/labltk/lib/Makefile.orig 2012-09-30 14:31:27.000000000 +0200 >++++ otherlibs/labltk/lib/Makefile 2014-04-01 07:22:17.000000000 +0200 >+@@ -99,7 +99,7 @@ >+ >+ installopt: >+ @if test -d $(INSTALLDIR); then : ; else mkdir $(INSTALLDIR); fi >++ $(RANLIB) $(LIBNAME).$(A) >+ cp $(LIBNAME).cmxa $(LIBNAME).$(A) $(INSTALLDIR) >+- cd $(INSTALLDIR); $(RANLIB) $(LIBNAME).$(A) >+ chmod 644 $(INSTALLDIR)/$(LIBNAME).cmxa >+ chmod 644 $(INSTALLDIR)/$(LIBNAME).$(A) >diff --git a/ocaml/files/patch-otherlibs-labltk-support-Makefile b/ocaml/files/patch-otherlibs-labltk-support-Makefile >new file mode 100644 >index 0000000..ff0f551 >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-labltk-support-Makefile >@@ -0,0 +1,12 @@ >+--- otherlibs/labltk/support/Makefile.orig 2012-07-17 17:31:12.000000000 +0200 >++++ otherlibs/labltk/support/Makefile 2014-04-01 07:23:59.000000000 +0200 >+@@ -43,8 +43,8 @@ >+ >+ install: >+ if test -d $(INSTALLDIR); then : ; else mkdir $(INSTALLDIR); fi >++ $(RANLIB) lib$(LIBNAME).$(A) >+ cp $(PUB) lib$(LIBNAME).$(A) $(INSTALLDIR) >+- cd $(INSTALLDIR); $(RANLIB) lib$(LIBNAME).$(A) >+ cd $(INSTALLDIR); chmod 644 $(PUB) lib$(LIBNAME).$(A) >+ if test -f dll$(LIBNAME)$(EXT_DLL); then \ >+ cp dll$(LIBNAME)$(EXT_DLL) $(STUBLIBDIR)/; fi >diff --git a/ocaml/files/patch-otherlibs-systhreads-Makefile b/ocaml/files/patch-otherlibs-systhreads-Makefile >new file mode 100644 >index 0000000..29340e1 >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-systhreads-Makefile >@@ -0,0 +1,25 @@ >+--- otherlibs/systhreads/Makefile.orig 2013-07-23 16:48:47.000000000 +0200 >++++ otherlibs/systhreads/Makefile 2014-04-01 07:26:11.000000000 +0200 >+@@ -71,8 +71,8 @@ >+ >+ install: >+ if test -f dllthreads.so; then cp dllthreads.so $(STUBLIBDIR)/dllthreads.so; fi >++ $(RANLIB) libthreads.a >+ cp libthreads.a $(LIBDIR)/libthreads.a >+- cd $(LIBDIR); $(RANLIB) libthreads.a >+ if test -d $(LIBDIR)/threads; then :; else mkdir $(LIBDIR)/threads; fi >+ cp $(THREAD_OBJS:.cmo=.cmi) threads.cma $(LIBDIR)/threads >+ rm -f $(LIBDIR)/threads/stdlib.cma >+@@ -80,10 +80,10 @@ >+ cp threads.h $(LIBDIR)/caml/threads.h >+ >+ installopt: >++ $(RANLIB) libthreadsnat.a >+ cp libthreadsnat.a $(LIBDIR)/libthreadsnat.a >+- cd $(LIBDIR); $(RANLIB) libthreadsnat.a >++ $(RANLIB) threads.a >+ cp $(THREAD_OBJS:.cmo=.cmx) threads.cmxa threads.a $(LIBDIR)/threads >+- cd $(LIBDIR)/threads; $(RANLIB) threads.a >+ >+ .SUFFIXES: .ml .mli .cmo .cmi .cmx >+ >diff --git a/ocaml/files/patch-otherlibs-threads-Makefile b/ocaml/files/patch-otherlibs-threads-Makefile >new file mode 100644 >index 0000000..b0cf737 >--- /dev/null >+++ b/ocaml/files/patch-otherlibs-threads-Makefile >@@ -0,0 +1,12 @@ >+--- otherlibs/threads/Makefile.orig 2013-07-23 16:48:47.000000000 +0200 >++++ otherlibs/threads/Makefile 2014-04-01 07:27:02.000000000 +0200 >+@@ -98,8 +98,8 @@ >+ install: >+ if test -f dllvmthreads.so; then cp dllvmthreads.so $(STUBLIBDIR)/.; fi >+ mkdir -p $(LIBDIR)/vmthreads >++ $(RANLIB) libvmthreads.a >+ cp libvmthreads.a $(LIBDIR)/vmthreads/libvmthreads.a >+- cd $(LIBDIR)/vmthreads; $(RANLIB) libvmthreads.a >+ cp thread.cmi mutex.cmi condition.cmi event.cmi threadUnix.cmi \ >+ threads.cma stdlib.cma unix.cma $(LIBDIR)/vmthreads >+ cp thread.mli mutex.mli condition.mli event.mli threadUnix.mli \ >diff --git a/ocaml/files/patch-stdlib-Makefile b/ocaml/files/patch-stdlib-Makefile >new file mode 100644 >index 0000000..6f82401 >--- /dev/null >+++ b/ocaml/files/patch-stdlib-Makefile >@@ -0,0 +1,22 @@ >+--- stdlib/Makefile.orig 2012-10-15 19:50:56.000000000 +0200 >++++ stdlib/Makefile 2014-04-01 07:27:40.000000000 +0200 >+@@ -23,8 +23,8 @@ >+ installopt: installopt-default installopt-$(PROFILING) >+ >+ installopt-default: >++ $(RANLIB) stdlib.a >+ cp stdlib.cmxa stdlib.a std_exit.o *.cmx $(LIBDIR) >+- cd $(LIBDIR); $(RANLIB) stdlib.a >+ >+ installopt-noprof: >+ rm -f $(LIBDIR)/stdlib.p.cmxa; ln -s stdlib.cmxa $(LIBDIR)/stdlib.p.cmxa >+@@ -34,8 +34,8 @@ >+ rm -f $(LIBDIR)/std_exit.p.o; ln -s std_exit.o $(LIBDIR)/std_exit.p.o >+ >+ installopt-prof: >++ $(RANLIB) stdlib.p.a >+ cp stdlib.p.cmxa stdlib.p.a std_exit.p.cmx std_exit.p.o $(LIBDIR) >+- cd $(LIBDIR); $(RANLIB) stdlib.p.a >+ >+ stdlib.p.cmxa: $(OBJS:.cmo=.p.cmx) >+ $(CAMLOPT) -a -o stdlib.p.cmxa $(OBJS:.cmo=.p.cmx) >diff --git a/ocaml/files/patch-testsuite-backtrace-Makefile b/ocaml/files/patch-testsuite-backtrace-Makefile >deleted file mode 100644 >index 7b887dc..0000000 >--- a/ocaml/files/patch-testsuite-backtrace-Makefile >+++ /dev/null >@@ -1,11 +0,0 @@ >---- testsuite/tests/backtrace/Makefile.orig 2012-11-01 20:28:23.000000000 +0100 >-+++ testsuite/tests/backtrace/Makefile 2012-11-01 20:28:30.000000000 +0100 >-@@ -6,7 +6,7 @@ >- $(OCAMLC) -g -o $(EXECNAME) $$file; \ >- for arg in a b c d ''; do \ >- printf " ... testing '$$file' (with argument '$$arg'):"; \ >-- OCAMLRUNPARAM=b=1 $(EXECNAME) $$arg > `basename $$file ml`$$arg.result 2>&1; \ >-+ sh -c "OCAMLRUNPARAM=b=1 $(EXECNAME) $$arg; true" > `basename $$file ml`$$arg.result 2>&1; \ >- $(DIFF) `basename $$file ml`$$arg.reference `basename $$file ml`$$arg.result > /dev/null && echo " => passed" || (echo " => failed" && exit 1); \ >- done; \ >- done >diff --git a/ocaml/pkg-plist b/ocaml/pkg-plist >index 4d479b8..b4893de 100644 >--- a/ocaml/pkg-plist >+++ b/ocaml/pkg-plist >@@ -270,6 +270,7 @@ lib/ocaml/compiler-libs/asmgen.cmi > lib/ocaml/compiler-libs/asmlibrarian.cmi > lib/ocaml/compiler-libs/asmlink.cmi > lib/ocaml/compiler-libs/asmpackager.cmi >+lib/ocaml/compiler-libs/ast_mapper.cmi > lib/ocaml/compiler-libs/asttypes.cmi > lib/ocaml/compiler-libs/btype.cmi > lib/ocaml/compiler-libs/bytegen.cmi >@@ -289,8 +290,10 @@ lib/ocaml/compiler-libs/cmt_format.cmi > lib/ocaml/compiler-libs/cmx_format.cmi > lib/ocaml/compiler-libs/coloring.cmi > lib/ocaml/compiler-libs/comballoc.cmi >+lib/ocaml/compiler-libs/compenv.cmi > lib/ocaml/compiler-libs/compile.cmi > lib/ocaml/compiler-libs/compilenv.cmi >+lib/ocaml/compiler-libs/compmisc.cmi > lib/ocaml/compiler-libs/config.cmi > lib/ocaml/compiler-libs/consistbl.cmi > lib/ocaml/compiler-libs/ctype.cmi >@@ -301,6 +304,7 @@ lib/ocaml/compiler-libs/emit.cmi > lib/ocaml/compiler-libs/emitaux.cmi > lib/ocaml/compiler-libs/emitcode.cmi > lib/ocaml/compiler-libs/env.cmi >+lib/ocaml/compiler-libs/envaux.cmi > lib/ocaml/compiler-libs/errors.cmi > lib/ocaml/compiler-libs/expunge.cmi > lib/ocaml/compiler-libs/genprintval.cmi >@@ -351,6 +355,7 @@ lib/ocaml/compiler-libs/parser.cmi > lib/ocaml/compiler-libs/parsetree.cmi > lib/ocaml/compiler-libs/path.cmi > lib/ocaml/compiler-libs/pparse.cmi >+lib/ocaml/compiler-libs/pprintast.cmi > lib/ocaml/compiler-libs/predef.cmi > lib/ocaml/compiler-libs/primitive.cmi > lib/ocaml/compiler-libs/printast.cmi >@@ -395,6 +400,8 @@ lib/ocaml/compiler-libs/typeclass.cmi > lib/ocaml/compiler-libs/typecore.cmi > lib/ocaml/compiler-libs/typedecl.cmi > lib/ocaml/compiler-libs/typedtree.cmi >+lib/ocaml/compiler-libs/typedtreeIter.cmi >+lib/ocaml/compiler-libs/typedtreeMap.cmi > lib/ocaml/compiler-libs/typemod.cmi > lib/ocaml/compiler-libs/typeopt.cmi > lib/ocaml/compiler-libs/types.cmi >@@ -764,9 +771,9 @@ lib/ocaml/int_misc.cmx > %%TK%%lib/ocaml/labltk/tkcompiler > %%TK%%lib/ocaml/labltk/tkthread.cmi > %%TK%%lib/ocaml/labltk/tkthread.cmo >-%%THREADS%%%%TK%%lib/ocaml/labltk/tkthread.cmx >+%%TK%%lib/ocaml/labltk/tkthread.cmx > %%TK%%lib/ocaml/labltk/tkthread.mli >-%%THREADS%%%%TK%%lib/ocaml/labltk/tkthread.o >+%%TK%%lib/ocaml/labltk/tkthread.o > %%TK%%lib/ocaml/labltk/tkvars.cmi > %%TK%%lib/ocaml/labltk/tkvars.cmx > %%TK%%lib/ocaml/labltk/tkvars.mli >@@ -863,6 +870,8 @@ lib/ocaml/ocamlbuild/ocamlbuild_executor.cmx > lib/ocaml/ocamlbuild/ocamlbuild_executor.o > lib/ocaml/ocamlbuild/ocamlbuild_pack.cmi > lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmi >+lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmo >+lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmx > lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmi > lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmo > lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmx >@@ -870,7 +879,6 @@ lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.o > lib/ocaml/ocamlbuild/ocamlbuildlib.a > lib/ocaml/ocamlbuild/ocamlbuildlib.cma > lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa >-lib/ocaml/ocamldoc/custom/.keep > lib/ocaml/ocamldoc/ocamldoc.hva > lib/ocaml/ocamldoc/odoc.cmi > lib/ocaml/ocamldoc/odoc_analyse.cmi >@@ -1082,54 +1090,102 @@ lib/ocaml/weak.cmx > lib/ocaml/weak.ml > lib/ocaml/weak.mli > %%PROF%%lib/ocaml/weak.p.cmx >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/.ignore >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/Makefile >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/Makefile.nt >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/addition.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/eyes.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/fileinput.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/fileopen.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/helloworld.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/CamlBook.gif >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/Lambda2.back.gif >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/images/dojoji.back.gif >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/jptest.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/mytext.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/socketinput.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/taddition.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/tetris.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/text.ml >-%%TK%%%%EXAMPLESDIR%%/examples_camltk/winskel.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/.ignore >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/Lambda2.back.gif >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/Makefile >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/Makefile.nt >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/README >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/calc.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/clock.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/demo.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/eyes.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/hello.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/hello.tcl >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/lang.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/taquin.ml >-%%TK%%%%EXAMPLESDIR%%/examples_labltk/tetris.ml >-%%TK%%@dirrm %%EXAMPLESDIR%%/examples_labltk >-%%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk/images >-%%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk >-@dirrmtry %%EXAMPLESDIR%% >-@dirrm lib/ocaml/vmthreads >-%%THREADS%%@dirrm lib/ocaml/threads >+man/man1/ocamlbuild.1.gz >+man/mann/Arg.3o.gz >+man/mann/Array.3o.gz >+man/mann/ArrayLabels.3o.gz >+man/mann/Bigarray.3o.gz >+man/mann/Bigarray.Array1.3o.gz >+man/mann/Bigarray.Array2.3o.gz >+man/mann/Bigarray.Array3.3o.gz >+man/mann/Bigarray.Genarray.3o.gz >+man/mann/Buffer.3o.gz >+man/mann/Callback.3o.gz >+man/mann/CamlinternalLazy.3o.gz >+man/mann/CamlinternalMod.3o.gz >+man/mann/CamlinternalOO.3o.gz >+man/mann/Complex.3o.gz >+man/mann/Digest.3o.gz >+man/mann/Filename.3o.gz >+man/mann/Format.3o.gz >+man/mann/Gc.3o.gz >+man/mann/Genlex.3o.gz >+man/mann/Hashtbl.3o.gz >+man/mann/Hashtbl.HashedType.3o.gz >+man/mann/Hashtbl.Make.3o.gz >+man/mann/Hashtbl.MakeSeeded.3o.gz >+man/mann/Hashtbl.S.3o.gz >+man/mann/Hashtbl.SeededHashedType.3o.gz >+man/mann/Hashtbl.SeededS.3o.gz >+man/mann/Int32.3o.gz >+man/mann/Int64.3o.gz >+man/mann/Lexing.3o.gz >+man/mann/List.3o.gz >+man/mann/ListLabels.3o.gz >+man/mann/Map.3o.gz >+man/mann/Map.Make.3o.gz >+man/mann/Map.OrderedType.3o.gz >+man/mann/Map.S.3o.gz >+man/mann/Marshal.3o.gz >+man/mann/MoreLabels.3o.gz >+man/mann/MoreLabels.Hashtbl.3o.gz >+man/mann/MoreLabels.Hashtbl.HashedType.3o.gz >+man/mann/MoreLabels.Hashtbl.Make.3o.gz >+man/mann/MoreLabels.Hashtbl.MakeSeeded.3o.gz >+man/mann/MoreLabels.Hashtbl.S.3o.gz >+man/mann/MoreLabels.Hashtbl.SeededHashedType.3o.gz >+man/mann/MoreLabels.Hashtbl.SeededS.3o.gz >+man/mann/MoreLabels.Map.3o.gz >+man/mann/MoreLabels.Map.Make.3o.gz >+man/mann/MoreLabels.Map.OrderedType.3o.gz >+man/mann/MoreLabels.Map.S.3o.gz >+man/mann/MoreLabels.Set.3o.gz >+man/mann/MoreLabels.Set.Make.3o.gz >+man/mann/MoreLabels.Set.OrderedType.3o.gz >+man/mann/MoreLabels.Set.S.3o.gz >+man/mann/Nativeint.3o.gz >+man/mann/Num.3o.gz >+man/mann/Obj.3o.gz >+man/mann/Oo.3o.gz >+man/mann/Parsing.3o.gz >+man/mann/Pervasives.3o.gz >+man/mann/Pervasives.LargeFile.3o.gz >+man/mann/Printexc.3o.gz >+man/mann/Printf.3o.gz >+man/mann/Queue.3o.gz >+man/mann/Random.3o.gz >+man/mann/Random.State.3o.gz >+man/mann/Scanf.3o.gz >+man/mann/Scanf.Scanning.3o.gz >+man/mann/Set.Make.3o.gz >+man/mann/Set.OrderedType.3o.gz >+man/mann/Set.S.3o.gz >+man/mann/Sort.3o.gz >+man/mann/Stack.3o.gz >+man/mann/StdLabels.3o.gz >+man/mann/StdLabels.Array.3o.gz >+man/mann/StdLabels.List.3o.gz >+man/mann/StdLabels.String.3o.gz >+man/mann/Str.3o.gz >+man/mann/Stream.3o.gz >+man/mann/StringLabels.3o.gz >+man/mann/Sys.3o.gz >+man/mann/Unix.3o.gz >+man/mann/Unix.LargeFile.3o.gz >+man/mann/Weak.3o.gz >+man/mann/Weak.Make.3o.gz >+man/mann/Weak.S.3o.gz >+@dirrmtry lib/ocaml/vmthreads >+@dirrmtry lib/ocaml/threads > @dirrmtry lib/ocaml/stublibs >-@dirrm lib/ocaml/ocamldoc/custom >-@dirrm lib/ocaml/ocamldoc >-@dirrm lib/ocaml/ocamlbuild >+@dirrmtry lib/ocaml/ocamldoc >+@dirrmtry lib/ocaml/ocamlbuild > %%TK%%@dirrmtry lib/ocaml/labltk >-@dirrm lib/ocaml/compiler-libs >-@dirrm lib/ocaml/camlp4/Camlp4Top >-@dirrm lib/ocaml/camlp4/Camlp4Printers >-@dirrm lib/ocaml/camlp4/Camlp4Parsers >-@dirrm lib/ocaml/camlp4/Camlp4Filters >-@dirrm lib/ocaml/camlp4 >-@dirrm lib/ocaml/caml >-@dirrm lib/ocaml >+@dirrmtry lib/ocaml/compiler-libs >+@dirrmtry lib/ocaml/camlp4/Camlp4Top >+@dirrmtry lib/ocaml/camlp4/Camlp4Printers >+@dirrmtry lib/ocaml/camlp4/Camlp4Parsers >+@dirrmtry lib/ocaml/camlp4/Camlp4Filters >+@dirrmtry lib/ocaml/camlp4 >+@dirrmtry lib/ocaml/caml >+@dirrmtry lib/ocaml
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 188158
:
141381
| 141382 |
141383