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 /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

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

revision 1387, Mon Sep 22 17:10:40 2003 UTC revision 1390, Wed Sep 24 20:34:06 2003 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume (at) tti - c (dot) org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2003/09/24 15:35:00 CDT
18    Tag: blume-20030924-synsock
19    Description:
20    
21    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
22    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
23    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
24    implementations of non-blocking operations from CML's Socket
25    structure.
26    
27    ----------------------------------------------------------------------
28    Name: Matthias Blume (blume (at) tti - c (dot) org)
29    Date: 2003/09/24 15:10:05 CDT
30    Tag: blume-20030924-sockets
31    Description:
32    
33    1. Fixed SOCKET API and implementation to match Basis spec.
34       This required changing the internal representation of sockets to one
35       that remembers (for each socket file descriptor) whether it is currently
36       blocking or non-blocking.  This state is maintained lazily (i.e., a system
37       call is made only if the state actually needs to change).
38    
39    2. OS-specific details of sockets were moved into separate files, thus
40       making it possible to unify the bulk of the socket implementations
41       between Unix and Win32.
42    
43    3. CML's socket API changed accordingly.
44       (Note that we need to remove non-blocking functions from this API
45       since they are redundant in the case of CML!)
46    
47    4. CML's socket implementation now makes use of non-blocking functions
48       provided by Basis, thus removing all OS-dependent code from this part
49       of CML.
50    
51    5. Changed Real64.precision from 52 to 53.  Minor cleanup in Real64 code.
52    
53    ----------------------------------------------------------------------
54    Name: Matthias Blume (blume (at) tti - c (dot) org)
55  Date: 2003/09/22 12:10:00 CDT  Date: 2003/09/22 12:10:00 CDT
56  Tag: blume-20030918-110_43_2  Tag: blume-20030922-110_43_2
57  Description:  Description:
58    
59  Made a new interim version and bootfiles for developer's bootstrapping  Made a new interim version and bootfiles for developer's bootstrapping

Legend:
Removed from v.1387  
changed lines
  Added in v.1390

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