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

revision 1321, Thu Apr 17 17:40:21 2003 UTC revision 1770, Tue Mar 1 05:43:28 2005 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    [2005-02-28]
5            Fixed serious bug in structure Atom. (Must use mvar, not mailbox!)
6    
7    [2005-02-24]
8            Reuse signature ATOM from $/smlnj-lib.cm, thus tracking all changes.
9            Implement structure Atom in terms of structure Atom in $/smlnj-lib.cm
10            by protecting access to the global hashtable using an mbox lock.
11            Atoms can now be created (sequentially) prior to calling RunCML.doit.
12    
13    [2004-11-24]
14            Made the IO implementation agnostic of size of Position.int.
15            (Now compiles with either Position = Int31 or Position = Int64.)
16    
17    [2003-09-23]
18            Accounted for changes to socket API in Basis. (Non-blocking
19            behavior is no longer a stateful property of a socket.  Instead,
20            there are non-blocking versions of most functions in the
21            interface.  This simplifies the CML code since it no longer
22            has to do OS-specific handling of "wouldblock" etc.
23            On the other hand, (trivial) CML implementations of those
24            non-blocking operations had to be added.)
25    
26    [2003-09-12]
27            Accounted for changed type of inputLine.
28    
29    [2003-09-09]
30            Made CML compile under Win32 again.
31    
32    [2003-09-03]
33            Added *_SLICE signatures and *Slice structures (copied from
34            "normal" Basis into CML Basis).
35            Fixed code broken due to API changes (slices).
36    
37    [2003-05-09]
38            Added the missing implementation of StreamIO event constructors
39            (e.g., TextIO.StreamIO.inputEvt).  Note that if you use these
40            operations, then the system may not shutdown when all user threads
41            are blocked.
42    
43    [2003-04-21]
44            The CleanUp.logMailbox function was not protected against
45            interrupts (thanks to David Benson for catching this bug).
46    
47  [2003-04-09]  [2003-04-09]
48          Changed the name of the directory cml-lib/cm to cml-lib/cm-descr          Changed the name of the directory cml-lib/cm to cml-lib/cm-descr
49          in order to avoid a name conflict with cml-lib/CM which gets          in order to avoid a name conflict with cml-lib/CM which gets

Legend:
Removed from v.1321  
changed lines
  Added in v.1770

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