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 1400, Wed Oct 1 22:06:25 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/10/01 17:05:00 CDT
18    Tag: blume-20031001-lal-mlrisc
19    Description:
20    
21    MLRISC bug fix from Lal.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume (at) tti - c (dot) org)
25    Date: 2003/09/30 16:10:00 CDT
26    Tag: blume-20030930-primio-bat
27    Description:
28    
29    1. Added openVector, nullRd, and nullWr to PRIM_IO.
30    2. Improved .bat files (for Win32 port) to make things work under Win95.
31       (thanks to Aaron S. Hawley for this one)
32    
33    ----------------------------------------------------------------------
34    Name: Matthias Blume (blume (at) tti - c (dot) org)
35    Date: 2003/09/26 16:05:00 CDT
36    Tag: blume-20030926-wrappriv
37    Description:
38    
39    Added missing wrapper for privilege "primitive" in $smlnj/viscomp/core.cm.
40    
41    ----------------------------------------------------------------------
42    Name: Matthias Blume (blume (at) tti - c (dot) org)
43    Date: 2003/09/26 15:00:00 CDT
44    Tag: blume-20030926-110_43_3
45    Description:
46    
47    - additional cleanup
48    - version number bump, NEW BOOTFILES
49    
50    ----------------------------------------------------------------------
51    Name: Matthias Blume (blume (at) tti - c (dot) org)
52    Date: 2003/09/26 12:00:00 CDT
53    Tag: blume-20030926-ppautoload
54    Description:
55    
56    I modified the read-eval-print loop so that the autoloader gets
57    invoked whenever the prettyprinter tries to look up a symbol that
58    is not currently defined in the toplevel environment but which
59    appears in CM's autoload registry.  As a result, we see far fewer of
60    those ?.Foo.Bar.xxx names in the prettyprinter's output.
61    
62    In addition to this I tried to clean up some pieces of the Basis
63    implementation (e.g., Socket, Word8Array) in order to prevent other
64    instances of these ?.Foo.Bar.xxx names from being printed.
65    
66    The mechanism that picks names for types still needs some work, though.
67    (Right now it seems that if there is a type A.t which is defined to
68    be B.u, but B is unavailable at toplevel, then A.t gets printed as
69    "?.B.u" although the perhaps more sensible solution would be to use
70    "A.t" in this case.  In other words, the prettyprinter should follow
71    a chain of DEFtycs not farther than there are corresponding toplevel
72    names in the current environment.)
73    
74    ----------------------------------------------------------------------
75    Name: Matthias Blume (blume (at) tti - c (dot) org)
76    Date: 2003/09/24 16:31:00 CDT
77    Tag: blume-20030924-installer
78    Description:
79    
80    Another installer tweak:  All the ML code for the installer is now
81    compiled during CMB.make and put into a little library called
82    $smlnj/installer.cm.  The installation then simply invokes
83    
84       sml -m $smlnj/installer.cm
85    
86    and everything happens automagically.
87    
88    Win32:  ML code senses value of environment variable SMLNJ_HOME.
89    Unix:   ML code senses values of environment variables ROOT, CONFIGDIR,
90            and BINDIR.
91    
92    The new scheme guarantees that the ML code responsible for the installation
93    is in sync with the APIs of the main system.  Also, the installer is
94    somewhat faster because the installer script is precompiled.
95    
96    ----------------------------------------------------------------------
97    Name: Matthias Blume (blume (at) tti - c (dot) org)
98    Date: 2003/09/24 15:35:00 CDT
99    Tag: blume-20030924-synsock
100    Description:
101    
102    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
103    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
104    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
105    implementations of non-blocking operations from CML's Socket
106    structure.
107    
108    ----------------------------------------------------------------------
109    Name: Matthias Blume (blume (at) tti - c (dot) org)
110    Date: 2003/09/24 15:10:05 CDT
111    Tag: blume-20030924-sockets
112    Description:
113    
114    1. Fixed SOCKET API and implementation to match Basis spec.
115       This required changing the internal representation of sockets to one
116       that remembers (for each socket file descriptor) whether it is currently
117       blocking or non-blocking.  This state is maintained lazily (i.e., a system
118       call is made only if the state actually needs to change).
119    
120    2. OS-specific details of sockets were moved into separate files, thus
121       making it possible to unify the bulk of the socket implementations
122       between Unix and Win32.
123    
124    3. CML's socket API changed accordingly.
125       (Note that we need to remove non-blocking functions from this API
126       since they are redundant in the case of CML!)
127    
128    4. CML's socket implementation now makes use of non-blocking functions
129       provided by Basis, thus removing all OS-dependent code from this part
130       of CML.
131    
132    5. Changed Real64.precision from 52 to 53.  Minor cleanup in Real64 code.
133    
134    ----------------------------------------------------------------------
135    Name: Matthias Blume (blume (at) tti - c (dot) org)
136    Date: 2003/09/22 12:10:00 CDT
137    Tag: blume-20030922-110_43_2
138    Description:
139    
140    Made a new interim version and bootfiles for developer's bootstrapping
141    convenience.
142    
143       110.43.2 -- NEW BOOTFILES
144    
145    ----------------------------------------------------------------------
146    Name: Matthias Blume (blume (at) tti - c (dot) org)
147    Date: 2003/09/19 15:55:00 CDT
148    Tag: blume-20030919-cmdir
149    Description:
150    
151    1. new-install.sh -> install.sh
152    2. changed default CM "metadata" directory name to ".cm" (instead of "CM")
153    3. tweaked installer so that another name instead of .cm can be chosen
154       at install time (by setting the CM_DIR_ARC environment variable
155       during installation); once installation is complete, the name is
156       fixed
157    
158    ----------------------------------------------------------------------
159    Name: Matthias Blume (blume (at) tti - c (dot) org)
160    Date: 2003/09/18 16:00:00 CDT
161    Tag: blume-20030918-110_43_1
162    Description:
163    
164    Made a new interim version and bootfiles for developer's bootstrapping
165    convenience.
166    
167       110.43.1 -- NEW BOOTFILES
168    
169    ----------------------------------------------------------------------
170    Name: Matthias Blume (blume (at) tti - c (dot) org)
171    Date: 2003/09/18 15:20:00 CDT
172    Tag: blume-20030918-misc
173    Description:
174    
175    1. Exported fractionsPerSecond etc. from TimeImp (but not from Time as
176       this seems to be controversial at the moment) and used those in
177       Posix.ProcEnv.times.
178    
179    2. Added Time.{from,to}Nanoseconds to Time.
180    
181    3. Improved Real.{from,to}LargeInt by avoiding needless calculations.
182       For example, fromLargeInt never needs to look at more than 3 "big
183       digits" to get its 53 bits of precision.
184    
185    ----------------------------------------------------------------------
186    Name: Matthias Blume (blume (at) tti - c (dot) org)
187    Date: 2003/09/17 16:30:00 CDT
188    Tag: blume-20030917-real32-slices
189    Description:
190    
191    Added an entry to the primitive environment
192    (compiler/Semant/statenv/prim.sml) for int32->real64 conversion and
193    added code to compiler/CodeGen/main/mlriscGen.sml to implement it.
194    
195    Removed some of the "magic" constants in real64.sml and replaced them
196    with code that generates these values from their corresponding
197    integer counterparts.
198    
199    Made all(?) the slice-related changes to the Basis and made everything
200    compile again...
201    
202    ----------------------------------------------------------------------
203    Name: Matthias Blume (blume (at) tti - c (dot) org)
204    Date: 2003/09/15 17:45:00 CDT
205    Tag: blume-20030915-rbase
206    Description:
207    
208    Fixed bug in Real.fromLargeInt.
209    
210    ----------------------------------------------------------------------
211    Name: Matthias Blume (blume (at) tti - c (dot) org)
212    Date: 2003/09/13 18:11:00 CDT
213    Tag: blume-20030913-libinstall
214    Description:
215    
216    Minor bugfix in config/libinstall (set anchor with path to
217    standalone tool after installing it, otherwise libraries that
218    need ml-lex or ml-yacc won't compile the first time the installer
219    runs).
220    
221    ----------------------------------------------------------------------
222    Name: Matthias Blume (blume (at) tti - c (dot) org)
223    Date: 2003/09/12 11:45:00 CDT
224    Tag: blume-20030912-various
225    Description:
226    
227     - fixed bug in Real.toLargeInt
228     - fixed bug in Posix.ProcEnv.times
229     - changed inputLine functions to return an option
230     - minor installer improvements / bugfixes
231     - changed default @SMLalloc parameter for x86/celeron to 64k
232    
233    ----------------------------------------------------------------------
234    Name: Matthias Blume (blume (at) tti - c (dot) org)
235  Date: 2003/09/09 22:00:00 CDT  Date: 2003/09/09 22:00:00 CDT
236  Tag: Release_110_43  Tag: Release_110_43
237  Description:  Description:
# Line 21  Line 239 
239      New working release 110.43.  New bootfiles.      New working release 110.43.  New bootfiles.
240    
241  ----------------------------------------------------------------------  ----------------------------------------------------------------------
242  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
243  Date: 2003/09/09 19:20:00 CDT  Date: 2003/09/09 19:20:00 CDT
244  Tag: blume-20030909-installer  Tag: blume-20030909-installer
245  Description:  Description:
# Line 48  Line 266 
266      OS.Path code compares volume names for equality)      OS.Path code compares volume names for equality)
267    
268  ----------------------------------------------------------------------  ----------------------------------------------------------------------
269  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
270  Date: 2003/09/08 11:55:00 CDT  Date: 2003/09/08 11:55:00 CDT
271  Tag: blume-20030908-fullpath  Tag: blume-20030908-fullpath
272  Description:  Description:
# Line 59  Line 277 
277  cases when presented with the name of a non-existing .cm file.)  cases when presented with the name of a non-existing .cm file.)
278    
279  ----------------------------------------------------------------------  ----------------------------------------------------------------------
280  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
281  Date: 2003/09/04 16:30:00 CDT  Date: 2003/09/04 16:30:00 CDT
282  Tag: blume-20030905-slices-etc  Tag: blume-20030905-slices-etc
283  Description:  Description:
# Line 100  Line 318 
318       ArraySlice).       ArraySlice).
319    
320  ----------------------------------------------------------------------  ----------------------------------------------------------------------
321  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
322  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
323  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
324  Description:  Description:
# Line 187  Line 405 
405  has been added.  has been added.
406    
407  ----------------------------------------------------------------------  ----------------------------------------------------------------------
408  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
409  Date: 2003/08/11 15:45:00 CDT  Date: 2003/08/11 15:45:00 CDT
410  Tag: blume-20030811-windows  Tag: blume-20030811-windows
411  Description:  Description:
# Line 282  Line 500 
500  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.
501    
502  ----------------------------------------------------------------------  ----------------------------------------------------------------------
503  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
504  Date: 2003/05/27 16:55:00 CDT  Date: 2003/05/27 16:55:00 CDT
505  Tag: blume-20030527-polyeq  Tag: blume-20030527-polyeq
506  Description:  Description:
# Line 290  Line 508 
508  Tried to eliminated most cases of polymorphic equality.  Tried to eliminated most cases of polymorphic equality.
509    
510  ----------------------------------------------------------------------  ----------------------------------------------------------------------
511  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
512  Date: 2003/05/21 17:45:00 CDT  Date: 2003/05/21 17:45:00 CDT
513  Tag: blume-20030517-complete  Tag: blume-20030517-complete
514  Description:  Description:
# Line 303  Line 521 
521       without a single non-exhaustive match- or bind warning.       without a single non-exhaustive match- or bind warning.
522    
523  ----------------------------------------------------------------------  ----------------------------------------------------------------------
524  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
525  Date: 2003/05/17 10:20:00 CDT  Date: 2003/05/17 10:20:00 CDT
526  Tag: blume-20030517-absyn  Tag: blume-20030517-absyn
527  Description:  Description:

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

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