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 1348, Fri Aug 29 17:06:53 2003 UTC revision 1381, Wed Sep 17 21:28:41 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/17 16:30:00 CDT
18    Tag: blume-20030917-real32-slices
19    Description:
20    
21    Added an entry to the primitive environment
22    (compiler/Semant/statenv/prim.sml) for int32->real64 conversion and
23    added code to compiler/CodeGen/main/mlriscGen.sml to implement it.
24    
25    Removed some of the "magic" constants in real64.sml and replaced them
26    with code that generates these values from their corresponding
27    integer counterparts.
28    
29    Made all(?) the slice-related changes to the Basis and made everything
30    compile again...
31    
32    ----------------------------------------------------------------------
33    Name: Matthias Blume (blume (at) tti - c (dot) org)
34    Date: 2003/09/15 17:45:00 CDT
35    Tag: blume-20030915-rbase
36    Description:
37    
38    Fixed bug in Real.fromLargeInt.
39    
40    ----------------------------------------------------------------------
41    Name: Matthias Blume (blume (at) tti - c (dot) org)
42    Date: 2003/09/13 18:11:00 CDT
43    Tag: blume-20030913-libinstall
44    Description:
45    
46    Minor bugfix in config/libinstall (set anchor with path to
47    standalone tool after installing it, otherwise libraries that
48    need ml-lex or ml-yacc won't compile the first time the installer
49    runs).
50    
51    ----------------------------------------------------------------------
52    Name: Matthias Blume (blume (at) tti - c (dot) org)
53    Date: 2003/09/12 11:45:00 CDT
54    Tag: blume-20030912-various
55    Description:
56    
57     - fixed bug in Real.toLargeInt
58     - fixed bug in Posix.ProcEnv.times
59     - changed inputLine functions to return an option
60     - minor installer improvements / bugfixes
61     - changed default @SMLalloc parameter for x86/celeron to 64k
62    
63    ----------------------------------------------------------------------
64    Name: Matthias Blume (blume (at) tti - c (dot) org)
65    Date: 2003/09/09 22:00:00 CDT
66    Tag: Release_110_43
67    Description:
68    
69        New working release 110.43.  New bootfiles.
70    
71    ----------------------------------------------------------------------
72    Name: Matthias Blume (blume (at) tti - c (dot) org)
73    Date: 2003/09/09 19:20:00 CDT
74    Tag: blume-20030909-installer
75    Description:
76    
77    Rewrote large parts of config/install.sh in SML (config/libinstall.sml).
78    Modified config/install.bat to take advantage of it.  Also modified
79    config/install.sh (and called it config/new-install.sh) to take advantage
80    of it on Unix systems.  (The SML code is (supposed to be) platform-
81    independent.)
82    
83    The installer can now install everything under Win32
84    as well as under *nix as long as it compiles.
85    
86    Other changes:
87    
88      - made CML compile again under Win32
89      - made eXene compile under Win32 (by providing a fake structure UnixSock
90        and by using OS.Process.getEnv instead of Posix.ProcEnv.getenv)
91      - fixed a bug in nowhere: it assumed that type OS.Process.status is the
92        same as type int;  under Win32 it isn't
93      - fixed some slice-related problems in the win32-specific parts of CML
94      - added a functor argument "sameVol" to os-path-fn.sml in the Basis
95        (under Win32, the volume name is case-insensitive, and the
96        OS.Path code compares volume names for equality)
97    
98    ----------------------------------------------------------------------
99    Name: Matthias Blume (blume (at) tti - c (dot) org)
100    Date: 2003/09/08 11:55:00 CDT
101    Tag: blume-20030908-fullpath
102    Description:
103    
104    Made Win32 version of OS.FileSys.fullPath return current directory
105    when given an empty string.  This is what the spec says, and incidentally,
106    CM depends on it.  (CM otherwise goes into an infinite loop in certain
107    cases when presented with the name of a non-existing .cm file.)
108    
109    ----------------------------------------------------------------------
110    Name: Matthias Blume (blume (at) tti - c (dot) org)
111    Date: 2003/09/04 16:30:00 CDT
112    Tag: blume-20030905-slices-etc
113    Description:
114    
115      1. Changed interface to vectors and arrays in Basis to match
116         (draft) Basis spec.
117      2. Added signatures and implementations of slices according to
118         Basis spec.
119      3. Edited source code throughout the system to make it compile again
120         under 1. and 2.  (In some cases code had to be added to have it
121         match the new signatures.)
122      4. MLRISC should be backward-compatible: the copies of the originals
123         of files that needed to change under 3. were retained, the .cm files
124         check the compiler version number and use old versions when
125         appropriate.
126      5. Changed type of OS.FileSys.readDir and Posix.FileSys.readdir to
127         dirstream -> string option (in accordance with Basis spec).
128      6. When generating code that counts lines, ml-lex used function
129         CharVector.foldli, taking advantage of its old interface.
130         This has been replaced with the corresponding code from
131         CharVectorSlice.  (html-lex must be re-lexed!)
132      7. BitArray in smlnj-lib/Util has been extended/modified to match the
133         new MONO_ARRAY signature.  (Do we need BitArraySlice?)
134      8. Removed temporary additions (fromInternal, toInternal) from the
135         (now obsolete) IntInf in smlnj-lib/Util.
136      9. Cleaned up structure Byte.
137     10. Added localOffset, scan, and fromString to Date (according to spec).
138         Cleaned/corrected implementation of Date.
139         (Still need to check for correctness; implement better canonicalizeDate.)
140     11. Added "scan" to signature IEEE_REAL.
141     12. Some improvements to IntInf [in particular: efficiency-hack for
142         mod and rem when second operand is 2 (for parity checks).]
143     13. Changed representation of type Time.time, using a single IntInf.int
144         value counting microseconds.  This considerably simplified the
145         implementation of structure Time.  We now support negative time
146         values; scan and fromString handle signs.
147     14. Functor PrimIO now takes two additional arguments (VectorSlice and
148         ArraySlice).
149    
150    ----------------------------------------------------------------------
151    Name: Matthias Blume (blume (at) tti - c (dot) org)
152  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
153  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
154  Description:  Description:
# Line 100  Line 235 
235  has been added.  has been added.
236    
237  ----------------------------------------------------------------------  ----------------------------------------------------------------------
238  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
239  Date: 2003/08/11 15:45:00 CDT  Date: 2003/08/11 15:45:00 CDT
240  Tag: blume-20030811-windows  Tag: blume-20030811-windows
241  Description:  Description:
# Line 195  Line 330 
330  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.
331    
332  ----------------------------------------------------------------------  ----------------------------------------------------------------------
333  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
334  Date: 2003/05/27 16:55:00 CDT  Date: 2003/05/27 16:55:00 CDT
335  Tag: blume-20030527-polyeq  Tag: blume-20030527-polyeq
336  Description:  Description:
# Line 203  Line 338 
338  Tried to eliminated most cases of polymorphic equality.  Tried to eliminated most cases of polymorphic equality.
339    
340  ----------------------------------------------------------------------  ----------------------------------------------------------------------
341  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
342  Date: 2003/05/21 17:45:00 CDT  Date: 2003/05/21 17:45:00 CDT
343  Tag: blume-20030517-complete  Tag: blume-20030517-complete
344  Description:  Description:
# Line 216  Line 351 
351       without a single non-exhaustive match- or bind warning.       without a single non-exhaustive match- or bind warning.
352    
353  ----------------------------------------------------------------------  ----------------------------------------------------------------------
354  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
355  Date: 2003/05/17 10:20:00 CDT  Date: 2003/05/17 10:20:00 CDT
356  Tag: blume-20030517-absyn  Tag: blume-20030517-absyn
357  Description:  Description:

Legend:
Removed from v.1348  
changed lines
  Added in v.1381

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