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 1356, Wed Sep 10 02:54:11 2003 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume@tti-c.org)
17    Date: 2003/09/09 22:00:00 CDT
18    Tag: Release_110_43
19    Description:
20    
21        New working release 110.43.  New bootfiles.
22    
23    ----------------------------------------------------------------------
24    Name: Matthias Blume (blume@tti-c.org)
25    Date: 2003/09/09 19:20:00 CDT
26    Tag: blume-20030909-installer
27    Description:
28    
29    Rewrote large parts of config/install.sh in SML (config/libinstall.sml).
30    Modified config/install.bat to take advantage of it.  Also modified
31    config/install.sh (and called it config/new-install.sh) to take advantage
32    of it on Unix systems.  (The SML code is (supposed to be) platform-
33    independent.)
34    
35    The installer can now install everything under Win32
36    as well as under *nix as long as it compiles.
37    
38    Other changes:
39    
40      - made CML compile again under Win32
41      - made eXene compile under Win32 (by providing a fake structure UnixSock
42        and by using OS.Process.getEnv instead of Posix.ProcEnv.getenv)
43      - fixed a bug in nowhere: it assumed that type OS.Process.status is the
44        same as type int;  under Win32 it isn't
45      - fixed some slice-related problems in the win32-specific parts of CML
46      - added a functor argument "sameVol" to os-path-fn.sml in the Basis
47        (under Win32, the volume name is case-insensitive, and the
48        OS.Path code compares volume names for equality)
49    
50    ----------------------------------------------------------------------
51    Name: Matthias Blume (blume@tti-c.org)
52    Date: 2003/09/08 11:55:00 CDT
53    Tag: blume-20030908-fullpath
54    Description:
55    
56    Made Win32 version of OS.FileSys.fullPath return current directory
57    when given an empty string.  This is what the spec says, and incidentally,
58    CM depends on it.  (CM otherwise goes into an infinite loop in certain
59    cases when presented with the name of a non-existing .cm file.)
60    
61    ----------------------------------------------------------------------
62    Name: Matthias Blume (blume@tti-c.org)
63    Date: 2003/09/04 16:30:00 CDT
64    Tag: blume-20030905-slices-etc
65    Description:
66    
67      1. Changed interface to vectors and arrays in Basis to match
68         (draft) Basis spec.
69      2. Added signatures and implementations of slices according to
70         Basis spec.
71      3. Edited source code throughout the system to make it compile again
72         under 1. and 2.  (In some cases code had to be added to have it
73         match the new signatures.)
74      4. MLRISC should be backward-compatible: the copies of the originals
75         of files that needed to change under 3. were retained, the .cm files
76         check the compiler version number and use old versions when
77         appropriate.
78      5. Changed type of OS.FileSys.readDir and Posix.FileSys.readdir to
79         dirstream -> string option (in accordance with Basis spec).
80      6. When generating code that counts lines, ml-lex used function
81         CharVector.foldli, taking advantage of its old interface.
82         This has been replaced with the corresponding code from
83         CharVectorSlice.  (html-lex must be re-lexed!)
84      7. BitArray in smlnj-lib/Util has been extended/modified to match the
85         new MONO_ARRAY signature.  (Do we need BitArraySlice?)
86      8. Removed temporary additions (fromInternal, toInternal) from the
87         (now obsolete) IntInf in smlnj-lib/Util.
88      9. Cleaned up structure Byte.
89     10. Added localOffset, scan, and fromString to Date (according to spec).
90         Cleaned/corrected implementation of Date.
91         (Still need to check for correctness; implement better canonicalizeDate.)
92     11. Added "scan" to signature IEEE_REAL.
93     12. Some improvements to IntInf [in particular: efficiency-hack for
94         mod and rem when second operand is 2 (for parity checks).]
95     13. Changed representation of type Time.time, using a single IntInf.int
96         value counting microseconds.  This considerably simplified the
97         implementation of structure Time.  We now support negative time
98         values; scan and fromString handle signs.
99     14. Functor PrimIO now takes two additional arguments (VectorSlice and
100         ArraySlice).
101    
102    ----------------------------------------------------------------------
103    Name: Matthias Blume (blume@tti-c.org)
104  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
105  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
106  Description:  Description:

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

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