Permalink
Browse files

Renommage en Objective Caml

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  • Loading branch information...
1 parent fafc71c commit 11d8fff755287ecb320d392bcf5447fc7e510988 xleroy committed Apr 30, 1996
Showing 613 changed files with 1,722 additions and 1,656 deletions.
View
@@ -1,4 +1,4 @@
-cslc
+ocamlc
expunge
-csltop
-cslopt
+ocaml
+ocamlopt
View
@@ -1,5 +1,41 @@
-Release 1.15:
--------------
+Objective Caml 1.00:
+--------------------
+
+* Merge of Jerome Vouillon and Didier Remy's object-oriented
+extensions.
+
+* All libraries: all "new" functions renamed to "create" because "new"
+is now a reserved keyword.
+
+* Compilation of "or" patterns (pat1 | pat2) completely revised to
+avoid code size explosion.
+
+* Compiler support for preprocessing source files (-pp flag).
+
+* Library construction: flag -linkall to force linking of all units in
+a library.
+
+* Native-code compiler: port to the Sparc under NetBSD.
+
+* Toplevel: fixed bug when tracing several times the same function
+under different names.
+
+* New format for marshaling arbitrary data structures, allows
+marshaling to/from strings.
+
+* Standard library: new module Genlex (configurable lexer for streams)
+
+* Thread library: much better support for I/O and blocking system calls.
+
+* Graphics library: faster reclaimation of unused pixmaps.
+
+* Unix library: new functions {set,clear}_nonblock, {set,clear}_close_on_exec,
+{set,get}itimer, inet_addr_any, {get,set}sockopt.
+
+* Dynlink library: added support for linking libraries (.cma files).
+
+Caml Special Light 1.15:
+------------------------
* Caml Special Light now runs under Windows NT and 95. Many thanks to
Kevin Gallo (Microsoft Research) who contributed his initial port.
@@ -29,8 +65,8 @@ manifest module type specifications.
* Unix library: bug in gethostbyaddr fixed; bounds checking for read,
write, etc.
-Release 1.14:
--------------
+Caml Special Light 1.14:
+------------------------
* cslopt ported to the PowerPC/RS6000 architecture. Better support for
AIX in the bytecode system as well.
@@ -43,8 +79,8 @@ out-of-order pops fixed.
* Several bug fixes in callbacks and signals.
-Release 1.13:
--------------
+Caml Special Light 1.13:
+------------------------
* Pattern-matching compilation revised to factor out accesses inside
matched structures.
@@ -67,13 +103,13 @@ Intel decided to organize the floating-point registers as a stack).
* cslopt for the Sparc: don't use Sparc V8 smul and sdiv instructions,
emulation on V7 processors is abysmal.
-Release 1.12:
--------------
+Caml Special Light 1.12:
+------------------------
* Fixed an embarrassing bug with references to floats.
-Release 1.11:
--------------
+Caml Special Light 1.11:
+------------------------
* Streams and stream parsers a la Caml Light are back (thanks to
Daniel de Rauglaudre).
@@ -95,8 +131,8 @@ core on me).
* Lower memory consumption for the native-code compiler.
-Release 1.10:
--------------
+Caml Special Light 1.10:
+------------------------
* Many bug fixes (too many to list here).
@@ -113,8 +149,8 @@ arbitrary-precision arithmetic have been ported (thanks to John
Malecki and Victor Manuel Gulias Fernandez); better docs for the Unix
and regexp libraries.
-Release 1.07:
--------------
+Caml Special Light 1.07:
+------------------------
* Syntax: optional ;; allowed in compilation units and structures
(back by popular demand)
@@ -130,7 +166,7 @@ no calls to ranlib in Solaris
* Standard library: added List.memq; documentation of Array fixed.
-Release 1.06:
--------------
+Caml Special Light 1.06:
+------------------------
* First public release.
View
@@ -12,7 +12,7 @@ The "configure" script accepts the following options:
-bindir <dir> (default: /usr/local/bin)
Directory where the binaries will be installed
--libdir <dir> (default: /usr/local/lib/camlsl)
+-libdir <dir> (default: /usr/local/lib/ocaml)
Directory where the Caml library will be installed
-mandir <dir> (default: /usr/local/man/man1)
@@ -32,8 +32,8 @@ The "configure" script accepts the following options:
for gcc or emacs contain a complete list of configuration names.
Examples:
- ./configure -bindir /usr/bin -libdir /usr/lib/csl -mandir /usr/man/manl
- ./configure -cc "acc -fast" -libs "-lucb"
+ ./configure -bindir /usr/bin -libdir /usr/lib/ocaml -mandir /usr/man/manl
+ ./configure -cc "acc -fast" -libs "-lucb"
If something goes wrong during the automatic configuration, or if the
generated files cause errors later on, then look at the template files
@@ -48,14 +48,14 @@ for guidance on how to edit the generated files by hand.
make world
-This builds the Caml Special Light bytecode compiler for the first time.
+This builds the Objective Caml bytecode compiler for the first time.
This phase is fairly verbose; consider redirecting the output to a file:
make world > log.world 2>&1 # in sh
make world >& log.world # in csh
3- To be sure everything works well, you can try to bootstrap the
-system --- that is, to recompile all Caml Special Light sources with
+system --- that is, to recompile all Objective Caml sources with
the newly created compiler. From the top directory, do:
make bootstrap
@@ -83,20 +83,20 @@ or:
make opt > log.opt 2>&1 # in sh
make opt >& log.opt # in csh
-5- You can now install the Caml Special Light system. This will create the
+5- You can now install the Objective Caml system. This will create the
following commands (in the binary directory selected during autoconfiguration):
- cslc the batch bytecode compiler
- cslopt the batch native-code compiler (if supported)
- cslrun the runtime system for the bytecode compiler
- cslyacc the parser generator
- csllex the lexer generator
- csltop the interactive, toplevel-based system
- cslmktop a tool to make toplevel systems that integrate
- user-defined C primitives and Caml code
- csldep output "make" dependencies for Caml sources
- cslprof execution count profiler
- cslcp the bytecode compiler in profiling mode
+ ocamlc the batch bytecode compiler
+ ocamlopt the batch native-code compiler (if supported)
+ ocamlrun the runtime system for the bytecode compiler
+ ocamlyacc the parser generator
+ ocamllex the lexer generator
+ ocaml the interactive, toplevel-based system
+ ocamlmktop a tool to make toplevel systems that integrate
+ user-defined C primitives and Caml code
+ ocamldep output "make" dependencies for Caml sources
+ ocamlprof execution count profiler
+ ocamlcp the bytecode compiler in profiling mode
From the top directory, become superuser and do "make install".
Also do "make installopt" to install the native-code compiler, if you
@@ -126,8 +126,8 @@ that can uncover bugs in optimizing compilers. Alternatively, try
another C compiler (e.g. gcc instead of the vendor-supplied cc).
You can also build a debug version of the runtime system. Go to the
-byterun/ directory and do "make camlrund". Then, copy camlrund to
-../boot/camlrun, and try again. This version of the runtime system
+byterun/ directory and do "make ocamlrund". Then, copy ocamlrund to
+../boot/ocamlrun, and try again. This version of the runtime system
contains lots of assertions and sanity checks that could help you
pinpoint the problem.
View
@@ -1,14 +1,14 @@
LEGAL NOTICE
-Software: Caml Special Light, version 1.15 of March 1996,
+Software: Objective Caml, version 1.00 of May 1996,
hereinafter referred to as "the software".
The software has been designed and produced by Xavier Leroy and Damien
Doligez, research workers for the Institut National de Recherche en
Informatique et en Automatique (INRIA) - Domaine de Voluceau -
Rocquencourt - 78153 Le Chesnay Cedex - France.
-INRIA holds all ownership rights to Caml Special Light.
+INRIA holds all ownership rights to Objective Caml.
The software has been registered at Agence pour la Protection
des Programmes (APP).
@@ -28,15 +28,15 @@ personal use only. Public distribution of derivative works is not
permitted, unless the user obtains the express approval of INRIA.
INRIA freely grants the right to distribute executable files generated
-by the Caml Special Light compilers (cslc and cslopt). Binaries of the
-Caml Special Light run-time system (cslrun) can also be distributed
+by the Objective Caml compilers (cslc and cslopt). Binaries of the
+Objective Caml run-time system (cslrun) can also be distributed
freely, with the sole condition that the distribution includes the
following statement:
- "This software includes the Caml Special Light run-time system,
+ "This software includes the Objective Caml run-time system,
which is copyright 1995 INRIA."
-All other files generated by the Caml Special Light system, including
+All other files generated by the Objective Caml system, including
custom toplevel systems generated by cslmktop, are considered as
derivative works and cannot be publicly distributed without the
express approval of INRIA.
Oops, something went wrong.

0 comments on commit 11d8fff

Please sign in to comment.