Commits

camlspotter committed 0803888

svn rev 11008

Comments (0)

Files changed (1233)

 _build
 _log
 myocamlbuild_config.ml
+ocamlbuild-mixed-boot
 ocamlnat
+Objective Caml 3.13.0:
+----------------------
+
+- Warning 28 is now enabled by default.
+
+
 Objective Caml 3.12.0:
 ----------------------
 
 
 * First public release.
 
-$Id: Changes 10613 2010-07-02 08:44:04Z frisch $
+$Id$
         run-time system manually written in assembly language.
         This assembler must preprocess its input with the C preprocessor.
 
+-with-debug-runtime
+        Compile and install the debug version of the runtimes, useful
+        for debugging C stubs and other low-level code.
+
 -verbose
         Verbose output of the configuration tests. Use it if the outcome
         of configure is not what you were expecting.
 #                                                                       #
 #########################################################################
 
-# $Id: Makefile 10566 2010-06-16 01:32:26Z garrigue $
+# $Id$
 
 # The main Makefile
 
 
 # Camlp4
 
-camlp4out: ocamlc otherlibraries ocamlbuild-mixed-boot ocamlbuild.byte
+camlp4out: ocamlc ocamlbuild.byte
 	./build/camlp4-byte-only.sh
 
 camlp4opt: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot ocamlbuild.native
 
 # Ocamlbuild
 
-ocamlbuild.byte: ocamlc otherlibraries ocamlbuild-mixed-boot
+ocamlbuild.byte: ocamlc ocamlbuild-mixed-boot
 	./build/ocamlbuild-byte-only.sh
 
-ocamlbuild.native: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot
+ocamlbuild.native: ocamlopt ocamlbuild-mixed-boot
 	./build/ocamlbuild-native-only.sh
-ocamlbuildlib.native: ocamlopt otherlibrariesopt ocamlbuild-mixed-boot
+ocamlbuildlib.native: ocamlopt ocamlbuild-mixed-boot
 	./build/ocamlbuildlib-native-only.sh
 
-ocamlbuild-mixed-boot: ocamlc otherlibraries
+ocamlbuild-mixed-boot: ocamlc
 	./build/mixed-boot.sh
+	touch ocamlbuild-mixed-boot
 
 partialclean::
-	rm -rf _build
+	rm -rf _build ocamlbuild-mixed-boot
 
 # Check that the stack limit is reasonable.
 
 #                                                                       #
 #########################################################################
 
-# $Id: Makefile.nt 10616 2010-07-06 10:02:53Z doligez $
+# $Id$
 
 # The main Makefile
 
 
 
 ----
-$Id: README 9547 2010-01-22 12:48:24Z doligez $
+$Id$
-3.12.0
+3.13.0+dev3 (2011-03-07)
 
 # The version string is the first line of this file.
 # It must be in the format described in stdlib/sys.mli
 
-# $Id: VERSION 10641 2010-08-02 13:10:35Z doligez $
+# $Id$

asmcomp/.cvsignore

 selection.ml
 reload.ml
 scheduling.ml
+*.cm*
+*.o

asmcomp/alpha/arch.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: arch.ml 5304 2002-11-29 15:03:37Z xleroy $ *)
+(* $Id$ *)
 
 (* Specific operations for the Alpha processor *)
 

asmcomp/alpha/emit.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit.mlp 9547 2010-01-22 12:48:24Z doligez $ *)
+(* $Id$ *)
 
 module LabelSet =
   Set.Make(struct type t = Linearize.label let compare = compare end)

asmcomp/alpha/proc.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: proc.ml 10268 2010-04-18 09:02:40Z xleroy $ *)
+(* $Id$ *)
 
 (* Description of the Alpha processor *)
 

asmcomp/alpha/reload.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: reload.ml 2553 1999-11-17 18:59:06Z xleroy $ *)
+(* $Id$ *)
 
 (* Reloading for the Alpha *)
 

asmcomp/alpha/scheduling.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: scheduling.ml 2553 1999-11-17 18:59:06Z xleroy $ *)
+(* $Id$ *)
 
 open Arch
 open Mach

asmcomp/alpha/selection.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: selection.ml 10296 2010-04-22 12:51:06Z xleroy $ *)
+(* $Id$ *)
 
 (* Instruction selection for the Alpha processor *)
 

asmcomp/amd64/arch.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: arch.ml 7784 2007-01-01 13:07:35Z xleroy $ *)
+(* $Id$ *)
 
 (* Machine-specific command-line options *)
 

asmcomp/amd64/emit.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit.mlp 10488 2010-06-02 08:55:35Z xleroy $ *)
+(* $Id$ *)
 
 (* Emission of x86-64 (AMD 64) assembly code *)
 
   emit_all true fundecl.fun_body;
   List.iter emit_call_gc !call_gc_sites;
   emit_call_bound_errors ();
+  begin 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`
+    | _ -> ()
+  end;
   if !float_constants <> [] then begin
     if macosx
     then `	.literal8\n`
     else `	.section	.rodata.cst8,\"a\",@progbits\n`;
     List.iter emit_float_constant !float_constants
-  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`
-  | _ -> ()
+  end
 
 (* Emission of data *)
 

asmcomp/amd64/emit_nt.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit_nt.mlp 10460 2010-05-24 15:26:23Z xleroy $ *)
+(* $Id$ *)
 
 (* Emission of x86-64 (AMD 64) assembly code, MASM syntax *)
 

asmcomp/amd64/proc.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: proc.ml 9547 2010-01-22 12:48:24Z doligez $ *)
+(* $Id$ *)
 
 (* Description of the AMD64 processor *)
 

asmcomp/amd64/proc_nt.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: proc_nt.ml 9547 2010-01-22 12:48:24Z doligez $ *)
+(* $Id$ *)
 
 (* Description of the AMD64 processor with Win64 conventions *)
 

asmcomp/amd64/reload.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: reload.ml 10460 2010-05-24 15:26:23Z xleroy $ *)
+(* $Id$ *)
 
 open Cmm
 open Arch

asmcomp/amd64/scheduling.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: scheduling.ml 5634 2003-06-30 08:28:48Z xleroy $ *)
+(* $Id$ *)
 
 open Schedgen (* to create a dependency *)
 

asmcomp/amd64/selection.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: selection.ml 10250 2010-04-08 03:58:41Z garrigue $ *)
+(* $Id$ *)
 
 (* Instruction selection for the AMD64 *)
 

asmcomp/arm/arch.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: arch.ml 5304 2002-11-29 15:03:37Z xleroy $ *)
+(* $Id$ *)
 
 (* Specific operations for the ARM processor *)
 

asmcomp/arm/emit.mlp

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: emit.mlp 10293 2010-04-22 09:33:18Z xleroy $ *)
+(* $Id$ *)
 
 (* Emission of ARM assembly code *)
 

asmcomp/arm/proc.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: proc.ml 9252 2009-05-04 13:46:46Z xleroy $ *)
+(* $Id$ *)
 
 (* Description of the ARM processor *)
 

asmcomp/arm/reload.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: reload.ml 2553 1999-11-17 18:59:06Z xleroy $ *)
+(* $Id$ *)
 
 (* Reloading for the ARM *)
 

asmcomp/arm/scheduling.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: scheduling.ml 2553 1999-11-17 18:59:06Z xleroy $ *)
+(* $Id$ *)
 
 open Mach
 

asmcomp/arm/selection.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: selection.ml 10295 2010-04-22 12:39:40Z xleroy $ *)
+(* $Id$ *)
 
 (* Instruction selection for the ARM processor *)
 

asmcomp/asmgen.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: asmgen.ml 9547 2010-01-22 12:48:24Z doligez $ *)
+(* $Id$ *)
 
 (* From lambda to assembly code *)
 

asmcomp/asmgen.mli

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: asmgen.mli 8477 2007-11-06 15:16:56Z frisch $ *)
+(* $Id$ *)
 
 (* From lambda to assembly code *)
 

asmcomp/asmlibrarian.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: asmlibrarian.ml 10424 2010-05-19 11:29:38Z xleroy $ *)
+(* $Id$ *)
 
 (* Build libraries of .cmx files *)
 

asmcomp/asmlibrarian.mli

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: asmlibrarian.mli 3123 2000-04-21 08:13:22Z weis $ *)
+(* $Id$ *)
 
 (* Build libraries of .cmx files *)
 

asmcomp/asmlink.ml

 (*                                                                     *)
 (***********************************************************************)
 
-(* $Id: asmlink.ml 10424 2010-05-19 11:29:38Z xleroy $ *)
+(* $Id$ *)
 
 (* Link a set of .cmx/.o files and produce an executable *)
 
   let libname =
     if !Clflags.gprofile
     then "libasmrunp" ^ ext_lib
-    else "libasmrun" ^ ext_lib in
+    else "libasmrun" ^ !Clflags.runtime_variant ^ ext_lib in
   try
     if !Clflags.nopervasives then []
     else [ find_in_path !load_path libname ]

asmcomp/asmlink.mli

 (*                                                                     *)