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 1356, Wed Sep 10 02:54:11 2003 UTC revision 1390, Wed Sep 24 20:34:06 2003 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume@tti-c.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
56    Tag: blume-20030922-110_43_2
57    Description:
58    
59    Made a new interim version and bootfiles for developer's bootstrapping
60    convenience.
61    
62       110.43.2 -- NEW BOOTFILES
63    
64    ----------------------------------------------------------------------
65    Name: Matthias Blume (blume (at) tti - c (dot) org)
66    Date: 2003/09/19 15:55:00 CDT
67    Tag: blume-20030919-cmdir
68    Description:
69    
70    1. new-install.sh -> install.sh
71    2. changed default CM "metadata" directory name to ".cm" (instead of "CM")
72    3. tweaked installer so that another name instead of .cm can be chosen
73       at install time (by setting the CM_DIR_ARC environment variable
74       during installation); once installation is complete, the name is
75       fixed
76    
77    ----------------------------------------------------------------------
78    Name: Matthias Blume (blume (at) tti - c (dot) org)
79    Date: 2003/09/18 16:00:00 CDT
80    Tag: blume-20030918-110_43_1
81    Description:
82    
83    Made a new interim version and bootfiles for developer's bootstrapping
84    convenience.
85    
86       110.43.1 -- NEW BOOTFILES
87    
88    ----------------------------------------------------------------------
89    Name: Matthias Blume (blume (at) tti - c (dot) org)
90    Date: 2003/09/18 15:20:00 CDT
91    Tag: blume-20030918-misc
92    Description:
93    
94    1. Exported fractionsPerSecond etc. from TimeImp (but not from Time as
95       this seems to be controversial at the moment) and used those in
96       Posix.ProcEnv.times.
97    
98    2. Added Time.{from,to}Nanoseconds to Time.
99    
100    3. Improved Real.{from,to}LargeInt by avoiding needless calculations.
101       For example, fromLargeInt never needs to look at more than 3 "big
102       digits" to get its 53 bits of precision.
103    
104    ----------------------------------------------------------------------
105    Name: Matthias Blume (blume (at) tti - c (dot) org)
106    Date: 2003/09/17 16:30:00 CDT
107    Tag: blume-20030917-real32-slices
108    Description:
109    
110    Added an entry to the primitive environment
111    (compiler/Semant/statenv/prim.sml) for int32->real64 conversion and
112    added code to compiler/CodeGen/main/mlriscGen.sml to implement it.
113    
114    Removed some of the "magic" constants in real64.sml and replaced them
115    with code that generates these values from their corresponding
116    integer counterparts.
117    
118    Made all(?) the slice-related changes to the Basis and made everything
119    compile again...
120    
121    ----------------------------------------------------------------------
122    Name: Matthias Blume (blume (at) tti - c (dot) org)
123    Date: 2003/09/15 17:45:00 CDT
124    Tag: blume-20030915-rbase
125    Description:
126    
127    Fixed bug in Real.fromLargeInt.
128    
129    ----------------------------------------------------------------------
130    Name: Matthias Blume (blume (at) tti - c (dot) org)
131    Date: 2003/09/13 18:11:00 CDT
132    Tag: blume-20030913-libinstall
133    Description:
134    
135    Minor bugfix in config/libinstall (set anchor with path to
136    standalone tool after installing it, otherwise libraries that
137    need ml-lex or ml-yacc won't compile the first time the installer
138    runs).
139    
140    ----------------------------------------------------------------------
141    Name: Matthias Blume (blume (at) tti - c (dot) org)
142    Date: 2003/09/12 11:45:00 CDT
143    Tag: blume-20030912-various
144    Description:
145    
146     - fixed bug in Real.toLargeInt
147     - fixed bug in Posix.ProcEnv.times
148     - changed inputLine functions to return an option
149     - minor installer improvements / bugfixes
150     - changed default @SMLalloc parameter for x86/celeron to 64k
151    
152    ----------------------------------------------------------------------
153    Name: Matthias Blume (blume (at) tti - c (dot) org)
154  Date: 2003/09/09 22:00:00 CDT  Date: 2003/09/09 22:00:00 CDT
155  Tag: Release_110_43  Tag: Release_110_43
156  Description:  Description:
# Line 21  Line 158 
158      New working release 110.43.  New bootfiles.      New working release 110.43.  New bootfiles.
159    
160  ----------------------------------------------------------------------  ----------------------------------------------------------------------
161  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
162  Date: 2003/09/09 19:20:00 CDT  Date: 2003/09/09 19:20:00 CDT
163  Tag: blume-20030909-installer  Tag: blume-20030909-installer
164  Description:  Description:
# Line 48  Line 185 
185      OS.Path code compares volume names for equality)      OS.Path code compares volume names for equality)
186    
187  ----------------------------------------------------------------------  ----------------------------------------------------------------------
188  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
189  Date: 2003/09/08 11:55:00 CDT  Date: 2003/09/08 11:55:00 CDT
190  Tag: blume-20030908-fullpath  Tag: blume-20030908-fullpath
191  Description:  Description:
# Line 59  Line 196 
196  cases when presented with the name of a non-existing .cm file.)  cases when presented with the name of a non-existing .cm file.)
197    
198  ----------------------------------------------------------------------  ----------------------------------------------------------------------
199  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
200  Date: 2003/09/04 16:30:00 CDT  Date: 2003/09/04 16:30:00 CDT
201  Tag: blume-20030905-slices-etc  Tag: blume-20030905-slices-etc
202  Description:  Description:
# Line 100  Line 237 
237       ArraySlice).       ArraySlice).
238    
239  ----------------------------------------------------------------------  ----------------------------------------------------------------------
240  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
241  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
242  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
243  Description:  Description:
# Line 187  Line 324 
324  has been added.  has been added.
325    
326  ----------------------------------------------------------------------  ----------------------------------------------------------------------
327  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
328  Date: 2003/08/11 15:45:00 CDT  Date: 2003/08/11 15:45:00 CDT
329  Tag: blume-20030811-windows  Tag: blume-20030811-windows
330  Description:  Description:
# Line 282  Line 419 
419  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.
420    
421  ----------------------------------------------------------------------  ----------------------------------------------------------------------
422  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
423  Date: 2003/05/27 16:55:00 CDT  Date: 2003/05/27 16:55:00 CDT
424  Tag: blume-20030527-polyeq  Tag: blume-20030527-polyeq
425  Description:  Description:
# Line 290  Line 427 
427  Tried to eliminated most cases of polymorphic equality.  Tried to eliminated most cases of polymorphic equality.
428    
429  ----------------------------------------------------------------------  ----------------------------------------------------------------------
430  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
431  Date: 2003/05/21 17:45:00 CDT  Date: 2003/05/21 17:45:00 CDT
432  Tag: blume-20030517-complete  Tag: blume-20030517-complete
433  Description:  Description:
# Line 303  Line 440 
440       without a single non-exhaustive match- or bind warning.       without a single non-exhaustive match- or bind warning.
441    
442  ----------------------------------------------------------------------  ----------------------------------------------------------------------
443  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
444  Date: 2003/05/17 10:20:00 CDT  Date: 2003/05/17 10:20:00 CDT
445  Tag: blume-20030517-absyn  Tag: blume-20030517-absyn
446  Description:  Description:

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

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