Anonymous avatar Anonymous committed 44487b2

ocaml3110rc1

Comments (0)

Files changed (308)

 #!/bin/sh
 /bin/rm -rf [D-z]* Changes .depend .cvsignore
-cvs update -r release311 -D 2008-11-05 -Pd
+cvs update -r ocaml3110rc1 -Pd
 D/utils////
 D/win32caml////
 D/yacc////
-/.cvsignore/1.15/Sat Nov  8 02:31:16 2008//Trelease311
-/.depend/1.142.2.1/Sat Nov  8 02:31:18 2008//Trelease311
-/Changes/1.183.2.4/Sat Nov  8 02:31:18 2008//Trelease311
-/INSTALL/1.48/Sat Nov  8 02:31:18 2008//Trelease311
-/LICENSE/1.19/Sat Nov  8 02:31:18 2008//Trelease311
-/Makefile/1.222.2.2/Sat Nov  8 02:31:19 2008//Trelease311
-/Makefile.nt/1.113/Sat Nov  8 02:31:19 2008//Trelease311
-/README/1.44/Sat Nov  8 02:31:19 2008//Trelease311
-/README.win32/1.45.2.1/Sat Nov  8 02:31:19 2008//Trelease311
-/Upgrading/1.4/Sat Nov  8 02:31:19 2008//Trelease311
-/VERSION/1.26.2.4/Sat Nov  8 02:31:19 2008//Trelease311
-/_tags/1.7.4.1/Sat Nov  8 02:31:19 2008//Trelease311
-/configure/1.266/Sat Nov  8 02:31:19 2008//Trelease311
-/myocamlbuild.ml/1.23.2.2/Sat Nov  8 02:31:19 2008//Trelease311
-/myocamlbuild_config.mli/1.5/Sat Nov  8 02:31:19 2008//Trelease311
+/.cvsignore/1.15/Sat Dec  6 05:55:30 2008//Tocaml3110rc1
+/.depend/1.142.2.1/Sat Dec  6 05:55:32 2008//Tocaml3110rc1
+/Changes/1.183.2.7/Sat Dec  6 05:55:32 2008//Tocaml3110rc1
+/INSTALL/1.48.4.1/Sat Dec  6 05:55:32 2008//Tocaml3110rc1
+/LICENSE/1.19/Sat Dec  6 05:55:32 2008//Tocaml3110rc1
+/Makefile/1.222.2.2/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/Makefile.nt/1.113.2.1/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/README/1.44/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/README.win32/1.45.2.1/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/Upgrading/1.4/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/VERSION/1.26.2.6/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/_tags/1.7.4.1/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/configure/1.266.2.1/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/myocamlbuild.ml/1.23.2.2/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
+/myocamlbuild_config.mli/1.5/Sat Dec  6 05:55:33 2008//Tocaml3110rc1
-Trelease311
+Nocaml3110rc1
    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
 - Can select which assembler and asm options to use at configuration time.
 
 Run-time system:
-- Changes in freelist management to reduce fragmentation.
-- New implementation of the page table describing the heap (a sparse
-  hashtable replaces a dense bitvector), fixes issues with address
+- 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.
 - 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
 - PR#4564: add note "stack is not executable" to object files generated by
   ocamlopt (Linux/x86, Linux/AMD64).
 - PR#4566: bug in Ratio.approx_ratio_fix and Num.approx_num_fix.
-- PR#4582: weird behaviour of String.index_from and String.rindex_from.
+- PR#4582: clarified the documentation of functions in the String module.
 - PR#4583: stack overflow in "ocamlopt -g" during closure conversion pass.
 - PR#4585: ocamldoc and "val virtual" declarations.
 - PR#4587: ocamldoc and escaped @ characters.
 
 * First public release.
 
-<<<<<<< Changes
-<<<<<<< Changes
-$Id: Changes,v 1.183.2.4 2008-10-29 13:38:56 xleroy Exp $
-=======
-$Id: Changes,v 1.183.2.4 2008-10-29 13:38:56 xleroy Exp $
->>>>>>> 1.168.2.7
-=======
-$Id: Changes,v 1.183.2.4 2008-10-29 13:38:56 xleroy Exp $
->>>>>>> 1.168.2.13
+$Id: Changes,v 1.183.2.7 2008-11-18 10:24:31 doligez Exp $
 
 * The GNU C compiler gcc is recommended, as the bytecode
   interpreter takes advantage of gcc-specific features to enhance
-  performance.
+  performance.  gcc is the standard compiler under Linux, MacOS X,
+  and many other systems.
 
-* Under HP/UX, the GNU C compiler gcc, the GNU assembler gas, and GNU make
-  are all *required*.  The vendor-provided compiler, assembler and make
-  have major problems.
+* Under MacOS X 10.5, you need version 3.1 or later of the XCode
+  development tools.  The version of XCode found on MacOS X 10.5
+  installation media causes linking problems.  XCode updates
+  are available free of charge at http://developer.apple.com/tools/xcode/
 
 * Under MacOS X up to version 10.2.8, you must raise the limit on the
   stack size with one of the following commands:
 * If you do not have write access to /tmp, you should set the environment
   variable TMPDIR to the name of some other temporary directory.
 
+* Under HP/UX, the GNU C compiler gcc, the GNU assembler gas, and GNU make
+  are all *required*.  The vendor-provided compiler, assembler and make
+  have major problems.
+
 
 INSTALLATION INSTRUCTIONS
 
   Installation in /usr, man pages in section "l":
     ./configure -bindir /usr/bin -libdir /usr/lib/ocaml -mandir /usr/man/manl
 
-  On a MacOSX/PowerPC host, to build a 64-bit version of OCaml:
+  On a MacOSX/Intel Core 2 or MacOSX/PowerPC host, to build a 64-bit version
+  of OCaml:
     ./configure -cc "gcc -m64"
 
   On a Linux x86/64 bits host, to build a 32-bit version of OCaml:
 #                                                                       #
 #########################################################################
 
-# $Id: Makefile.nt,v 1.113 2008-07-29 08:31:41 xleroy Exp $
+# $Id: Makefile.nt,v 1.113.2.1 2008-11-10 16:13:20 ertai Exp $
 
 # The main Makefile
 
 
 # Camlp4
 
-camlp4out: ocamlc otherlibraries ocamlbuild-partial-boot ocamlbuild.byte
+camlp4out: ocamlc otherlibraries ocamlbuild-mixed-boot ocamlbuild.byte
 	./build/camlp4-byte-only.sh
-camlp4opt: ocamlopt otherlibrariesopt ocamlbuild-partial-boot ocamlbuild.native
+camlp4opt: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot ocamlbuild.native
 	./build/camlp4-native-only.sh
 
 # Ocamlbuild
 
-ocamlbuild.byte: ocamlc otherlibraries ocamlbuild-partial-boot
+ocamlbuild.byte: ocamlc otherlibraries ocamlbuild-mixed-boot
 	./build/ocamlbuild-byte-only.sh
-ocamlbuild.native: ocamlopt otherlibrariesopt ocamlbuild-partial-boot
+ocamlbuild.native: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot
 	./build/ocamlbuild-native-only.sh
-ocamlbuildlib.native: ocamlopt otherlibrariesopt ocamlbuild-partial-boot
+ocamlbuildlib.native: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot
 	./build/ocamlbuildlib-native-only.sh
 
 
-.PHONY: ocamlbuild-partial-boot
-ocamlbuild-partial-boot:
-	./build/partial-boot.sh
+.PHONY: ocamlbuild-mixed-boot
+ocamlbuild-mixed-boot:
+	./build/mixed-boot.sh
 partialclean::
 	rm -rf _build
 
-3.11.0+beta2-dev2 (2008-10-23)
+3.11.0+rc1
 
 # The version string is the first line of this file.
 # It must be in the format described in stdlib/sys.mli
 
-# $Id: VERSION,v 1.26.2.4 2008-10-23 09:09:25 doligez Exp $
+# $Id: VERSION,v 1.26.2.6 2008-11-24 16:30:40 doligez Exp $

asmcomp/CVS/Entries

-/.cvsignore/1.2/Fri Jan 18 15:13:17 2002//Trelease311
-/asmgen.ml/1.22/Thu Jul 24 05:35:22 2008//Trelease311
-/asmgen.mli/1.8/Tue Nov  6 15:16:55 2007//Trelease311
-/asmlibrarian.ml/1.14/Sat Sep 24 16:45:56 2005//Trelease311
-/asmlibrarian.mli/1.6/Fri Apr 21 08:10:27 2000//Trelease311
-/asmlink.ml/1.78/Thu Jan 31 09:13:07 2008//Trelease311
-/asmlink.mli/1.12/Tue Nov  6 15:16:55 2007//Trelease311
-/asmpackager.ml/1.26/Thu Nov 15 16:09:57 2007//Trelease311
-/asmpackager.mli/1.2/Mon Aug  1 15:51:09 2005//Trelease311
-/clambda.ml/1.17/Mon Jan 29 12:10:50 2007//Trelease311
-/clambda.mli/1.17/Mon Jan 29 12:10:50 2007//Trelease311
-/closure.ml/1.55/Fri Aug  1 12:52:14 2008//Trelease311
-/closure.mli/1.5/Wed Nov 17 18:56:30 1999//Trelease311
-/cmm.ml/1.21/Mon Jan 29 12:10:50 2007//Trelease311
-/cmm.mli/1.21/Mon Jan 29 12:10:50 2007//Trelease311
-/cmmgen.ml/1.114/Tue Aug  5 13:35:20 2008//Trelease311
-/cmmgen.mli/1.16/Thu Jan 31 09:13:08 2008//Trelease311
-/codegen.ml/1.7/Fri Apr 21 08:10:29 2000//Trelease311
-/codegen.mli/1.4/Wed Nov 17 18:56:31 1999//Trelease311
-/coloring.ml/1.13/Thu Aug 12 13:34:42 2004//Trelease311
-/coloring.mli/1.4/Wed Nov 17 18:56:31 1999//Trelease311
-/comballoc.ml/1.4/Mon Jan 29 12:10:50 2007//Trelease311
-/comballoc.mli/1.2/Wed Nov 17 18:56:32 1999//Trelease311
-/compilenv.ml/1.24/Tue Nov  6 15:16:55 2007//Trelease311
-/compilenv.mli/1.17/Tue Nov  6 15:16:55 2007//Trelease311
-/debuginfo.ml/1.2/Mon Jan 29 12:10:50 2007//Trelease311
-/debuginfo.mli/1.2/Mon Jan 29 12:10:50 2007//Trelease311
-/emit.mli/1.5/Wed Nov 17 18:56:32 1999//Trelease311
-/emitaux.ml/1.12/Mon Jan 29 12:10:50 2007//Trelease311
-/emitaux.mli/1.12/Mon Jan 29 12:10:50 2007//Trelease311
-/interf.ml/1.15/Mon Jan 29 12:10:50 2007//Trelease311
-/interf.mli/1.4/Wed Nov 17 18:56:33 1999//Trelease311
-/linearize.ml/1.25/Mon Jan 29 12:10:50 2007//Trelease311
-/linearize.mli/1.14/Mon Jan 29 12:10:50 2007//Trelease311
-/liveness.ml/1.15/Mon Jan 29 12:10:50 2007//Trelease311
-/liveness.mli/1.5/Fri Apr 21 08:10:33 2000//Trelease311
-/mach.ml/1.18/Mon Jan 29 12:10:50 2007//Trelease311
-/mach.mli/1.18/Mon Jan 29 12:10:50 2007//Trelease311
-/printcmm.ml/1.25/Mon Jan 29 12:10:50 2007//Trelease311
-/printcmm.mli/1.6/Fri Apr 21 08:10:34 2000//Trelease311
-/printlinear.ml/1.13/Mon Jan 29 12:10:50 2007//Trelease311
-/printlinear.mli/1.5/Fri Apr 21 08:10:35 2000//Trelease311
-/printmach.ml/1.23/Mon Jan 29 12:10:50 2007//Trelease311
-/printmach.mli/1.6/Fri Apr 21 08:10:37 2000//Trelease311
-/proc.mli/1.16/Wed Nov 17 18:56:35 1999//Trelease311
-/reg.ml/1.10/Thu Jun 29 11:44:06 2000//Trelease311
-/reg.mli/1.7/Wed Nov 17 18:56:35 1999//Trelease311
-/reload.mli/1.6/Wed Nov 17 18:56:35 1999//Trelease311
-/reloadgen.ml/1.6/Mon Jan 29 12:10:50 2007//Trelease311
-/reloadgen.mli/1.4/Wed Nov 17 18:56:36 1999//Trelease311
-/schedgen.ml/1.12/Mon Jan 29 12:10:50 2007//Trelease311
-/schedgen.mli/1.6/Wed Nov 17 18:56:36 1999//Trelease311
-/scheduling.mli/1.3/Wed Nov 17 18:56:36 1999//Trelease311
-/selectgen.ml/1.32/Mon Jan 29 12:10:50 2007//Trelease311
-/selectgen.mli/1.8/Mon Jan 29 12:10:50 2007//Trelease311
-/selection.mli/1.6/Wed Nov 17 18:56:37 1999//Trelease311
-/spill.ml/1.19/Mon Jan 29 12:10:50 2007//Trelease311
-/spill.mli/1.4/Wed Nov 17 18:56:38 1999//Trelease311
-/split.ml/1.10/Mon Jan 29 12:10:50 2007//Trelease311
-/split.mli/1.4/Wed Nov 17 18:56:38 1999//Trelease311
+/.cvsignore/1.2/Fri Jan 18 15:13:17 2002//Tocaml3110rc1
+/asmgen.ml/1.22/Thu Jul 24 05:35:22 2008//Tocaml3110rc1
+/asmgen.mli/1.8/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/asmlibrarian.ml/1.14/Sat Sep 24 16:45:56 2005//Tocaml3110rc1
+/asmlibrarian.mli/1.6/Fri Apr 21 08:10:27 2000//Tocaml3110rc1
+/asmlink.ml/1.78/Thu Jan 31 09:13:07 2008//Tocaml3110rc1
+/asmlink.mli/1.12/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/asmpackager.ml/1.26/Thu Nov 15 16:09:57 2007//Tocaml3110rc1
+/asmpackager.mli/1.2/Mon Aug  1 15:51:09 2005//Tocaml3110rc1
+/clambda.ml/1.17/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/clambda.mli/1.17/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/closure.ml/1.55/Fri Aug  1 12:52:14 2008//Tocaml3110rc1
+/closure.mli/1.5/Wed Nov 17 18:56:30 1999//Tocaml3110rc1
+/cmm.ml/1.21/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/cmm.mli/1.21/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/cmmgen.ml/1.114/Tue Aug  5 13:35:20 2008//Tocaml3110rc1
+/cmmgen.mli/1.16/Thu Jan 31 09:13:08 2008//Tocaml3110rc1
+/codegen.ml/1.7/Fri Apr 21 08:10:29 2000//Tocaml3110rc1
+/codegen.mli/1.4/Wed Nov 17 18:56:31 1999//Tocaml3110rc1
+/coloring.ml/1.13/Thu Aug 12 13:34:42 2004//Tocaml3110rc1
+/coloring.mli/1.4/Wed Nov 17 18:56:31 1999//Tocaml3110rc1
+/comballoc.ml/1.4/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/comballoc.mli/1.2/Wed Nov 17 18:56:32 1999//Tocaml3110rc1
+/compilenv.ml/1.24/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/compilenv.mli/1.17/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/debuginfo.ml/1.2/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/debuginfo.mli/1.2/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/emit.mli/1.5/Wed Nov 17 18:56:32 1999//Tocaml3110rc1
+/emitaux.ml/1.12/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/emitaux.mli/1.12/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/interf.ml/1.15/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/interf.mli/1.4/Wed Nov 17 18:56:33 1999//Tocaml3110rc1
+/linearize.ml/1.25/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/linearize.mli/1.14/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/liveness.ml/1.15/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/liveness.mli/1.5/Fri Apr 21 08:10:33 2000//Tocaml3110rc1
+/mach.ml/1.18/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/mach.mli/1.18/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/printcmm.ml/1.25/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/printcmm.mli/1.6/Fri Apr 21 08:10:34 2000//Tocaml3110rc1
+/printlinear.ml/1.13/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/printlinear.mli/1.5/Fri Apr 21 08:10:35 2000//Tocaml3110rc1
+/printmach.ml/1.23/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/printmach.mli/1.6/Fri Apr 21 08:10:37 2000//Tocaml3110rc1
+/proc.mli/1.16/Wed Nov 17 18:56:35 1999//Tocaml3110rc1
+/reg.ml/1.10/Thu Jun 29 11:44:06 2000//Tocaml3110rc1
+/reg.mli/1.7/Wed Nov 17 18:56:35 1999//Tocaml3110rc1
+/reload.mli/1.6/Wed Nov 17 18:56:35 1999//Tocaml3110rc1
+/reloadgen.ml/1.6/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/reloadgen.mli/1.4/Wed Nov 17 18:56:36 1999//Tocaml3110rc1
+/schedgen.ml/1.12/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/schedgen.mli/1.6/Wed Nov 17 18:56:36 1999//Tocaml3110rc1
+/scheduling.mli/1.3/Wed Nov 17 18:56:36 1999//Tocaml3110rc1
+/selectgen.ml/1.32/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/selectgen.mli/1.8/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/selection.mli/1.6/Wed Nov 17 18:56:37 1999//Tocaml3110rc1
+/spill.ml/1.19/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/spill.mli/1.4/Wed Nov 17 18:56:38 1999//Tocaml3110rc1
+/split.ml/1.10/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/split.mli/1.4/Wed Nov 17 18:56:38 1999//Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1

asmcomp/alpha/CVS/Entries

-/arch.ml/1.10/Fri Nov 29 15:03:36 2002//Trelease311
-/emit.mlp/1.42/Sun Apr 16 23:28:14 2006//Trelease311
-/proc.ml/1.7/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.3/Wed Nov 17 18:56:40 1999//Trelease311
-/scheduling.ml/1.6/Wed Nov 17 18:56:40 1999//Trelease311
-/selection.ml/1.12/Tue Jul 24 08:01:25 2001//Trelease311
+/arch.ml/1.10/Fri Nov 29 15:03:36 2002//Tocaml3110rc1
+/emit.mlp/1.42/Sun Apr 16 23:28:14 2006//Tocaml3110rc1
+/proc.ml/1.7/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.3/Wed Nov 17 18:56:40 1999//Tocaml3110rc1
+/scheduling.ml/1.6/Wed Nov 17 18:56:40 1999//Tocaml3110rc1
+/selection.ml/1.12/Tue Jul 24 08:01:25 2001//Tocaml3110rc1
 D

asmcomp/alpha/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/amd64/CVS/Entries

-/arch.ml/1.3/Mon Jan  1 13:07:35 2007//Trelease311
-/emit.mlp/1.16/Fri Aug  1 08:04:57 2008//Trelease311
-/emit_nt.mlp/1.7/Fri Jan 11 16:13:11 2008//Trelease311
-/proc.ml/1.5/Tue Nov  6 15:16:55 2007//Trelease311
-/proc_nt.ml/1.4/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.6/Tue Nov  6 15:16:55 2007//Trelease311
-/scheduling.ml/1.1/Mon Jun 30 08:28:44 2003//Trelease311
-/selection.ml/1.7.4.1/Wed Oct 29 14:32:01 2008//Trelease311
+/arch.ml/1.3/Mon Jan  1 13:07:35 2007//Tocaml3110rc1
+/emit.mlp/1.16.2.2/Sat Nov  8 16:08:09 2008//Tocaml3110rc1
+/emit_nt.mlp/1.7/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/proc.ml/1.5/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/proc_nt.ml/1.4/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.6/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/scheduling.ml/1.1/Mon Jun 30 08:28:44 2003//Tocaml3110rc1
+/selection.ml/1.7.4.1/Wed Oct 29 14:32:01 2008//Tocaml3110rc1
 D

asmcomp/amd64/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/amd64/emit.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit.mlp,v 1.16 2008-08-01 08:04:57 xleroy Exp $ *)
+(* $Id: emit.mlp,v 1.16.2.2 2008-11-08 16:08:09 xleroy Exp $ *)
 
 (* Emission of x86-64 (AMD 64) assembly code *)
 
 open Linearize
 open Emitaux
 
+let macosx =
+  match Config.system with
+  | "macosx" -> true
+  | _ -> false
+
+
 (* Tradeoff between code size and code speed *)
 
 let fastcode_flag = ref true
 (* Symbols *)
 
 let emit_symbol s =
-  Emitaux.emit_symbol '$' s
+    if macosx then emit_string "_"; 
+    Emitaux.emit_symbol '$' s
 
 let emit_call s =
-  if !Clflags.dlcode
+  if !Clflags.dlcode && not macosx
   then `call	{emit_symbol s}@PLT`
   else `call	{emit_symbol s}`
 
 let emit_jump s =
-  if !Clflags.dlcode
+  if !Clflags.dlcode && not macosx
   then `jmp	{emit_symbol s}@PLT`
   else `jmp	{emit_symbol s}`
 
 (* Output a .align directive. *)
 
 let emit_align n =
+    let n = if macosx then Misc.log2 n else n in
   `	.align	{emit_int n}\n`
 
 let emit_Llabel fallthrough lbl =
         end else begin
           `	jmp	*{emit_label lbl}(, {emit_reg i.arg.(0)}, 8)\n`
         end;
-        `	.section .rodata\n`;
+        if macosx
+        then `	.const\n`
+        else `	.section .rodata\n`;
         emit_align 8;
         `{emit_label lbl}:`;
         for i = 0 to Array.length jumptbl - 1 do
   List.iter emit_call_gc !call_gc_sites;
   emit_call_bound_errors ();
   if !float_constants <> [] then begin
-    `	.section	.rodata.cst8,\"a\",@progbits\n`;
+    if macosx
+    then `	.literal8\n`
+    else `	.section	.rodata.cst8,\"a\",@progbits\n`;
     List.iter emit_float_constant !float_constants
-  end
+  end;
+  match Config.system with
+    "linux" | "gnu" ->
+      `	.type	{emit_symbol fundecl.fun_name},@function\n`;
+      `	.size	{emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n`
+  | _ -> ()
 
 (* Emission of data *)
 
 let begin_assembly() =
   if !Clflags.dlcode then begin
     (* from amd64.S; could emit these constants on demand *)
-    `	.section        .rodata.cst8,\"a\",@progbits\n`;
-    `	.align  16\n`;
-    `caml_negf_mask:	.quad   0x8000000000000000, 0\n`;
-    `	.align  16\n`;
-    `caml_absf_mask:	.quad   0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF\n`;
+    if macosx then begin
+        `	.literal16\n`;
+        `	.align  4\n`;
+        `caml_negf_mask:	.quad   0x8000000000000000, 0\n`;
+        `	.align  4\n`;
+        `caml_absf_mask:	.quad   0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF\n`;
+    end else begin
+        `	.section        .rodata.cst8,\"a\",@progbits\n`;
+        `	.align  16\n`;
+        `caml_negf_mask:	.quad   0x8000000000000000, 0\n`;
+        `	.align  16\n`;
+        `caml_absf_mask:	.quad   0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF\n`;
+    end;
   end;
   let lbl_begin = Compilenv.make_symbol (Some "data_begin") in
   `	.data\n`;
 let end_assembly() =
   let lbl_end = Compilenv.make_symbol (Some "code_end") in
   `	.text\n`;
+  if macosx then `	NOP\n`; (* suppress "ld warning: atom sorting error" *)
   `	.globl	{emit_symbol lbl_end}\n`;
   `{emit_symbol lbl_end}:\n`;
   `	.data\n`;
       efa_32 = (fun n -> `	.long	{emit_int32 n}\n`);
       efa_word = (fun n -> `	.quad	{emit_int n}\n`);
       efa_align = emit_align;
-      efa_label_rel = (fun lbl ofs ->
-                           `	.long	({emit_label lbl} - .) + {emit_int32 ofs}\n`);
+      efa_label_rel =
+        if macosx then begin
+          let setcnt = ref 0 in
+          fun lbl ofs ->
+            incr setcnt;
+            `	.set	L$set${emit_int !setcnt}, ({emit_label lbl} - .) + {emit_int32 ofs}\n`;
+            `	.long L$set${emit_int !setcnt}\n`
+        end else begin
+	  fun lbl ofs ->
+             `	.long	({emit_label lbl} - .) + {emit_int32 ofs}\n`
+	end;
       efa_def_label = (fun l -> `{emit_label l}:\n`);
       efa_string = (fun s -> emit_string_directive "	.asciz	" s) };
   if Config.system = "linux" then

asmcomp/arm/CVS/Entries

-/arch.ml/1.9/Fri Nov 29 15:03:36 2002//Trelease311
-/emit.mlp/1.19/Fri Jan 11 16:13:11 2008//Trelease311
-/proc.ml/1.9/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.4/Wed Nov 17 18:56:41 1999//Trelease311
-/scheduling.ml/1.4/Wed Nov 17 18:56:41 1999//Trelease311
-/selection.ml/1.7/Fri Jan 11 16:13:11 2008//Trelease311
+/arch.ml/1.9/Fri Nov 29 15:03:36 2002//Tocaml3110rc1
+/emit.mlp/1.19/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/proc.ml/1.9/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.4/Wed Nov 17 18:56:41 1999//Tocaml3110rc1
+/scheduling.ml/1.4/Wed Nov 17 18:56:41 1999//Tocaml3110rc1
+/selection.ml/1.7/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
 D

asmcomp/arm/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/hppa/CVS/Entries

-/arch.ml/1.7/Fri Nov 29 15:03:36 2002//Trelease311
-/emit.mlp/1.20/Sun Apr 16 23:28:14 2006//Trelease311
-/proc.ml/1.8/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.4/Fri Jan 11 16:13:11 2008//Trelease311
-/scheduling.ml/1.4/Wed Nov 17 18:56:42 1999//Trelease311
-/selection.ml/1.6/Fri Jan 11 16:13:11 2008//Trelease311
+/arch.ml/1.7/Fri Nov 29 15:03:36 2002//Tocaml3110rc1
+/emit.mlp/1.20/Sun Apr 16 23:28:14 2006//Tocaml3110rc1
+/proc.ml/1.8/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.4/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/scheduling.ml/1.4/Wed Nov 17 18:56:42 1999//Tocaml3110rc1
+/selection.ml/1.6/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
 D

asmcomp/hppa/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/i386/CVS/Entries

-/arch.ml/1.13/Sun Apr 16 23:28:14 2006//Trelease311
-/emit.mlp/1.41.2.1/Thu Oct 16 15:51:58 2008//Trelease311
-/emit_nt.mlp/1.28/Fri Jan 11 16:13:11 2008//Trelease311
-/proc.ml/1.14/Tue Oct 30 12:37:16 2007//Trelease311
-/proc_nt.ml/1.8/Fri Jan 11 16:13:11 2008//Trelease311
-/reload.ml/1.6/Mon Jan 29 12:10:50 2007//Trelease311
-/scheduling.ml/1.3/Fri Feb  4 12:43:18 2000//Trelease311
-/selection.ml/1.15/Mon Jan 29 12:10:50 2007//Trelease311
+/arch.ml/1.13/Sun Apr 16 23:28:14 2006//Tocaml3110rc1
+/emit.mlp/1.41.2.2/Sat Nov  8 16:08:09 2008//Tocaml3110rc1
+/emit_nt.mlp/1.28/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/proc.ml/1.14/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/proc_nt.ml/1.8/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/reload.ml/1.6/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
+/scheduling.ml/1.3/Fri Feb  4 12:43:18 2000//Tocaml3110rc1
+/selection.ml/1.15/Mon Jan 29 12:10:50 2007//Tocaml3110rc1
 D

asmcomp/i386/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/i386/emit.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit.mlp,v 1.41.2.1 2008-10-16 15:51:58 doligez Exp $ *)
+(* $Id: emit.mlp,v 1.41.2.2 2008-11-08 16:08:09 xleroy Exp $ *)
 
 (* Emission of Intel 386 assembly code *)
 
       `	popl	%eax\n`
   | _ -> () (*unsupported yet*)
 
-(* Declare a global function symbol *)
-
-let declare_function_symbol name =
-  `	.globl	{emit_symbol name}\n`;
-  match Config.system with
-    "linux_elf" | "bsd_elf" | "gnu" ->
-      `	.type	{emit_symbol name},@function\n`
-  | _ -> ()
-
 (* Emission of a function declaration *)
 
 let fundecl fundecl =
   bound_error_call := 0;
   `	.text\n`;
   emit_align 16;
-  declare_function_symbol fundecl.fun_name;
+  `	.globl	{emit_symbol fundecl.fun_name}\n`;
   `{emit_symbol fundecl.fun_name}:\n`;
   if !Clflags.gprofile then emit_profile();
   let n = frame_size() - 4 in
   emit_all true fundecl.fun_body;
   List.iter emit_call_gc !call_gc_sites;
   emit_call_bound_errors ();
-  List.iter emit_float_constant !float_constants
+  List.iter emit_float_constant !float_constants;
+  match Config.system with
+    "linux_elf" | "bsd_elf" | "gnu" ->
+      `	.type	{emit_symbol fundecl.fun_name},@function\n`;
+      `	.size	{emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n`
+  | _ -> ()
+
 
 (* Emission of data *)
 

asmcomp/ia64/CVS/Entries

-/arch.ml/1.5/Fri Nov 29 15:03:36 2002//Trelease311
-/emit.mlp/1.17/Tue Jul 13 12:18:53 2004//Trelease311
-/proc.ml/1.6/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.2/Sun Jul 16 02:57:31 2000//Trelease311
-/scheduling.ml/1.3/Sun Jul 16 02:57:31 2000//Trelease311
-/selection.ml/1.7/Mon May  3 12:27:07 2004//Trelease311
+/arch.ml/1.5/Fri Nov 29 15:03:36 2002//Tocaml3110rc1
+/emit.mlp/1.17/Tue Jul 13 12:18:53 2004//Tocaml3110rc1
+/proc.ml/1.6/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.2/Sun Jul 16 02:57:31 2000//Tocaml3110rc1
+/scheduling.ml/1.3/Sun Jul 16 02:57:31 2000//Tocaml3110rc1
+/selection.ml/1.7/Mon May  3 12:27:07 2004//Tocaml3110rc1
 D

asmcomp/ia64/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/m68k/CVS/Entries

-/README/1.1/Fri Feb  4 15:34:43 2000//Trelease311
+/README/1.1/Fri Feb  4 15:34:43 2000//Tocaml3110rc1
 D

asmcomp/m68k/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/mips/CVS/Entries

-/arch.ml/1.6/Fri Nov 29 15:03:36 2002//Trelease311
-/emit.mlp/1.18/Mon Jan  5 20:25:56 2004//Trelease311
-/proc.ml/1.7/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.3/Wed Nov 17 18:56:45 1999//Trelease311
-/scheduling.ml/1.2/Wed Nov 17 18:56:45 1999//Trelease311
-/selection.ml/1.4/Wed Nov 17 18:56:46 1999//Trelease311
+/arch.ml/1.6/Fri Nov 29 15:03:36 2002//Tocaml3110rc1
+/emit.mlp/1.18/Mon Jan  5 20:25:56 2004//Tocaml3110rc1
+/proc.ml/1.7/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.3/Wed Nov 17 18:56:45 1999//Tocaml3110rc1
+/scheduling.ml/1.2/Wed Nov 17 18:56:45 1999//Tocaml3110rc1
+/selection.ml/1.4/Wed Nov 17 18:56:46 1999//Tocaml3110rc1
 D

asmcomp/mips/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/power/CVS/Entries

-/arch.ml/1.12/Wed May 31 08:16:34 2006//Trelease311
-/emit.mlp/1.26/Fri Nov  9 15:06:57 2007//Trelease311
-/proc.ml/1.14/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.3/Wed Nov 17 18:56:46 1999//Trelease311
-/scheduling.ml/1.6/Sat Jun 19 16:13:33 2004//Trelease311
-/selection.ml/1.8/Fri Nov  9 15:06:57 2007//Trelease311
+/arch.ml/1.12/Wed May 31 08:16:34 2006//Tocaml3110rc1
+/emit.mlp/1.26/Fri Nov  9 15:06:57 2007//Tocaml3110rc1
+/proc.ml/1.14/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.3/Wed Nov 17 18:56:46 1999//Tocaml3110rc1
+/scheduling.ml/1.6/Sat Jun 19 16:13:33 2004//Tocaml3110rc1
+/selection.ml/1.8/Fri Nov  9 15:06:57 2007//Tocaml3110rc1
 D

asmcomp/power/CVS/Tag

-Trelease311
+Nocaml3110rc1

asmcomp/sparc/CVS/Entries

-/arch.ml/1.8/Fri Nov 29 15:03:08 2002//Trelease311
-/emit.mlp/1.24/Sun Apr 16 23:28:15 2006//Trelease311
-/proc.ml/1.8/Tue Oct 30 12:37:16 2007//Trelease311
-/reload.ml/1.3/Wed Nov 17 18:56:47 1999//Trelease311
-/scheduling.ml/1.5/Fri Nov 29 15:03:08 2002//Trelease311
-/selection.ml/1.8/Fri Nov 29 15:03:08 2002//Trelease311
+/arch.ml/1.8/Fri Nov 29 15:03:08 2002//Tocaml3110rc1
+/emit.mlp/1.24/Sun Apr 16 23:28:15 2006//Tocaml3110rc1
+/proc.ml/1.8/Tue Oct 30 12:37:16 2007//Tocaml3110rc1
+/reload.ml/1.3/Wed Nov 17 18:56:47 1999//Tocaml3110rc1
+/scheduling.ml/1.5/Fri Nov 29 15:03:08 2002//Tocaml3110rc1
+/selection.ml/1.8/Fri Nov 29 15:03:08 2002//Tocaml3110rc1
 D

asmcomp/sparc/CVS/Tag

-Trelease311
+Nocaml3110rc1
   ../byterun/misc.h ../byterun/config.h ../byterun/backtrace.h \
   ../byterun/mlvalues.h ../byterun/custom.h ../byterun/mlvalues.h \
   ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/freelist.h ../byterun/misc.h ../byterun/mlvalues.h \
   ../byterun/gc.h ../byterun/mlvalues.h ../byterun/gc_ctrl.h \
   ../byterun/misc.h ../byterun/memory.h ../byterun/config.h \
   ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
-  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/misc.h \
-  ../byterun/minor_gc.h ../byterun/misc.h ../byterun/misc.h \
-  ../byterun/mlvalues.h ../byterun/osdeps.h ../byterun/misc.h \
-  ../byterun/printexc.h ../byterun/misc.h ../byterun/mlvalues.h \
-  ../byterun/sys.h ../byterun/misc.h natdynlink.h
+  ../byterun/misc.h ../byterun/minor_gc.h ../byterun/misc.h \
+  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/osdeps.h \
+  ../byterun/misc.h ../byterun/printexc.h ../byterun/misc.h \
+  ../byterun/mlvalues.h ../byterun/sys.h ../byterun/misc.h natdynlink.h
 str.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
   ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
   ../byterun/config.h ../byterun/misc.h ../byterun/fail.h \
   ../byterun/misc.h ../byterun/config.h ../byterun/backtrace.h \
   ../byterun/mlvalues.h ../byterun/custom.h ../byterun/mlvalues.h \
   ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/freelist.h ../byterun/misc.h ../byterun/mlvalues.h \
   ../byterun/gc.h ../byterun/mlvalues.h ../byterun/gc_ctrl.h \
   ../byterun/misc.h ../byterun/memory.h ../byterun/config.h \
   ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
-  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/misc.h \
-  ../byterun/minor_gc.h ../byterun/misc.h ../byterun/misc.h \
-  ../byterun/mlvalues.h ../byterun/osdeps.h ../byterun/misc.h \
-  ../byterun/printexc.h ../byterun/misc.h ../byterun/mlvalues.h \
-  ../byterun/sys.h ../byterun/misc.h natdynlink.h
+  ../byterun/misc.h ../byterun/minor_gc.h ../byterun/misc.h \
+  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/osdeps.h \
+  ../byterun/misc.h ../byterun/printexc.h ../byterun/misc.h \
+  ../byterun/mlvalues.h ../byterun/sys.h ../byterun/misc.h natdynlink.h
 str.d.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
   ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
   ../byterun/config.h ../byterun/misc.h ../byterun/fail.h \
   ../byterun/misc.h ../byterun/config.h ../byterun/backtrace.h \
   ../byterun/mlvalues.h ../byterun/custom.h ../byterun/mlvalues.h \
   ../byterun/fail.h ../byterun/misc.h ../byterun/mlvalues.h \
+  ../byterun/freelist.h ../byterun/misc.h ../byterun/mlvalues.h \
   ../byterun/gc.h ../byterun/mlvalues.h ../byterun/gc_ctrl.h \
   ../byterun/misc.h ../byterun/memory.h ../byterun/config.h \
   ../byterun/gc.h ../byterun/major_gc.h ../byterun/freelist.h \
-  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/misc.h \
-  ../byterun/minor_gc.h ../byterun/misc.h ../byterun/misc.h \
-  ../byterun/mlvalues.h ../byterun/osdeps.h ../byterun/misc.h \
-  ../byterun/printexc.h ../byterun/misc.h ../byterun/mlvalues.h \
-  ../byterun/sys.h ../byterun/misc.h natdynlink.h
+  ../byterun/misc.h ../byterun/minor_gc.h ../byterun/misc.h \
+  ../byterun/misc.h ../byterun/mlvalues.h ../byterun/osdeps.h \
+  ../byterun/misc.h ../byterun/printexc.h ../byterun/misc.h \
+  ../byterun/mlvalues.h ../byterun/sys.h ../byterun/misc.h natdynlink.h
 str.p.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
   ../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
   ../byterun/config.h ../byterun/misc.h ../byterun/fail.h \

asmrun/CVS/Entries

-/.cvsignore/1.2/Thu Mar  1 14:35:37 2007//Trelease311
-/.depend/1.51.4.1/Wed Oct 15 13:12:58 2008//Trelease311
-/Makefile/1.59/Thu Nov 15 13:21:15 2007//Trelease311
-/Makefile.nt/1.28/Thu Nov 15 13:21:15 2007//Trelease311
-/alpha.S/1.29/Sat Jan  3 12:51:18 2004//Trelease311
-/amd64.S/1.12/Fri Aug  1 08:04:57 2008//Trelease311
-/amd64nt.asm/1.5/Thu Mar  1 10:26:51 2007//Trelease311
-/arm.S/1.16/Fri Feb 29 14:21:21 2008//Trelease311
-/backtrace.c/1.4/Fri Mar 14 13:47:13 2008//Trelease311
-/fail.c/1.40/Thu Sep 18 11:23:28 2008//Trelease311
-/hppa.S/1.26/Sun Apr 16 23:28:15 2006//Trelease311
-/i386.S/1.50/Fri Aug  1 08:04:57 2008//Trelease311
-/i386nt.asm/1.20/Mon Jan 29 12:10:52 2007//Trelease311
-/ia64.S/1.13/Sat Jan  3 12:51:19 2004//Trelease311
-/m68k.S/1.15/Sat Jan  3 12:51:19 2004//Trelease311
-/mips.s/1.12/Tue Jul 13 12:18:53 2004//Trelease311
-/natdynlink.c/1.5/Tue Apr 22 12:24:10 2008//Trelease311
-/natdynlink.h/1.2/Tue Nov  6 15:16:55 2007//Trelease311
-/power-aix.S/1.15/Sat Jan  3 12:51:19 2004//Trelease311
-/power-elf.S/1.18/Sat Jan  3 12:51:19 2004//Trelease311
-/power-rhapsody.S/1.15/Mon Jan 29 12:10:52 2007//Trelease311
-/roots.c/1.45/Mon Mar 10 19:56:39 2008//Trelease311
-/signals_asm.c/1.6/Fri Jan 11 16:13:11 2008//Trelease311
-/signals_osdep.h/1.11/Fri Jan 11 16:13:11 2008//Trelease311
-/sparc.S/1.26/Wed Oct  6 06:33:25 2004//Trelease311
-/stack.h/1.35/Tue Nov  6 15:16:55 2007//Trelease311
-/startup.c/1.36/Fri Mar 14 13:47:13 2008//Trelease311
+/.cvsignore/1.2/Thu Mar  1 14:35:37 2007//Tocaml3110rc1
+/.depend/1.51.4.2/Mon Nov 24 16:30:40 2008//Tocaml3110rc1
+/Makefile/1.59/Thu Nov 15 13:21:15 2007//Tocaml3110rc1
+/Makefile.nt/1.28/Thu Nov 15 13:21:15 2007//Tocaml3110rc1
+/alpha.S/1.29/Sat Jan  3 12:51:18 2004//Tocaml3110rc1
+/amd64.S/1.12.2.1/Fri Nov  7 10:34:16 2008//Tocaml3110rc1
+/amd64nt.asm/1.5/Thu Mar  1 10:26:51 2007//Tocaml3110rc1
+/arm.S/1.16/Fri Feb 29 14:21:21 2008//Tocaml3110rc1
+/backtrace.c/1.4/Fri Mar 14 13:47:13 2008//Tocaml3110rc1
+/fail.c/1.40/Thu Sep 18 11:23:28 2008//Tocaml3110rc1
+/hppa.S/1.26/Sun Apr 16 23:28:15 2006//Tocaml3110rc1
+/i386.S/1.50/Fri Aug  1 08:04:57 2008//Tocaml3110rc1
+/i386nt.asm/1.20/Mon Jan 29 12:10:52 2007//Tocaml3110rc1
+/ia64.S/1.13/Sat Jan  3 12:51:19 2004//Tocaml3110rc1
+/m68k.S/1.15/Sat Jan  3 12:51:19 2004//Tocaml3110rc1
+/mips.s/1.12/Tue Jul 13 12:18:53 2004//Tocaml3110rc1
+/natdynlink.c/1.5/Tue Apr 22 12:24:10 2008//Tocaml3110rc1
+/natdynlink.h/1.2/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/power-aix.S/1.15/Sat Jan  3 12:51:19 2004//Tocaml3110rc1
+/power-elf.S/1.18/Sat Jan  3 12:51:19 2004//Tocaml3110rc1
+/power-rhapsody.S/1.15/Mon Jan 29 12:10:52 2007//Tocaml3110rc1
+/roots.c/1.45/Mon Mar 10 19:56:39 2008//Tocaml3110rc1
+/signals_asm.c/1.6/Fri Jan 11 16:13:11 2008//Tocaml3110rc1
+/signals_osdep.h/1.11.4.1/Fri Nov  7 10:34:16 2008//Tocaml3110rc1
+/sparc.S/1.26/Wed Oct  6 06:33:25 2004//Tocaml3110rc1
+/stack.h/1.35/Tue Nov  6 15:16:55 2007//Tocaml3110rc1
+/startup.c/1.36.2.1/Tue Nov 18 10:24:31 2008//Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1
 /*                                                                     */
 /***********************************************************************/
 
-/* $Id: amd64.S,v 1.12 2008-08-01 08:04:57 xleroy Exp $ */
+/* $Id: amd64.S,v 1.12.2.1 2008-11-07 10:34:16 xleroy Exp $ */
 
 /* Asm part of the runtime system, AMD64 processor */
 /* Must be preprocessed by cpp */
 
-#define FUNCTION_ALIGN 4
+#ifdef SYS_macosx
 
+#define G(r) _##r
+#define FUNCTION_ALIGN 2
+#define EIGHT_ALIGN 3
+#define SIXTEEN_ALIGN 4
 #define FUNCTION(name) \
         .globl name; \
-        .type  name,@function; \
         .align FUNCTION_ALIGN; \
         name:
 
+#else
+
+#define G(r) r
+#define FUNCTION_ALIGN 4
+#define EIGHT_ALIGN 8
+#define SIXTEEN_ALIGN 16
+#define FUNCTION(name) \
+        .globl name; \
+        .type name,@function; \
+        .align FUNCTION_ALIGN; \
+        name:
+
+#endif
+
+
         .text
 
 /* Allocation */
 
-FUNCTION(caml_call_gc)
+FUNCTION(G(caml_call_gc))
     /* Record lowest stack address and return address */
         movq    0(%rsp), %rax
-        movq    %rax, caml_last_return_address(%rip)
+        movq    %rax, G(caml_last_return_address)(%rip)
         leaq    8(%rsp), %rax
-        movq    %rax, caml_bottom_of_stack(%rip)
+        movq    %rax, G(caml_bottom_of_stack)(%rip)
 .L105:  
     /* Save caml_young_ptr, caml_exception_pointer */
-	movq	%r15, caml_young_ptr(%rip)
-	movq	%r14, caml_exception_pointer(%rip)
+	movq	%r15, G(caml_young_ptr)(%rip)
+	movq	%r14, G(caml_exception_pointer)(%rip)
     /* Build array of registers, save it into caml_gc_regs */
         pushq   %r13
         pushq   %r12
         pushq   %rdi
         pushq   %rbx
         pushq   %rax
-        movq    %rsp, caml_gc_regs(%rip)
+        movq    %rsp, G(caml_gc_regs)(%rip)
     /* Save floating-point registers */
         subq    $(16*8), %rsp
         movlpd  %xmm0, 0*8(%rsp)
         movlpd  %xmm14, 14*8(%rsp)
         movlpd  %xmm15, 15*8(%rsp)
     /* Call the garbage collector */
-        call    caml_garbage_collection
+        call    G(caml_garbage_collection)
     /* Restore all regs used by the code generator */
         movlpd  0*8(%rsp), %xmm0
         movlpd  1*8(%rsp), %xmm1
         popq    %r12
         popq    %r13
     /* Restore caml_young_ptr, caml_exception_pointer */
-	movq	caml_young_ptr(%rip), %r15
-	movq	caml_exception_pointer(%rip), %r14
+	movq	G(caml_young_ptr)(%rip), %r15
+	movq	G(caml_exception_pointer)(%rip), %r14
     /* Return to caller */
         ret
 
-FUNCTION(caml_alloc1)
+FUNCTION(G(caml_alloc1))
         subq    $16, %r15
-        cmpq    caml_young_limit(%rip), %r15
+        cmpq    G(caml_young_limit)(%rip), %r15
         jb      .L100
         ret
 .L100:
         movq    0(%rsp), %rax
-        movq    %rax, caml_last_return_address(%rip)
+        movq    %rax, G(caml_last_return_address)(%rip)
         leaq    8(%rsp), %rax
-        movq    %rax, caml_bottom_of_stack(%rip)
+        movq    %rax, G(caml_bottom_of_stack)(%rip)
 	subq	$8, %rsp
         call    .L105
 	addq	$8, %rsp
-        jmp     caml_alloc1
+        jmp     G(caml_alloc1)
 
-FUNCTION(caml_alloc2)
+FUNCTION(G(caml_alloc2))
         subq    $24, %r15
-        cmpq    caml_young_limit(%rip), %r15
+        cmpq    G(caml_young_limit)(%rip), %r15
         jb      .L101
         ret
 .L101:
         movq    0(%rsp), %rax
-        movq    %rax, caml_last_return_address(%rip)
+        movq    %rax, G(caml_last_return_address)(%rip)
         leaq    8(%rsp), %rax
-        movq    %rax, caml_bottom_of_stack(%rip)
+        movq    %rax, G(caml_bottom_of_stack)(%rip)
 	subq	$8, %rsp
         call    .L105
 	addq	$8, %rsp
-        jmp     caml_alloc2
+        jmp     G(caml_alloc2)
 
-FUNCTION(caml_alloc3)
+FUNCTION(G(caml_alloc3))
         subq    $32, %r15
-        cmpq    caml_young_limit(%rip), %r15
+        cmpq    G(caml_young_limit)(%rip), %r15
         jb      .L102
         ret
 .L102:
         movq    0(%rsp), %rax
-        movq    %rax, caml_last_return_address(%rip)
+        movq    %rax, G(caml_last_return_address)(%rip)
         leaq    8(%rsp), %rax
-        movq    %rax, caml_bottom_of_stack(%rip)
+        movq    %rax, G(caml_bottom_of_stack)(%rip)
 	subq	$8, %rsp
         call    .L105
 	addq	$8, %rsp
-        jmp     caml_alloc3
+        jmp     G(caml_alloc3)
 
-FUNCTION(caml_allocN)
+FUNCTION(G(caml_allocN))
         subq    %rax, %r15
-        cmpq    caml_young_limit(%rip), %r15
+        cmpq    G(caml_young_limit)(%rip), %r15
         jb      .L103
         ret
 .L103:
         pushq   %rax                       /* save desired size */
         movq    8(%rsp), %rax
-        movq    %rax, caml_last_return_address(%rip)
+        movq    %rax, G(caml_last_return_address)(%rip)
         leaq    16(%rsp), %rax
-        movq    %rax, caml_bottom_of_stack(%rip)
+        movq    %rax, G(caml_bottom_of_stack)(%rip)
         call    .L105
         popq    %rax                      /* recover desired size */
-        jmp     caml_allocN
+        jmp     G(caml_allocN)
 
 /* Call a C function from Caml */
 
-FUNCTION(caml_c_call)
+FUNCTION(G(caml_c_call))
     /* Record lowest stack address and return address */
         popq    %r12
-        movq    %r12, caml_last_return_address(%rip)
-        movq    %rsp, caml_bottom_of_stack(%rip)
+        movq    %r12, G(caml_last_return_address)(%rip)
+        movq    %rsp, G(caml_bottom_of_stack)(%rip)
     /* Make the exception handler and alloc ptr available to the C code */
-	movq	%r15, caml_young_ptr(%rip)
-	movq	%r14, caml_exception_pointer(%rip)
+	movq	%r15, G(caml_young_ptr)(%rip)
+	movq	%r14, G(caml_exception_pointer)(%rip)
     /* Call the function (address in %rax) */
         call    *%rax
     /* Reload alloc ptr */
-	movq	caml_young_ptr(%rip), %r15
+	movq	G(caml_young_ptr)(%rip), %r15
     /* Return to caller */
 	pushq	%r12
 	ret
 
 /* Start the Caml program */
 
-FUNCTION(caml_start_program)
+FUNCTION(G(caml_start_program))
     /* Save callee-save registers */
         pushq   %rbx
         pushq   %rbp
         pushq   %r14
         pushq   %r15
 	subq	$8, %rsp	/* stack 16-aligned */
-    /* Initial entry point is caml_program */
-        leaq    caml_program(%rip), %r12
+    /* Initial entry point is G(caml_program) */
+        leaq    G(caml_program)(%rip), %r12
     /* Common code for caml_start_program and caml_callback* */
 .L106:
     /* Build a callback link */
 	subq	$8, %rsp	/* stack 16-aligned */
-        pushq   caml_gc_regs(%rip)
-        pushq   caml_last_return_address(%rip)
-        pushq   caml_bottom_of_stack(%rip)
+        pushq   G(caml_gc_regs)(%rip)
+        pushq   G(caml_last_return_address)(%rip)
+        pushq   G(caml_bottom_of_stack)(%rip)
     /* Setup alloc ptr and exception ptr */
-	movq	caml_young_ptr(%rip), %r15
-	movq	caml_exception_pointer(%rip), %r14
+	movq	G(caml_young_ptr)(%rip), %r15
+	movq	G(caml_exception_pointer)(%rip), %r14
     /* Build an exception handler */
         lea     .L108(%rip), %r13
         pushq   %r13
         popq    %r12    /* dummy register */
 .L109:
     /* Update alloc ptr and exception ptr */
-	movq	%r15, caml_young_ptr(%rip)
-	movq	%r14, caml_exception_pointer(%rip)
+	movq	%r15, G(caml_young_ptr)(%rip)
+	movq	%r14, G(caml_exception_pointer)(%rip)
     /* Pop the callback link, restoring the global variables */
-        popq    caml_bottom_of_stack(%rip)
-        popq    caml_last_return_address(%rip)
-        popq    caml_gc_regs(%rip)
+        popq    G(caml_bottom_of_stack)(%rip)
+        popq    G(caml_last_return_address)(%rip)
+        popq    G(caml_gc_regs)(%rip)
 	addq	$8, %rsp
     /* Restore callee-save registers. */
 	addq	$8, %rsp
 
 /* Raise an exception from Caml */
 
-FUNCTION(caml_raise_exn)
-        testl   $1, caml_backtrace_active(%rip)
+FUNCTION(G(caml_raise_exn))
+        testl   $1, G(caml_backtrace_active)(%rip)
         jne     .L110
         movq    %r14, %rsp
         popq    %r14
         movq    0(%rsp), %rsi         /* arg 2: pc of raise */
         leaq    8(%rsp), %rdx         /* arg 3: sp of raise */
         movq    %r14, %rcx            /* arg 4: sp of handler */
-        call    caml_stash_backtrace
+        call    G(caml_stash_backtrace)
         movq    %r12, %rax            /* Recover exception bucket */
         movq    %r14, %rsp
         popq    %r14
 
 /* Raise an exception from C */
 
-FUNCTION(caml_raise_exception)
-        testl   $1, caml_backtrace_active(%rip)
+FUNCTION(G(caml_raise_exception))
+        testl   $1, G(caml_backtrace_active)(%rip)
         jne     .L111
         movq    %rdi, %rax
-        movq    caml_exception_pointer(%rip), %rsp
+        movq    G(caml_exception_pointer)(%rip), %rsp
         popq    %r14                  /* Recover previous exception handler */
-        movq    caml_young_ptr(%rip), %r15 /* Reload alloc ptr */
+        movq    G(caml_young_ptr)(%rip), %r15 /* Reload alloc ptr */
         ret
 .L111:
         movq    %rdi, %r12            /* Save exception bucket */
                                       /* arg 1: exception bucket */
-        movq    caml_last_return_address(%rip), %rsi /* arg 2: pc of raise */
-        movq    caml_bottom_of_stack(%rip), %rdx /* arg 3: sp of raise */
-        movq    caml_exception_pointer(%rip), %rcx /* arg 4: sp of handler */
-        call    caml_stash_backtrace
+        movq    G(caml_last_return_address)(%rip), %rsi /* arg 2: pc of raise */
+        movq    G(caml_bottom_of_stack)(%rip), %rdx /* arg 3: sp of raise */
+        movq    G(caml_exception_pointer)(%rip), %rcx /* arg 4: sp of handler */
+        call    G(caml_stash_backtrace)
         movq    %r12, %rax            /* Recover exception bucket */
-        movq    caml_exception_pointer(%rip), %rsp
+        movq    G(caml_exception_pointer)(%rip), %rsp
         popq    %r14                  /* Recover previous exception handler */
-        movq    caml_young_ptr(%rip), %r15 /* Reload alloc ptr */
+        movq    G(caml_young_ptr)(%rip), %r15 /* Reload alloc ptr */
         ret
 
 /* Callback from C to Caml */
 
-FUNCTION(caml_callback_exn)
+FUNCTION(G(caml_callback_exn))
     /* Save callee-save registers */
         pushq   %rbx
         pushq   %rbp
         movq    0(%rbx), %r12   /* code pointer */
         jmp     .L106
 
-FUNCTION(caml_callback2_exn)
+FUNCTION(G(caml_callback2_exn))
     /* Save callee-save registers */
         pushq   %rbx
         pushq   %rbp
         /* closure stays in %rdi */
         movq    %rsi, %rax               /* first argument */
         movq    %rdx, %rbx               /* second argument */
-        leaq    caml_apply2(%rip), %r12  /* code pointer */
+        leaq    G(caml_apply2)(%rip), %r12  /* code pointer */
         jmp     .L106
 
-FUNCTION(caml_callback3_exn)
+FUNCTION(G(caml_callback3_exn))
     /* Save callee-save registers */
         pushq   %rbx
         pushq   %rbp
         movq    %rdx, %rbx               /* second argument */
         movq    %rdi, %rsi               /* closure */
         movq    %rcx, %rdi               /* third argument */
-        leaq    caml_apply3(%rip), %r12  /* code pointer */
+        leaq    G(caml_apply3)(%rip), %r12  /* code pointer */
         jmp     .L106
 
-FUNCTION(caml_ml_array_bound_error)
-        leaq    caml_array_bound_error(%rip), %rax
-        jmp     caml_c_call
+FUNCTION(G(caml_ml_array_bound_error))
+        leaq    G(caml_array_bound_error)(%rip), %rax
+        jmp     G(caml_c_call)
 
         .data
-        .globl  caml_system__frametable
-        .type   caml_system__frametable,@object
-        .align  8
-caml_system__frametable:
+        .globl  G(caml_system__frametable)
+        .align  EIGHT_ALIGN
+G(caml_system__frametable):
         .quad   1           /* one descriptor */
         .quad   .L107       /* return address into callback */
         .value  -1          /* negative frame size => use callback link */
         .value  0           /* no roots here */
-        .align  8
+        .align  EIGHT_ALIGN
 
-	.section	.rodata.cst8,"a",@progbits
-        .globl  caml_negf_mask
-        .type   caml_negf_mask,@object
-        .align  16
-caml_negf_mask:
+#ifdef SYS_macosx
+	.literal16
+#else
+	.section    .rodata.cst8,"a",@progbits
+#endif
+        .globl  G(caml_negf_mask)
+        .align  SIXTEEN_ALIGN
+G(caml_negf_mask):
 	.quad	0x8000000000000000, 0
-        .globl  caml_absf_mask
-        .type   caml_absf_mask,@object
-        .align  16
-caml_absf_mask:
+        .globl  G(caml_absf_mask)
+        .align  SIXTEEN_ALIGN
+G(caml_absf_mask):
 	.quad	0x7FFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
 
 #if defined(SYS_linux)

asmrun/signals_osdep.h

 /*                                                                     */
 /***********************************************************************/
 
-/* $Id: signals_osdep.h,v 1.11 2008-01-11 16:13:11 doligez Exp $ */
+/* $Id: signals_osdep.h,v 1.11.4.1 2008-11-07 10:34:16 xleroy Exp $ */
 
 /* Processor- and OS-dependent signal interface */
 
   #define CONTEXT_YOUNG_PTR (context->uc_mcontext.gregs[REG_R15])
   #define CONTEXT_FAULTING_ADDRESS ((char *) context->uc_mcontext.gregs[REG_CR2])
 
+/****************** AMD64, MacOSX */
+
+#elif defined(TARGET_amd64) && defined (SYS_macosx)
+
+  #define DECLARE_SIGNAL_HANDLER(name) \
+    static void name(int sig, siginfo_t * info, void * context)
+
+  #define SET_SIGACT(sigact,name) \
+     sigact.sa_sigaction = (name); \
+     sigact.sa_flags = SA_SIGINFO | SA_64REGSET
+
+  #include <sys/ucontext.h>
+  #include <AvailabilityMacros.h>
+
+#if !defined(MAC_OS_X_VERSION_10_5) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5
+    #define CONTEXT_REG(r) r
+  #else
+    #define CONTEXT_REG(r) __##r
+  #endif
+
+  #define CONTEXT_STATE (((ucontext_t *)context)->uc_mcontext->CONTEXT_REG(ss))
+  #define CONTEXT_PC (CONTEXT_STATE.CONTEXT_REG(rip))
+  #define CONTEXT_EXCEPTION_POINTER (CONTEXT_STATE.CONTEXT_REG(r14))
+  #define CONTEXT_YOUNG_PTR (CONTEXT_STATE.CONTEXT_REG(r15))
+  #define CONTEXT_SP (CONTEXT_STATE.CONTEXT_REG(rsp))
+  #define CONTEXT_FAULTING_ADDRESS ((char *) info->si_addr)
+
 /****************** I386, Linux */
 
 #elif defined(TARGET_i386) && defined(SYS_linux_elf)
 /*                                                                     */
 /***********************************************************************/
 
-/* $Id: startup.c,v 1.36 2008-03-14 13:47:13 xleroy Exp $ */
+/* $Id: startup.c,v 1.36.2.1 2008-11-18 10:24:31 doligez Exp $ */
 
 /* Start-up code */
 
 #include "backtrace.h"
 #include "custom.h"
 #include "fail.h"
+#include "freelist.h"
 #include "gc.h"
 #include "gc_ctrl.h"
 #include "memory.h"
     caml_fatal_error("Fatal error: not enough memory for the initial page table");
 
   for (i = 0; caml_data_segments[i].begin != 0; i++) {
-    if (caml_page_table_add(In_static_data, 
+    if (caml_page_table_add(In_static_data,
                             caml_data_segments[i].begin,
                             caml_data_segments[i].end) != 0)
       caml_fatal_error("Fatal error: not enough memory for the initial page table");
 static void parse_camlrunparam(void)
 {
   char *opt = getenv ("OCAMLRUNPARAM");
+  uintnat p;
 
   if (opt == NULL) opt = getenv ("CAMLRUNPARAM");
 
       case 'v': scanmult (opt, &caml_verb_gc); break;
       case 'b': caml_record_backtrace(Val_true); break;
       case 'p': caml_parser_trace = 1; break;
+      case 'a': scanmult (opt, &p); caml_set_allocation_policy (p); break;
       }
     }
   }
-/.cvsignore/1.5/Fri Feb  9 15:09:55 2007//Trelease311
-/myocamlbuild.boot/1.13.4.1/Thu Oct 23 20:55:58 2008/-kb/Trelease311
-/ocamlc/1.376.2.4/Thu Oct 16 15:56:58 2008/-kb/Trelease311
-/ocamldep/1.17.2.2/Wed Oct 15 13:13:06 2008/-kb/Trelease311
-/ocamllex/1.307.2.2/Wed Oct 15 13:13:07 2008/-kb/Trelease311
+/.cvsignore/1.5/Fri Feb  9 15:09:55 2007//Tocaml3110rc1
+/myocamlbuild.boot/1.13.4.1/Thu Oct 23 20:55:58 2008/-kb/Tocaml3110rc1
+/ocamlc/1.376.2.6/Mon Nov 24 16:30:40 2008/-kb/Tocaml3110rc1
+/ocamldep/1.17.2.4/Mon Nov 24 16:30:47 2008/-kb/Tocaml3110rc1
+/ocamllex/1.307.2.4/Mon Nov 24 16:30:48 2008/-kb/Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1

Binary file modified.

Binary file modified.

Binary file modified.

build/CVS/Entries

-/boot-c-parts-windows.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/boot-c-parts.sh/1.2/Mon Oct  8 14:19:34 2007//Trelease311
-/boot.sh/1.2/Mon Oct  8 14:19:34 2007//Trelease311
-/buildbot/1.3.4.1/Mon Oct 27 13:45:49 2008//Trelease311
-/camlp4-bootstrap.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/camlp4-byte-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/camlp4-native-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/camlp4-targets.sh/1.2/Mon Oct  8 14:19:34 2007//Trelease311
-/distclean.sh/1.7.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/fastworld.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/install.sh/1.11/Tue Aug  5 13:05:23 2008//Trelease311
-/mixed-boot.sh/1.1.2.5/Thu Oct 23 20:32:09 2008//Trelease311
-/mkconfig.sh/1.3/Tue Nov  6 15:16:56 2007//Trelease311
-/mkmyocamlbuild_config.sh/1.10/Fri Jan 11 16:13:16 2008//Trelease311
-/mkruntimedef.sh/1.2/Mon Oct  8 14:19:34 2007//Trelease311
-/myocamlbuild.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/new-build-system/1.1/Wed Feb  7 09:40:59 2007//Trelease311
-/ocamlbuild-byte-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/ocamlbuild-native-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/ocamlbuildlib-native-only.sh/1.2.4.1/Thu Oct 23 15:29:11 2008//Trelease311
-/otherlibs-targets.sh/1.4/Thu Nov 29 10:32:38 2007//Trelease311
-/partial-install.sh/1.9/Fri Jan 11 16:13:16 2008//Trelease311
-/targets.sh/1.5/Fri Jan 11 16:13:16 2008//Trelease311
-/tolower.sed/1.1/Wed Feb  7 22:57:24 2007//Trelease311
-/world.all.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/world.byte.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/world.native.sh/1.3/Mon Oct  8 14:19:34 2007//Trelease311
-/world.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Trelease311
+/.cvsignore/1.1.2.1/Mon Nov 24 16:30:48 2008//Tocaml3110rc1
+/boot-c-parts-windows.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/boot-c-parts.sh/1.2/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/boot.sh/1.2/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/buildbot/1.3.4.1/Mon Oct 27 13:45:49 2008//Tocaml3110rc1
+/camlp4-bootstrap.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/camlp4-byte-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/camlp4-native-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/camlp4-targets.sh/1.2/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/distclean.sh/1.7.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/fastworld.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/install.sh/1.11/Tue Aug  5 13:05:23 2008//Tocaml3110rc1
+/mixed-boot.sh/1.1.2.5/Thu Oct 23 20:32:09 2008//Tocaml3110rc1
+/mkconfig.sh/1.3/Tue Nov  6 15:16:56 2007//Tocaml3110rc1
+/mkmyocamlbuild_config.sh/1.10/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/mkruntimedef.sh/1.2/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/myocamlbuild.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/new-build-system/1.1/Wed Feb  7 09:40:59 2007//Tocaml3110rc1
+/ocamlbuild-byte-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/ocamlbuild-native-only.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/ocamlbuildlib-native-only.sh/1.2.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
+/otherlibs-targets.sh/1.4/Thu Nov 29 10:32:38 2007//Tocaml3110rc1
+/partial-install.sh/1.9/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/targets.sh/1.5/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/tolower.sed/1.1/Wed Feb  7 22:57:24 2007//Tocaml3110rc1
+/world.all.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/world.byte.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/world.native.sh/1.3/Mon Oct  8 14:19:34 2007//Tocaml3110rc1
+/world.sh/1.3.4.1/Thu Oct 23 15:29:11 2008//Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1

bytecomp/CVS/Entries

-/.cvsignore/1.1/Tue Aug 29 08:33:13 1995//Trelease311
-/bytegen.ml/1.72/Fri Oct  3 15:02:55 2008//Trelease311
-/bytegen.mli/1.6/Wed Nov 17 18:56:59 1999//Trelease311
-/bytelibrarian.ml/1.19/Thu May 11 15:50:53 2006//Trelease311
-/bytelibrarian.mli/1.6/Mon Mar  6 22:11:06 2000//Trelease311
-/bytelink.ml/1.95/Thu Nov 15 15:18:28 2007//Trelease311
-/bytelink.mli/1.12/Thu May 11 15:50:53 2006//Trelease311
-/bytepackager.ml/1.6/Fri Feb 23 13:44:51 2007//Trelease311
-/bytepackager.mli/1.1/Fri Feb  8 16:55:42 2002//Trelease311
-/bytesections.ml/1.3/Sun Feb 22 15:07:50 2004//Trelease311
-/bytesections.mli/1.3/Sun Feb 22 15:07:50 2004//Trelease311
-/cmo_format.mli/1.1/Thu May 11 15:50:53 2006//Trelease311
-/dll.ml/1.13/Thu Sep 28 21:36:38 2006//Trelease311
-/dll.mli/1.6/Thu Sep 28 21:36:38 2006//Trelease311
-/emitcode.ml/1.34/Thu Jul 24 05:35:22 2008//Trelease311
-/emitcode.mli/1.15/Thu May 11 15:50:53 2006//Trelease311
-/instruct.ml/1.22/Thu Aug 25 15:35:16 2005//Trelease311
-/instruct.mli/1.22/Tue Oct 25 15:56:45 2005//Trelease311
-/lambda.ml/1.48/Fri Aug  1 16:57:10 2008//Trelease311
-/lambda.mli/1.46/Fri Aug  1 16:57:10 2008//Trelease311
-/matching.ml/1.71/Fri Aug  1 16:57:10 2008//Trelease311
-/matching.mli/1.13/Fri Aug  1 16:57:10 2008//Trelease311
-/meta.ml/1.13/Fri Apr 16 13:46:20 2004//Trelease311
-/meta.mli/1.13/Fri Apr 16 13:46:27 2004//Trelease311
-/printinstr.ml/1.23/Thu Aug 25 15:35:16 2005//Trelease311
-/printinstr.mli/1.5/Mon Mar  6 22:11:08 2000//Trelease311
-/printlambda.ml/1.55/Fri Aug  1 16:57:10 2008//Trelease311
-/printlambda.mli/1.5/Mon Mar  6 22:11:10 2000//Trelease311
-/runtimedef.mli/1.4/Wed Nov 17 18:57:01 1999//Trelease311
-/simplif.ml/1.25/Wed Mar 19 10:26:56 2008//Trelease311
-/simplif.mli/1.3/Wed Nov 17 18:57:01 1999//Trelease311
-/switch.ml/1.10/Thu Nov 25 12:44:33 2004//Trelease311
-/switch.mli/1.5/Fri Sep 21 15:59:15 2001//Trelease311
-/symtable.ml/1.39/Thu May 11 15:50:53 2006//Trelease311
-/symtable.mli/1.15/Thu May 11 15:50:53 2006//Trelease311
-/translclass.ml/1.43.4.1/Wed Oct  8 13:07:13 2008//Trelease311
-/translclass.mli/1.12/Wed Apr  5 02:28:12 2006//Trelease311
-/translcore.ml/1.110/Wed Aug 27 10:23:21 2008//Trelease311
-/translcore.mli/1.19/Wed May 16 08:21:40 2007//Trelease311
-/translmod.ml/1.56/Thu Jul 24 05:35:22 2008//Trelease311
-/translmod.mli/1.14/Thu Jul 24 05:35:22 2008//Trelease311
-/translobj.ml/1.9.26.1/Wed Oct  8 13:07:13 2008//Trelease311
-/translobj.mli/1.6.26.1/Wed Oct  8 13:07:13 2008//Trelease311
-/typeopt.ml/1.13/Fri Feb 29 14:21:22 2008//Trelease311
-/typeopt.mli/1.4/Mon Feb 28 15:45:50 2000//Trelease311
+/.cvsignore/1.1/Tue Aug 29 08:33:13 1995//Tocaml3110rc1
+/bytegen.ml/1.72/Fri Oct  3 15:02:55 2008//Tocaml3110rc1
+/bytegen.mli/1.6/Wed Nov 17 18:56:59 1999//Tocaml3110rc1
+/bytelibrarian.ml/1.19/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/bytelibrarian.mli/1.6/Mon Mar  6 22:11:06 2000//Tocaml3110rc1
+/bytelink.ml/1.95/Thu Nov 15 15:18:28 2007//Tocaml3110rc1
+/bytelink.mli/1.12/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/bytepackager.ml/1.6/Fri Feb 23 13:44:51 2007//Tocaml3110rc1
+/bytepackager.mli/1.1/Fri Feb  8 16:55:42 2002//Tocaml3110rc1
+/bytesections.ml/1.3/Sun Feb 22 15:07:50 2004//Tocaml3110rc1
+/bytesections.mli/1.3/Sun Feb 22 15:07:50 2004//Tocaml3110rc1
+/cmo_format.mli/1.1/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/dll.ml/1.13/Thu Sep 28 21:36:38 2006//Tocaml3110rc1
+/dll.mli/1.6/Thu Sep 28 21:36:38 2006//Tocaml3110rc1
+/emitcode.ml/1.34/Thu Jul 24 05:35:22 2008//Tocaml3110rc1
+/emitcode.mli/1.15/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/instruct.ml/1.22/Thu Aug 25 15:35:16 2005//Tocaml3110rc1
+/instruct.mli/1.22/Tue Oct 25 15:56:45 2005//Tocaml3110rc1
+/lambda.ml/1.48/Fri Aug  1 16:57:10 2008//Tocaml3110rc1
+/lambda.mli/1.46/Fri Aug  1 16:57:10 2008//Tocaml3110rc1
+/matching.ml/1.71/Fri Aug  1 16:57:10 2008//Tocaml3110rc1
+/matching.mli/1.13/Fri Aug  1 16:57:10 2008//Tocaml3110rc1
+/meta.ml/1.13/Fri Apr 16 13:46:20 2004//Tocaml3110rc1
+/meta.mli/1.13/Fri Apr 16 13:46:27 2004//Tocaml3110rc1
+/printinstr.ml/1.23/Thu Aug 25 15:35:16 2005//Tocaml3110rc1
+/printinstr.mli/1.5/Mon Mar  6 22:11:08 2000//Tocaml3110rc1
+/printlambda.ml/1.55/Fri Aug  1 16:57:10 2008//Tocaml3110rc1
+/printlambda.mli/1.5/Mon Mar  6 22:11:10 2000//Tocaml3110rc1
+/runtimedef.mli/1.4/Wed Nov 17 18:57:01 1999//Tocaml3110rc1
+/simplif.ml/1.25/Wed Mar 19 10:26:56 2008//Tocaml3110rc1
+/simplif.mli/1.3/Wed Nov 17 18:57:01 1999//Tocaml3110rc1
+/switch.ml/1.10/Thu Nov 25 12:44:33 2004//Tocaml3110rc1
+/switch.mli/1.5/Fri Sep 21 15:59:15 2001//Tocaml3110rc1
+/symtable.ml/1.39/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/symtable.mli/1.15/Thu May 11 15:50:53 2006//Tocaml3110rc1
+/translclass.ml/1.43.4.1/Wed Oct  8 13:07:13 2008//Tocaml3110rc1
+/translclass.mli/1.12/Wed Apr  5 02:28:12 2006//Tocaml3110rc1
+/translcore.ml/1.110/Wed Aug 27 10:23:21 2008//Tocaml3110rc1
+/translcore.mli/1.19/Wed May 16 08:21:40 2007//Tocaml3110rc1
+/translmod.ml/1.56/Thu Jul 24 05:35:22 2008//Tocaml3110rc1
+/translmod.mli/1.14/Thu Jul 24 05:35:22 2008//Tocaml3110rc1
+/translobj.ml/1.9.26.1/Wed Oct  8 13:07:13 2008//Tocaml3110rc1
+/translobj.mli/1.6.26.1/Wed Oct  8 13:07:13 2008//Tocaml3110rc1
+/typeopt.ml/1.13/Fri Feb 29 14:21:22 2008//Tocaml3110rc1
+/typeopt.mli/1.4/Mon Feb 28 15:45:50 2000//Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1
   minor_gc.h
 startup.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
   alloc.h misc.h mlvalues.h backtrace.h callback.h custom.h debugger.h \
-  dynlink.h exec.h fail.h fix_code.h gc_ctrl.h instrtrace.h interp.h \
-  intext.h io.h memory.h gc.h major_gc.h freelist.h minor_gc.h osdeps.h \
+  dynlink.h exec.h fail.h fix_code.h freelist.h gc_ctrl.h instrtrace.h \
+  interp.h intext.h io.h memory.h gc.h major_gc.h minor_gc.h osdeps.h \
   prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
   version.h
 str.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \
   minor_gc.h
 startup.d.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
   alloc.h misc.h mlvalues.h backtrace.h callback.h custom.h debugger.h \
-  dynlink.h exec.h fail.h fix_code.h gc_ctrl.h instrtrace.h interp.h \
-  intext.h io.h memory.h gc.h major_gc.h freelist.h minor_gc.h osdeps.h \
+  dynlink.h exec.h fail.h fix_code.h freelist.h gc_ctrl.h instrtrace.h \
+  interp.h intext.h io.h memory.h gc.h major_gc.h minor_gc.h osdeps.h \
   prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
   version.h
 str.d.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \
   minor_gc.h
 startup.pic.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
   alloc.h misc.h mlvalues.h backtrace.h callback.h custom.h debugger.h \
-  dynlink.h exec.h fail.h fix_code.h gc_ctrl.h instrtrace.h interp.h \
-  intext.h io.h memory.h gc.h major_gc.h freelist.h minor_gc.h osdeps.h \
+  dynlink.h exec.h fail.h fix_code.h freelist.h gc_ctrl.h instrtrace.h \
+  interp.h intext.h io.h memory.h gc.h major_gc.h minor_gc.h osdeps.h \
   prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
   version.h
 str.pic.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \

byterun/CVS/Entries

-/.cvsignore/1.13/Fri May  4 14:05:13 2007//Trelease311
-/.depend/1.57.2.1/Wed Oct 15 13:13:07 2008//Trelease311
-/Makefile/1.64/Wed Sep 10 05:51:11 2008//Trelease311
-/Makefile.common/1.6/Wed Sep 10 05:51:11 2008//Trelease311
-/Makefile.nt/1.48/Tue Jul 29 08:31:41 2008//Trelease311
-/alloc.c/1.29/Fri Feb  9 13:31:15 2007//Trelease311
-/alloc.h/1.18/Thu Sep 22 14:21:50 2005//Trelease311
-/array.c/1.26/Mon Sep  8 09:43:28 2008//Trelease311
-/backtrace.c/1.25/Fri Mar 14 13:47:24 2008//Trelease311
-/backtrace.h/1.8/Fri Mar 14 13:47:24 2008//Trelease311
-/callback.c/1.24/Mon Sep 11 12:12:24 2006//Trelease311
-/callback.h/1.14/Mon Sep 11 12:12:24 2006//Trelease311
-/compact.c/1.26/Fri Feb 29 12:56:15 2008//Trelease311
-/compact.h/1.7/Wed Dec 31 14:20:35 2003//Trelease311
-/compare.c/1.39/Fri Jan 11 16:13:16 2008//Trelease311
-/compare.h/1.2/Wed Dec 31 14:20:35 2003//Trelease311
-/compatibility.h/1.17/Mon Jul 28 11:59:55 2008//Trelease311
-/config.h/1.42.4.1/Sun Nov  2 14:30:05 2008//Trelease311
-/custom.c/1.15/Thu Sep 22 14:21:50 2005//Trelease311
-/custom.h/1.13/Thu Sep 22 14:21:50 2005//Trelease311
-/debugger.c/1.31/Tue Jul 29 08:31:41 2008//Trelease311
-/debugger.h/1.10/Thu Sep 22 14:21:50 2005//Trelease311
-/dynlink.c/1.18/Tue Apr 22 12:24:10 2008//Trelease311
-/dynlink.h/1.8/Sun Feb 22 15:07:51 2004//Trelease311
-/exec.h/1.14/Tue Jun  1 12:36:34 2004//Trelease311
-/extern.c/1.64/Mon Aug  4 11:45:58 2008//Trelease311
-/fail.c/1.32/Thu Sep 18 11:23:28 2008//Trelease311
-/fail.h/1.27/Thu Sep 18 11:23:28 2008//Trelease311
-/finalise.c/1.23/Mon Jul 28 12:03:55 2008//Trelease311
-/finalise.h/1.5/Fri Jan  2 19:23:21 2004//Trelease311
-/fix_code.c/1.31/Wed May 26 11:10:51 2004//Trelease311
-/fix_code.h/1.17/Fri Jan  2 19:23:21 2004//Trelease311
-/floats.c/1.50/Sat Aug  2 11:02:28 2008//Trelease311
-/freelist.c/1.20/Fri Feb 29 14:21:22 2008//Trelease311
-/freelist.h/1.13/Fri Feb 29 12:56:15 2008//Trelease311
-/gc.h/1.15/Mon Jul 19 13:20:06 2004//Trelease311
-/gc_ctrl.c/1.53/Fri Feb 29 12:56:15 2008//Trelease311
-/gc_ctrl.h/1.16/Thu Sep 22 14:21:50 2005//Trelease311
-/globroots.c/1.11/Mon Jul 14 06:28:27 2008//Trelease311
-/globroots.h/1.5/Mon Mar 10 19:56:39 2008//Trelease311
-/hash.c/1.26/Fri Aug  1 14:10:36 2008//Trelease311
-/instrtrace.c/1.22/Thu Jan  3 09:37:09 2008//Trelease311
-/instrtrace.h/1.9/Thu Sep 22 14:21:50 2005//Trelease311
-/instruct.h/1.20/Wed May 26 11:10:51 2004//Trelease311
-/int64_emul.h/1.5/Thu Sep 22 14:21:50 2005//Trelease311
-/int64_format.h/1.2/Mon Dec 15 18:10:47 2003//Trelease311
-/int64_native.h/1.5/Thu Sep 22 14:21:50 2005//Trelease311
-/intern.c/1.61/Fri Jan 11 16:13:16 2008//Trelease311
-/interp.c/1.97/Fri Aug  1 11:52:31 2008//Trelease311
-/interp.h/1.13/Mon Apr 26 14:08:22 2004//Trelease311
-/intext.h/1.32/Thu Sep 22 14:21:50 2005//Trelease311
-/ints.c/1.51/Fri Jan 11 16:13:16 2008//Trelease311
-/io.c/1.77/Sun Feb 25 12:38:36 2007//Trelease311
-/io.h/1.32/Sat Sep 27 21:16:29 2008//Trelease311
-/lexing.c/1.27/Thu Jan  1 16:42:36 2004//Trelease311
-/main.c/1.37/Fri Feb 29 12:56:15 2008//Trelease311
-/major_gc.c/1.62/Mon Jul 28 12:03:55 2008//Trelease311
-/major_gc.h/1.23/Fri Jan 11 11:55:36 2008//Trelease311
-/md5.c/1.20/Sun Apr 16 23:28:21 2006//Trelease311
-/md5.h/1.13/Thu Sep 22 14:21:50 2005//Trelease311
-/memory.c/1.46.4.1/Sun Nov  2 14:30:05 2008//Trelease311
-/memory.h/1.59.4.1/Sun Nov  2 14:30:05 2008//Trelease311
-/meta.c/1.33/Thu Jan 31 09:13:19 2008//Trelease311
-/minor_gc.c/1.47/Mon Jul 28 12:03:55 2008//Trelease311
-/minor_gc.h/1.18/Fri May  4 14:05:13 2007//Trelease311
-/misc.c/1.29/Fri Feb 29 12:56:15 2008//Trelease311
-/misc.h/1.33/Fri Feb 29 12:56:15 2008//Trelease311
-/mlvalues.h/1.58/Fri Aug  1 14:10:36 2008//Trelease311
-/obj.c/1.42/Tue Jan 29 13:11:15 2008//Trelease311
-/osdeps.h/1.12/Tue Apr 22 12:24:10 2008//Trelease311
-/parsing.c/1.21/Wed Aug  6 09:38:25 2008//Trelease311
-/prims.h/1.10/Sun Feb 22 15:07:51 2004//Trelease311
-/printexc.c/1.17/Mon Jan 29 12:11:15 2007//Trelease311
-/printexc.h/1.5/Thu Jan  1 16:42:37 2004//Trelease311
-/reverse.h/1.12/Mon Dec 15 18:10:48 2003//Trelease311
-/roots.c/1.30/Mon Mar 10 19:56:39 2008//Trelease311
-/roots.h/1.19/Thu Sep 22 14:21:50 2005//Trelease311
-/signals.c/1.53/Fri Feb 23 09:29:45 2007//Trelease311
-/signals.h/1.27/Fri Feb 23 09:29:45 2007//Trelease311
-/signals_byt.c/1.1/Fri Feb 23 09:29:45 2007//Trelease311
-/signals_machdep.h/1.3/Fri Feb 23 09:43:14 2007//Trelease311
-/stacks.c/1.22/Thu Sep 22 14:21:50 2005//Trelease311
-/stacks.h/1.14/Thu Sep 22 14:21:50 2005//Trelease311
-/startup.c/1.70/Fri Mar 14 13:47:24 2008//Trelease311
-/startup.h/1.5/Sun Feb 22 15:07:51 2004//Trelease311
-/str.c/1.28/Tue Jan 30 09:52:08 2007//Trelease311
-/sys.c/1.83/Thu Mar  1 13:37:39 2007//Trelease311
-/sys.h/1.16/Sun Feb 25 12:38:36 2007//Trelease311
-/terminfo.c/1.23/Thu Jan  1 16:42:38 2004//Trelease311
-/ui.h/1.5/Mon Dec 15 18:10:49 2003//Trelease311
-/unix.c/1.35/Tue Apr 22 12:40:14 2008//Trelease311
-/weak.c/1.29/Wed Sep 17 14:55:30 2008//Trelease311
-/weak.h/1.7/Thu Jan  1 16:42:38 2004//Trelease311
-/win32.c/1.36/Tue Apr 22 12:24:10 2008//Trelease311
+/.cvsignore/1.13/Fri May  4 14:05:13 2007//Tocaml3110rc1
+/.depend/1.57.2.2/Mon Nov 24 16:30:48 2008//Tocaml3110rc1
+/Makefile/1.64.2.1/Sat Nov  8 16:29:02 2008//Tocaml3110rc1
+/Makefile.common/1.6/Wed Sep 10 05:51:11 2008//Tocaml3110rc1
+/Makefile.nt/1.48/Tue Jul 29 08:31:41 2008//Tocaml3110rc1
+/alloc.c/1.29/Fri Feb  9 13:31:15 2007//Tocaml3110rc1
+/alloc.h/1.18/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/array.c/1.26/Mon Sep  8 09:43:28 2008//Tocaml3110rc1
+/backtrace.c/1.25/Fri Mar 14 13:47:24 2008//Tocaml3110rc1
+/backtrace.h/1.8/Fri Mar 14 13:47:24 2008//Tocaml3110rc1
+/callback.c/1.24/Mon Sep 11 12:12:24 2006//Tocaml3110rc1
+/callback.h/1.14/Mon Sep 11 12:12:24 2006//Tocaml3110rc1
+/compact.c/1.26/Fri Feb 29 12:56:15 2008//Tocaml3110rc1
+/compact.h/1.7/Wed Dec 31 14:20:35 2003//Tocaml3110rc1
+/compare.c/1.39/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/compare.h/1.2/Wed Dec 31 14:20:35 2003//Tocaml3110rc1
+/compatibility.h/1.17/Mon Jul 28 11:59:55 2008//Tocaml3110rc1
+/config.h/1.42.4.1/Sun Nov  2 14:30:05 2008//Tocaml3110rc1
+/custom.c/1.15/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/custom.h/1.13/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/debugger.c/1.31/Tue Jul 29 08:31:41 2008//Tocaml3110rc1
+/debugger.h/1.10/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/dynlink.c/1.18/Tue Apr 22 12:24:10 2008//Tocaml3110rc1
+/dynlink.h/1.8/Sun Feb 22 15:07:51 2004//Tocaml3110rc1
+/exec.h/1.14/Tue Jun  1 12:36:34 2004//Tocaml3110rc1
+/extern.c/1.64/Mon Aug  4 11:45:58 2008//Tocaml3110rc1
+/fail.c/1.32/Thu Sep 18 11:23:28 2008//Tocaml3110rc1
+/fail.h/1.27/Thu Sep 18 11:23:28 2008//Tocaml3110rc1
+/finalise.c/1.23/Mon Jul 28 12:03:55 2008//Tocaml3110rc1
+/finalise.h/1.5/Fri Jan  2 19:23:21 2004//Tocaml3110rc1
+/fix_code.c/1.31/Wed May 26 11:10:51 2004//Tocaml3110rc1
+/fix_code.h/1.17/Fri Jan  2 19:23:21 2004//Tocaml3110rc1
+/floats.c/1.50/Sat Aug  2 11:02:28 2008//Tocaml3110rc1
+/freelist.c/1.20.4.1/Tue Nov 18 10:24:42 2008//Tocaml3110rc1
+/freelist.h/1.13.4.1/Tue Nov 18 10:24:43 2008//Tocaml3110rc1
+/gc.h/1.15/Mon Jul 19 13:20:06 2004//Tocaml3110rc1
+/gc_ctrl.c/1.53.4.2/Thu Nov 20 18:33:13 2008//Tocaml3110rc1
+/gc_ctrl.h/1.16/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/globroots.c/1.11/Mon Jul 14 06:28:27 2008//Tocaml3110rc1
+/globroots.h/1.5/Mon Mar 10 19:56:39 2008//Tocaml3110rc1
+/hash.c/1.26/Fri Aug  1 14:10:36 2008//Tocaml3110rc1
+/instrtrace.c/1.22/Thu Jan  3 09:37:09 2008//Tocaml3110rc1
+/instrtrace.h/1.9/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/instruct.h/1.20/Wed May 26 11:10:51 2004//Tocaml3110rc1
+/int64_emul.h/1.5/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/int64_format.h/1.2/Mon Dec 15 18:10:47 2003//Tocaml3110rc1
+/int64_native.h/1.5/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/intern.c/1.61/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/interp.c/1.97/Fri Aug  1 11:52:31 2008//Tocaml3110rc1
+/interp.h/1.13/Mon Apr 26 14:08:22 2004//Tocaml3110rc1
+/intext.h/1.32/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/ints.c/1.51/Fri Jan 11 16:13:16 2008//Tocaml3110rc1
+/io.c/1.77/Sun Feb 25 12:38:36 2007//Tocaml3110rc1
+/io.h/1.32/Sat Sep 27 21:16:29 2008//Tocaml3110rc1
+/lexing.c/1.27/Thu Jan  1 16:42:36 2004//Tocaml3110rc1
+/main.c/1.37/Fri Feb 29 12:56:15 2008//Tocaml3110rc1
+/major_gc.c/1.62.2.1/Wed Nov 12 12:53:07 2008//Tocaml3110rc1
+/major_gc.h/1.23/Fri Jan 11 11:55:36 2008//Tocaml3110rc1
+/md5.c/1.20/Sun Apr 16 23:28:21 2006//Tocaml3110rc1
+/md5.h/1.13/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/memory.c/1.46.4.1/Sun Nov  2 14:30:05 2008//Tocaml3110rc1
+/memory.h/1.59.4.1/Sun Nov  2 14:30:05 2008//Tocaml3110rc1
+/meta.c/1.33/Thu Jan 31 09:13:19 2008//Tocaml3110rc1
+/minor_gc.c/1.47/Mon Jul 28 12:03:55 2008//Tocaml3110rc1
+/minor_gc.h/1.18/Fri May  4 14:05:13 2007//Tocaml3110rc1
+/misc.c/1.29/Fri Feb 29 12:56:15 2008//Tocaml3110rc1
+/misc.h/1.33/Fri Feb 29 12:56:15 2008//Tocaml3110rc1
+/mlvalues.h/1.58/Fri Aug  1 14:10:36 2008//Tocaml3110rc1
+/obj.c/1.42/Tue Jan 29 13:11:15 2008//Tocaml3110rc1
+/osdeps.h/1.12/Tue Apr 22 12:24:10 2008//Tocaml3110rc1
+/parsing.c/1.21/Wed Aug  6 09:38:25 2008//Tocaml3110rc1
+/prims.h/1.10/Sun Feb 22 15:07:51 2004//Tocaml3110rc1
+/printexc.c/1.17/Mon Jan 29 12:11:15 2007//Tocaml3110rc1
+/printexc.h/1.5/Thu Jan  1 16:42:37 2004//Tocaml3110rc1
+/reverse.h/1.12/Mon Dec 15 18:10:48 2003//Tocaml3110rc1
+/roots.c/1.30/Mon Mar 10 19:56:39 2008//Tocaml3110rc1
+/roots.h/1.19/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/signals.c/1.53/Fri Feb 23 09:29:45 2007//Tocaml3110rc1
+/signals.h/1.27/Fri Feb 23 09:29:45 2007//Tocaml3110rc1
+/signals_byt.c/1.1/Fri Feb 23 09:29:45 2007//Tocaml3110rc1
+/signals_machdep.h/1.3/Fri Feb 23 09:43:14 2007//Tocaml3110rc1
+/stacks.c/1.22/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/stacks.h/1.14/Thu Sep 22 14:21:50 2005//Tocaml3110rc1
+/startup.c/1.70.2.1/Tue Nov 18 10:24:43 2008//Tocaml3110rc1
+/startup.h/1.5/Sun Feb 22 15:07:51 2004//Tocaml3110rc1
+/str.c/1.28/Tue Jan 30 09:52:08 2007//Tocaml3110rc1
+/sys.c/1.83/Thu Mar  1 13:37:39 2007//Tocaml3110rc1
+/sys.h/1.16/Sun Feb 25 12:38:36 2007//Tocaml3110rc1
+/terminfo.c/1.23/Thu Jan  1 16:42:38 2004//Tocaml3110rc1
+/ui.h/1.5/Mon Dec 15 18:10:49 2003//Tocaml3110rc1
+/unix.c/1.35/Tue Apr 22 12:40:14 2008//Tocaml3110rc1
+/weak.c/1.29/Wed Sep 17 14:55:30 2008//Tocaml3110rc1
+/weak.h/1.7/Thu Jan  1 16:42:38 2004//Tocaml3110rc1
+/win32.c/1.36/Tue Apr 22 12:24:10 2008//Tocaml3110rc1
 D
-Trelease311
+Nocaml3110rc1
 #                                                                       #
 #########################################################################
 
-# $Id: Makefile,v 1.64 2008-09-10 05:51:11 weis Exp $
+# $Id: Makefile,v 1.64.2.1 2008-11-08 16:29:02 xleroy Exp $
 
 include Makefile.common
 
 	$(RANLIB) libcamlrund.a