Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /cml/trunk/CHANGES
ViewVC logotype

Diff of /cml/trunk/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

sml/trunk/src/cml/CHANGES revision 1267, Thu Oct 3 03:25:56 2002 UTC cml/trunk/CHANGES revision 3763, Mon Sep 24 15:54:39 2012 UTC
# Line 1  Line 1 
1  This is a record of changes made to CML and the CML Library.  This is a record of changes made to CML and the CML Library.
2  ------------------------------------------------------------  ------------------------------------------------------------
3    
4    [2012-09-24]
5            Track changes to SML/NJ Library
6    
7    [2011-05-10]
8            Changed the paths used to specify the CML versions of libraries
9            in a CM file.  The new scheme is
10              $cml/basis.cm         -- the CML version of $/basis.cm
11              $cml/cml.cm           -- core CML features
12              $cml/cml-lib.cm       -- CML library code
13              $cml/trace-cml.cm     -- TraceCML library for debugging
14              $cml/smlnj-lib.cm     -- CML version of the $/smlnj-lib.cm library
15              $cml/inet-lib.cm      -- CML version of the $/inet-lib.cm library
16              $cml/unix-lib.cm      -- CML version of the $/unix-lib.cm library
17    
18    [2011-02-18]
19            Added barriers.  These are inspired by the similar mechanism in CHP,
20            although we do not include any event-based operations on them as of yet.
21    
22    [2010-09-16]
23            Fixed the Win32 socket and polling implementation to work correctly
24            with CML. Signature of poll was wrong and didn't handle sockets at all.
25            (Thanks to Lars Bergstrom)
26    
27    [2008-07-16]
28            Fixed interface to OS.Process so that it agrees with the SML Basis Library
29            (added isSuccess and sleep; status is nolonger an eqtype).
30    
31    [2007-09-06]
32            Exported Int64 and IntInf from basis.cm.
33    
34    [2007-02-15]
35            Updates to the cml-lib to track removals from the SML/NJ library.
36    
37    [2007-01-28]
38            Updates to the cml-lib to track additions to the SML/NJ library.
39    
40    [2006-12-07]
41            Carried over the fix to the SOCKET signature.
42    
43    [2006-05-04]
44            Fixed bug with iGetPoll, mTakePoll, and mGetPoll.  In some cases, the
45            atomic region was not being closed properly.  The iGetPoll and mGetPoll
46            operations just read the value field now, since there is reads are
47            atomic.
48    
49    [2006-02-27]
50            Fixed bug with the combination of withNack and never, where the
51            negative acknowledgement is never generated.  Thanks to Heath
52            Putnam for the bug report and fix.
53    
54    [2005-02-28]
55            Fixed serious bug in structure Atom. (Must use mvar, not mailbox!)
56    
57    [2005-02-24]
58            Reuse signature ATOM from $/smlnj-lib.cm, thus tracking all changes.
59            Implement structure Atom in terms of structure Atom in $/smlnj-lib.cm
60            by protecting access to the global hashtable using an mbox lock.
61            Atoms can now be created (sequentially) prior to calling RunCML.doit.
62    
63    [2004-11-24]
64            Made the IO implementation agnostic of size of Position.int.
65            (Now compiles with either Position = Int31 or Position = Int64.)
66    
67    [2003-09-23]
68            Accounted for changes to socket API in Basis. (Non-blocking
69            behavior is no longer a stateful property of a socket.  Instead,
70            there are non-blocking versions of most functions in the
71            interface.  This simplifies the CML code since it no longer
72            has to do OS-specific handling of "wouldblock" etc.
73            On the other hand, (trivial) CML implementations of those
74            non-blocking operations had to be added.)
75    
76    [2003-09-12]
77            Accounted for changed type of inputLine.
78    
79    [2003-09-09]
80            Made CML compile under Win32 again.
81    
82    [2003-09-03]
83            Added *_SLICE signatures and *Slice structures (copied from
84            "normal" Basis into CML Basis).
85            Fixed code broken due to API changes (slices).
86    
87    [2003-05-09]
88            Added the missing implementation of StreamIO event constructors
89            (e.g., TextIO.StreamIO.inputEvt).  Note that if you use these
90            operations, then the system may not shutdown when all user threads
91            are blocked.
92    
93    [2003-04-21]
94            The CleanUp.logMailbox function was not protected against
95            interrupts (thanks to David Benson for catching this bug).
96    
97    [2003-04-09]
98            Changed the name of the directory cml-lib/cm to cml-lib/cm-descr
99            in order to avoid a name conflict with cml-lib/CM which gets
100            created by the compilation manager.  (On case-insensitive
101            filesystems such as the one used by MacOS X the two names clash.)
102    
103    [2003-03-10]
104            Documentation cleanup.
105    
106  [2002-10-01]  [2002-10-01]
107          Fixed a bad space leak in the stream I/O implementations.  The          Fixed a bad space leak in the stream I/O implementations.  The
108          cleanup hooks were holding onto the initial buffer, which          cleanup hooks were holding onto the initial buffer, which

Legend:
Removed from v.1267  
changed lines
  Added in v.3763

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0