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 1682, Tue Nov 9 23:48:09 2004 UTC revision 1725, Tue Dec 14 23:23:41 2004 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: 2004/12/14 17:30:00 CST
18    Tag: blume-20041214-spaces
19    Description:
20    
21    Hacked some of the scripts (in particular: the installer) to cope with
22    spaces in filenames a bit better.  But beware: the current "solution"
23    is likely still full of bugs and inherently incomplete.  (We need to
24    do away with those shell scripts for a comprehensive solution.)
25    
26    ----------------------------------------------------------------------
27    Name: Matthias Blume (blume (at) tti - c (dot) org)
28    Date: 2004/12/13 14:45:00 CST
29    Tag: blume-20041213-ml-makedepend
30    Description:
31    
32    Fixed bug in code for ml-makedepend.
33    
34    ----------------------------------------------------------------------
35    Name: Matthias Blume (blume (at) tti - c (dot) org)
36    Date: 2004/12/09 16:30:00 CST
37    Tag: blume-20041209-statistics
38    Description:
39    
40    Added two simple but potentially useful statistics modules to SML/NJ Library.
41    (See CHANGES file there.)
42    
43    ----------------------------------------------------------------------
44    Name: Matthias Blume (blume (at) tti - c (dot) org)
45    Date: 2004/12/01 16:50:00 CST
46    Tag: blume-20041201-atom
47    Description:
48    
49    smlnj-lib:
50    
51      Added function HashString.hashString' for substrings.
52      Hand-inlined CharVector.foldl into HashString (for speed).
53      Modified implementation of structure Atom to avoid extracting
54      strings from substrings unless necessary.
55      (Also see CHANGES file for smlnj-lib.)
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume (blume (at) tti - c (dot) org)
59    Date: 2004/11/24 22:15:00 CST
60    Tag: blume-20041124-cml
61    Description:
62    
63    Made sure CML compiles when Position = Int64.
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume (blume (at) tti - c (dot) org)
67    Date: 2004/11/24 14:30:00 CST
68    Tag: blume-20041124-position
69    Description:
70    
71    The compiler can now be compiled in a mode that makes structure Position
72    equal to Int64.  The default, however, is unchanged (Position = Int31)
73    for the time being.
74    
75    To enable 64-bit positions, use the following procedure:
76    
77    1. Start sml
78    2. Autoload $smlnj/cmb.cm (if not already autoloaded)
79    3. Type
80          #set (CMB.symval "USE_64_BIT_POSITIONS") (SOME 1);
81    4. Run CMB.make() as usual.
82    
83    This is barely tested.  The only test so far was a little SML program
84    counting the number of characters in an 8-gigabyte file by
85    reading it character-by-character.  That test was successful.
86    
87    In support of 64-bit positions, a number of new functions have been
88    added to the runtime system.
89    
90    ----------------------------------------------------------------------
91    Name: Matthias Blume (blume (at) tti - c (dot) org)
92    Date: 2004/11/23 14:45:00 CST
93    Tag: blume-20041123-useFile
94    Description:
95    
96    Fixed a problem with unhelpful error messages related to problems with
97    .cm- or .sml files that appear as part of the sml command line.
98    
99    ----------------------------------------------------------------------
100    Name: Matthias Blume (blume (at) tti - c (dot) org)
101    Date: 2004/11/18 15:40:00 CST
102    Tag: Release_110_51
103    Description:
104    
105    New working version (110.51).  NEW BOOTFILES!
106    
107    ----------------------------------------------------------------------
108    Name: Matthias Blume (blume (at) tti - c (dot) org)
109    Date: 2004/11/18 15:35:00 CST
110    Tag: <none>
111    Description:
112    
113    Enabled dlopen and friends for FreeBSD (as recommended by Johannes 5
114    Joemann).
115    
116    ----------------------------------------------------------------------
117    Name: Allen Leung (leunga (at) reservoir (dot) com)
118    Date: 2004/11/17 16:05:21 EST 2004
119    Tag: leunga-20041117-mlrisc-live-kill
120    Description:
121    
122       Added support for MLTree constructs LIVE and KILL
123    to all the architectures.
124    
125    ----------------------------------------------------------------------
126    Name: Matthias Blume (blume (at) tti - c (dot) org)
127    Date: 2004/11/13 00:20:00 CST
128    Tag: blume-20041113-versiontool
129    Description:
130    
131    - Stripped down the versiontool: It now only handles the version number.
132      The date string is generated at bootstrap time (during makeml).
133    
134    - In a previous commit, fixed a minor issue with how polyequal is being
135      translated.  In particular, the code now "looks through" abstractions.
136      This results in slightly fewer polyEqual warnings and hopefully slightly
137      more efficient code.  Important examples for where this matters are
138      the new int64 and word64 types.
139    
140    ----------------------------------------------------------------------
141    Name: Matthias Blume (blume (at) tti - c (dot) org)
142    Date: 2004/11/12 00:30:00 CST
143    Tag: blume-20041112-int64
144    Description:
145    
146    Structure Int64 fully hooked in.  (The implementation is not very
147    efficient, though.)
148    
149    ----------------------------------------------------------------------
150    Name: Matthias Blume (blume (at) tti - c (dot) org)
151    Date: 2004/11/11 17:30:00 CST
152    Tag: blume-20041111-more64
153    Description:
154    
155    All the pieces of Word64 are now there, with the exception of the
156    conversions from and to LargeWord. (Eventually these need to be identities,
157    but for the time being they don't even make sense because LargeWord is
158    32-bit wide.)
159    
160    Also started to add similar support for Int64, but major pieces of that
161    are still missing.
162    
163    ----------------------------------------------------------------------
164    Name: Matthias Blume (blume (at) tti - c (dot) org)
165    Date: 2004/11/11 00:15:00 CST
166    Tag: blume-20041111-word64
167    Description:
168    
169    Structure Word64 is now (almost) complete, word literals and patterns
170    seem to work.  There are a few odd pieces missing.  In particular,
171    I didn't do the {from,to}LargeWord parts because LargeWord is still Word32
172    at the moment.
173    
174    Making Word64 official would mean that LargeWord becomes Word64.  But
175    this requires extreme care because most word-word conversions have to
176    go through LargeWord, so making a mistake means loss of efficiency or
177    worse.  Eventually there will be a solution similar to (but actually
178    simpler than) what I did with IntInf.
179    
180    ----------------------------------------------------------------------
181    Name: Matthias Blume (blume (at) tti - c (dot) org)
182    Date: 2004/11/10 18:12:00 CST
183    Tag: blume-20041110-64bit
184    Description:
185    
186    More 64-bit hacking (but still not even half-way there yet).
187    Also, some assorted improvements to the handling of 8-bit words.
188    
189    ----------------------------------------------------------------------
190    Name: Matthias Blume (blume (at) tti - c (dot) org)
191  Date: 2004/11/09 17:50:00 CST  Date: 2004/11/09 17:50:00 CST
192  Tag: blume-20041109-64bit  Tag: <none>
193  Description:  Description:
194    
195  Started adding some infrastructure for supporting 64-bit int- and  Started adding some infrastructure for supporting 64-bit int- and

Legend:
Removed from v.1682  
changed lines
  Added in v.1725

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